Skip to content

Latest commit

 

History

History
executable file
·
31 lines (30 loc) · 1.3 KB

File metadata and controls

executable file
·
31 lines (30 loc) · 1.3 KB

常见哈希算法

  • CRC
  • MD4
  • MD5(128 bit)
  • SHA-1(160 bit)
  • SHA-2(256 bit)
  • 目标文本 → Hash函数 → 消息摘要值

不同哈希算法进行哈希计算最终生成的哈希值长度不同 ![[Pasted image 20230805121606.png]]

哈希碰撞

是指不同的信息通过某种哈希算法进行计算生成的摘要值相同,就称之为碰撞。目前已经发现MD5、SHA-1等哈希算法均存在一定概率的哈希碰撞。

哈希应用

常用于数据的一次性校验

应用场景

常用于证据保全,验证数据一致性(磁盘或文件内容被修改,可快速发现问题) 文件内容比较,快速找到相同文件,实现特定文件快速发现或排除。

  1. 密码保护
  2. 范例:原文密码:123456
  3. 第一轮md5:e10adc3949ba59abbe56e057f20f883e
  4. 第二轮md5:14e1b600b1fd579f47433b88e8d85291

哈希计算工具

Windows

Get-FileHash 文件名 -Algorithm MD5