消息认证与数字签名参考幻灯片.pptVIP

  • 3
  • 0
  • 约1.09万字
  • 约 82页
  • 2020-12-30 发布于广东
  • 举报
MD5 MD5算法 该算法以一个任意长度的报文作为输入,产生一个128bit的报文摘要作为输出。输入是按512bit的分组进行处理的。 Step 1: 附加填充比特 M ? M1,|M1| ? 448 mod 512 (即填充长度为512的整数倍减去64)。 例如,如果|M|是448bit,那么填充512bit,形成960bit的报文 Padding内容:100……0 首位为1,其余补0至满足要求,即填充后的比特数为512的整数倍减去64,或使得填充后的数据长度与448模512同余。 MD5 MD5算法 Step 2:附加长度值 Append 64-bit length M1 ? M2(初始报文的位长度) 若|M| 264,则仅取低64位 低字节在前 (little-endian) |M2|为512的倍数: Y0,Y1,…,YL-1 MD5 MD5算法 MD5示意图 MD5 MD5算法 Step 3:Initialize MD buffer (little-endian) A = 01 23 45 67 (0 B = 89 AB CD EF (0xEFCDAB89) C = FE DC BA 98 (0x98BADCFE) D = 76 54 32 10 (0 Step 4:Compr

文档评论(0)

1亿VIP精品文档

相关文档