第12章 哈希算法和MAC算法MD5(精简) 联系客服

发布时间 : 星期二 文章第12章 哈希算法和MAC算法MD5(精简)更新完毕开始阅读a0eb6b04a6c30c2259019ef9

谭文学信息安全与保密教案 第49/67页:4/21/2013 11:34 AM

char strKey[]=\讲解MD5-HMAC过程。 求h1时,哈希输入长度:64+3=67字节;有两个哈希用块或分组;

求h2时,哈希输入长度:64+16=80字节;有两个哈希用块或分组; // char message[]=\ char strKey[]=\//第一次MD5:第1个分组:IPAD与密钥异或后分组的MD5//阴底表示内存状态。 61个(00^0x36=0x36)

buffer[0]: 36buffer[1]: 36

谭文学信息安全与保密教案 第50/67页:4/21/2013 11:34 AM

buffer[2]: 36buffer[3]: 36 buffer[4]: 36buffer[5]: 36 buffer[6]: 36buffer[7]: 36 buffer[8]: 36buffer[9]: 36 buffer[10]: 36buffer[11]: 36 buffer[12]: 36buffer[13]: 36 buffer[14]: 36buffer[15]: 36 buffer[16]: 36buffer[17]: 36 buffer[18]: 36buffer[19]: 36 buffer[20]: 36buffer[21]: 36 buffer[22]: 36buffer[23]: 36

谭文学信息安全与保密教案 第51/67页:4/21/2013 11:34 AM

buffer[24]: 36buffer[25]: buffer[26]: 36buffer[27]: buffer[28]: 36buffer[29]: buffer[30]: 36buffer[31]: buffer[32]: 36buffer[33]: buffer[34]: 36buffer[35]: buffer[36]: 36buffer[37]: buffer[38]: 36buffer[39]: buffer[40]: 36buffer[41]: buffer[42]: 36buffer[43]: buffer[44]: 36buffer[45]: 36 36 36 36 36 36 36 36 36 36 36

谭文学信息安全与保密教案 第52/67页:4/21/2013 11:34 AM

buffer[46]: 36buffer[47]: buffer[48]: 36buffer[49]: buffer[50]: 36buffer[51]: buffer[52]: 36buffer[53]: buffer[54]: 36buffer[55]: buffer[56]: 36buffer[57]: buffer[58]: 36buffer[59]: buffer[60]: 36buffer[61]: //0x36^0x31=7;验证;

buffer[62]: 04buffer[63]:

36 36 36 36 36 36 36 07 05