資源簡介
CRC32校驗碼算法,由于項目需要,解決一個流媒體文件的crc32校驗碼。網(wǎng)上查了很多的資料,發(fā)現(xiàn)了此校驗碼和生成多項式以及算法本身都有關(guān)系。對于不同類型的文件所使用的多項式以及算法不同,對于不同的生成多項式所生成的crc32表不同,不同的算法也會產(chǎn)生不同的結(jié)果。下面分類比較兩種不同用途的crc32校驗碼的計算方法。
1、普通文件(如壓縮文件)的crc32校驗碼計算方法:
生成多項式采用0xEDB88320,所生成的表為:
/*
This polynomial ( 0xEDB88320L) DOES generate the same CRC values as ZMODEM and PKZIP
*/
typedef unsigned int u_int32_t ;
typedef unsigned char u_char;
代碼片段和文件信息
評論
共有 條評論