-
-
(摘转)一个对MD5破解意义的通俗描述
-
发表于:
2004-12-23 10:56
5064
-
我刚刚偶然中看到这么一段话,觉得很生动,与大家共同分享一下
原文地址
3efK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8X3u0D9L8$3N6Q4x3X3g2U0M7$3c8F1i4K6u0W2L8X3g2@1i4K6u0r3M7X3q4H3N6r3!0J5i4K6u0r3j5i4u0U0K9r3W2$3k6g2)9J5c8U0t1H3x3o6c8Q4x3V1j5H3z5g2)9J5c8U0l9%4i4K6u0r3z5e0M7J5y4K6m8Q4x3X3g2S2M7%4m8^5
这一页很长,有意思的在中间偏下
内容如下:
回复:关于王小云破解MD5之我见 2004-09-13 8:06 PM nepho
文章有点深,我试着把它描述的简单点:)
GG通过EMAIL向MM发情书,但MM必须确认情书确实是GG发来的,而不是什么人伪造的。于是GG、MM就约定采用数据签名的方式来进行确认。
GG首先生成了两个不同的密钥,用一个加密的结果,只能用另一个解密。GG把一个密钥给了妹妹(公钥),自己保留了另一个密钥(私钥)。
GG向MM求婚了,但MM要GG向她保证有100000000元的存款。
GG写了1万字的情书,当然确认了自己有100000000元的存款。
GG通过MD5把情书压缩为16个字,然后用私钥对这16个字加密,生成了情书的签名。把情书和签名都发给了MM。
MM收到情书和签名后,首先把情书也通过MD5压缩为16个字,然后用公钥对签名进行了解密又得到了16个字,MM比较了这16个字发现完全相同,于是确信这是GG的情书。
但MM失望了,因为情书里说GG只有100元的存款。
到底出了什么问题?原来有个在电信工作的家伙对GG非常嫉妒,于是截取了GG的情书,把GG的存款数改了,而且他恰好对王小云的理论非常熟,通过王小云提供的方法,在情书的末尾又加了一大段无关紧要的话,使得改过的情书使用MD5后得到的16个字与原文完全一样。
于是MM被骗了,GG被甩了。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课