【发布时间】:2013-06-26 15:51:21
【问题描述】:
我在网上看到了 MD5 和 SHA1 哈希来验证文件。网络和其他程序上使用的常见哈希是什么?这是为了验证文件不散列密码。
【问题讨论】:
标签: hash
我在网上看到了 MD5 和 SHA1 哈希来验证文件。网络和其他程序上使用的常见哈希是什么?这是为了验证文件不散列密码。
【问题讨论】:
标签: hash
我以前使用过以下网站的一些哈希函数 - 它们通常很快,网站上提供了完整的代码,并描述了每个函数及其优势/劣势:
http://www.partow.net/programming/hashfunctions
给出的哈希示例有 - Kernighan 和 Ritchie(来自“C 编程语言”)和 Knuth 哈希(来自“计算机编程艺术卷 3”)。
【讨论】:
要验证文件,您可以使用cyclic redundancy checks,例如 CRC32,据我所知,它是 IT 中用于哈希文件的事实标准很长一段时间,如果您想查看其他内容MD5/SHA。
另请参阅list of checksum algorithms,了解检查文件的更多方法。
【讨论】:
除了 MD5,我从未使用过其他任何东西。如果您将其用作密码,请添加盐。
【讨论】:
维基百科有一个list of hash functions,分为不同的类型(校验和、非加密、加密等)。
【讨论】:
Apache 基金会(以及其他)使用PGP Signatures。
【讨论】: