严格来说 MD5不能算是加密,因为有加密就能解密。MD5只是数据摘要。
步骤如下:
1.补位 100…… 至 长度n*512+448
2.在原有数据后拼接数据的总长度 至512的整数倍
3.每512个字节切割为一段,再把每一段按32个字节再次切割为16段。最终是 (n+1)个M[16]
4.把 M[16]带入公式 FF,GG,HH,II 依次运算。
5.每个 M[16]计算出来的 a,b,c,d,分别+= A,B,C,D。直到计算完所有的M[16]。
严格来说 MD5不能算是加密,因为有加密就能解密。MD5只是数据摘要。
步骤如下:
1.补位 100…… 至 长度n*512+448
2.在原有数据后拼接数据的总长度 至512的整数倍
3.每512个字节切割为一段,再把每一段按32个字节再次切割为16段。最终是 (n+1)个M[16]
4.把 M[16]带入公式 FF,GG,HH,II 依次运算。
5.每个 M[16]计算出来的 a,b,c,d,分别+= A,B,C,D。直到计算完所有的M[16]。