Hash 算法

简介

Hash 是一种算法,输入通过某些步骤形产生输出,Hash算法保证一个输入有且仅有一个特定的输出,通常输入比较复杂,输出比较简洁。

要求

  • 速度:需要快速得到结果,但是也不能太快,太快意味着算法比较简单很容易破解。
  • 输入的完整性:输入的文件哪怕只是改变了一点点都会导致输出的Hash值完全不同。
  • 能尽可能的避免Hash碰撞💥 i.e. md5使用Hash算法,但是现在已经可以破解,不久的将来sha-1可能也会被破解。人们可能要使用sha-2了。
posted @ 2020-08-07 00:35  清风菌ouo  阅读(193)  评论(1)    收藏  举报