【发布时间】:2011-11-13 16:24:49
【问题描述】:
MD5, MD6?, 所有的 SHA-somethings, CRC-somethings。我以前使用过它们,并且看到它们在不同的地方使用过,但我不知道为什么你会使用一个而不是另一个。
在非常高的层次上,所有这些 3/4 字母缩写词在性能、碰撞概率和一般难以破解方面有什么区别?这些是否取决于我正在散列的数据类型或数量?
当我选择一个而不是另一个时,我做了哪些权衡?我读到 CRC 不适合用于安全性,但是对于一般的哈希表冲突避免呢?
【问题讨论】:
-
你读过关于这些的维基百科文章吗?你用谷歌搜索过吗?
-
请参阅stackoverflow.com/questions/996843/… 进行一些讨论。
-
@Corbin:我用谷歌搜索过它并在维基上搜索过。大量详细的技术信息,仍然没有对它们相对于彼此的位置有任何高层次的了解。 aix:谢谢,我去看看。
标签: performance algorithm security hash