什么哈希是常见的哈希?用于网络和其他程序?

时间:2009-03-09 10:06:49

标签: hash

我在网上看到了MD5和SHA1哈希来验证文件。网和其他程序使用的常见哈希是什么?这是为了验证文件不要散列pw。

5 个答案:

答案 0 :(得分:15)

我之前使用过以下网站的一些哈希函数 - 它们通常非常快,网站上提供了完整的代码,并且描述了每个函数及其优缺点:

http://www.partow.net/programming/hashfunctions

给出的散列示例包括 - Kernighan和Ritchie(来自“The C Programming Language”)和Knuth hash(来自“The Art Of Computer Programming Volume 3”)。

答案 1 :(得分:3)

要验证文件,您可以使用cyclic redundancy checks,例如CRC32,如果您想查看其他文件已经知道了长时间在IT中散列文件的事实标准东西比MD5 / SHA。

有关检查文件的更多方法,请参阅此list of checksum algorithms

答案 2 :(得分:0)

我从未使用过除MD5以外的任何东西。如果您将密码用于密码,请添加Salt。

答案 3 :(得分:0)

维基百科有list of hash functions,分为不同类型(校验和,非加密,加密等)。

答案 4 :(得分:0)

Apache Foundation(以及其他)使用PGP Signatures