哈希与消息摘要全解析
1. 深入了解哈希
哈希函数,也被称为消息摘要,能够将任意长度的输入转换为唯一的固定长度值。虽然这个过程通常是不可逆的,但它具备强大的完整性检查功能。下面通过具体例子来深入理解哈希。
以MD5哈希算法为例:
MD5("Wisdom, Power, Courage") = 4F8F5CB531E3D49A61CF417CD133792CCFA501FD8DA53EE368FED20E5FE0248C
MD5("Courage, Power, Wisdom") = 3CCF8252D8BBB258460D9AA999C06EE38E67CB546CFFCF48E91F700F6FC7C183
MD5("Power, Courage, Wisdom") = B97DE512E91E3828B40D2B0FDCE9CEB3C4A71F9BEA8D88E75C4FA854DF36725F
可以看到,即使每次哈希的是相同的三个单词,只是改变了它们的顺序,得到的哈希值也截然不同。
接下来,我们通过实际操作来观察哈希值的变化:
1. 下载并安装WinMD5或适用于你操作系统的MD5哈希生成器。
2. 使用文本编辑器(如Microsoft Word或Notepad)输入几行文本。
3. 保存文件。
4. 使用MD5哈希生成器浏览到该文件并进行哈希计算。
5. 记录生成的哈希序列。
6. 重新打开原始文本文件,更改一两个字符。
7. 再次保存文件。
8. 再次使用MD5哈
超级会员免费看
订阅专栏 解锁全文
3883

被折叠的 条评论
为什么被折叠?



