常见的校验算法crc(32),md5(128),sha1(160)

介绍

CRC32:CRC(Cyclic Redundancy Check,循环冗余校验)算法出现时间较长,应用也十分广泛,尤其是通讯领域,现在应用最多的就是 CRC32 算法,它产生一个4字节(32位)的校验值12。CRC算法的优点在于简便、速度快。

MD5:MD5(Message-Digest Algorithm 5,消息摘要算法版本5),它由MD2、MD3、MD4发展而来,由Ron Rivest(RSA公司)在1992年提出,目前被广泛应用于数据完整性校验、数据(消息)摘要、数据加密等。MD5产生16字节(128位)的校验值。

SHA1:SHA(Secure Hash Algorithm)是由美国专门制定密码算法的标准机构——美国国家标准技术研究院(NIST)制定的。SHA1产生20字节(160位)的校验值。


请使用浏览器的分享功能分享到微信等