就复杂性和安全性而言,哪一种是最佳的整体哈希算法? md5或sha1?
据我所知, md5 比 sha1 快,但是 SHA1 比md5更复杂。
我有什么想念的吗?
首先,MD5已损坏-您可能会产生冲突,因此MD5不应用于任何安全性应用程序。不知道SHA1被破坏,并且被认为是安全的。除此之外- 是的,MD5速度更快,但具有128位输出,而SHA1具有160位输出。
更新: SHA1已破:一个研究小组在谷歌和CWI的相继出版了碰撞- https://shattered.io/static/shattered.pdf