md5算法加密原理
1、有三个不懂得地方,先看第一个吧
不是说要填充272位么?第一位为1,后面都为0,但是为什么截图中是以8开头的呢?8000000...000。难道不应该是10000....000么?
2、第二的一个问题
我明明数了一下明文的长度位44,但是图片上说的是明文长度位176位呢?
3、第三的一个问题
用剩余的位置(512-448=64位)记录原文的真正长度,把长度的二进制值补在最后,但是B000000000000000补在后面是什么意思呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
所有的疑问应该都是图中采用的都是16进制表示,每位16进制数都对应4位二进制数。
B000000000000000
,B0
代表真正的原文长度176(11*16)