哈希函数使用和更受欢迎

ehs*_*n7b 4 security hash

我知道所有哈希函数的列表太长了.我只是想知道在日常IT实践任务中使用的最受欢迎的那些.我知道MD5,SHA1,SHA2(256和512)非常受欢迎.我可以为这5种算法添加其他哈希函数吗?

我想开发一个哈希工具,我只想包含那些开发人员真正需要的算法.

Cod*_*aos 6

  • MD5,SHA-1 - 常用,过去是安全的,但不再抗冲击
  • SHA-2 - 常用,安全.它是一系列具有不同输出尺寸的功能.
  • SHA-3 - 尚未指定,但在此之后可能会变得流行.等待规格.将是一个功能家庭.
  • CRC32 - 不安全,但作为校验和非常常见
  • MD4,RIPEMD160 - 没有看到那些用于散列文件,但它们仍然在其他一些环境中.MD4坏了,RIPEMD系列的一些老成员坏了,但RIPEMD160仍然是安全的.只有我见过漩涡的地方才是TrueCrypt的KDF.
  • TTH/TigerTreeHash - 在某些文件共享上下文中使用,仍然安全,但安全边际越来越薄
  • ED2K - 用于某些文件共享上下文,基于MD4,破坏的抗冲突性
  • Skein,Blake2 - Skein是SHA-3的决赛选手,Blake2来自于一个.软件相对较快,偶尔使用但不常见.作为Blake2的贡献者,我希望它变得更受欢迎:)

除了哈希之外,你命名为CRC32非常常见,TTH/ED2K用于文件共享上下文,但在其他地方很少使用.在文件哈希上下文中没有看到太多其他哈希值.