Hash 什么是常用哈希?在网络和其他程序上使用?

Hash 什么是常用哈希?在网络和其他程序上使用?,hash,Hash,我在网上看到了MD5和SHA1哈希来验证文件。网络和其他程序上使用的常见哈希是什么?这是为了验证一个文件不会散列pw。除了MD5之外,我从未使用过其他任何东西。如果您将其用作密码,请添加一个Salt。验证您可以使用的文件,例如CRC32,据我所知,CRC32是it中长期以来哈希文件的事实标准,如果您想查看MD5/SHA以外的其他内容 也可以看到更多的方法来检查你的文件。 < p>维基百科有一个,分成了不同的类型(校验和,非加密,密码等)。 < P> Apache基金会(以下简称Apache基金会

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

除了MD5之外,我从未使用过其他任何东西。如果您将其用作密码,请添加一个Salt。

验证您可以使用的文件,例如CRC32,据我所知,CRC32是it中长期以来哈希文件的事实标准,如果您想查看MD5/SHA以外的其他内容


也可以看到更多的方法来检查你的文件。

< p>维基百科有一个,分成了不同的类型(校验和,非加密,密码等)。

< P> Apache基金会(以下简称Apache基金会)。

< P>我以前使用了以下站点的一些散列函数,它们通常很快,并且在网站上给出了完整的代码,以及对每个功能及其优缺点的描述:


给出的散列示例有-Kernighan和Ritchie(来自“C编程语言”)和Knuth散列(来自“计算机编程艺术第3卷”)。

CRC32不再是事实。。它非常古老!SHA&MD5现在更多地用于散列文件。有趣的是,Intel在SSE 4.2中添加了CRC32指令,所以CRC仍然有效。@Hank Gay,CRC32仍然用于某些低级协议,仍然有用,但不再用于文件。