常見的校驗演算法crc(32),md5(128),sha1(160)

元亨利貞發表於2023-09-28

介紹

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位)的校驗值。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70024433/viewspace-2986652/,如需轉載,請註明出處,否則將追究法律責任。