【发布时间】:2013-04-07 09:47:42
【问题描述】:
显然PHP函数hash()可以用算法crc32和crc32b调用?它们有什么区别?
【问题讨论】:
-
google 帮我找到了这个-- shld help pal-blog.de/entwicklung/perl/2012/crc32-vs-crc32b.html
标签: php
显然PHP函数hash()可以用算法crc32和crc32b调用?它们有什么区别?
【问题讨论】:
标签: php
根据 apm 在 php.net 上的回答:“我已验证“crc32”的输出是 ITU I.363.5 算法(又名 AAL5 CRC - 由 BZIP2 推广但也用于 ATM 传输 - 该算法是与 Cksum 中的 POSIX 1003.2-1992 中的相同,但最后将大小填充到 CRC 中以进行额外测量。-- crc32b 是 ITU V.42 的 32 位帧校验序列(用于以太网并普及通过 PKZip)。此 CRC 的输出以 Intel little endian 格式普及,并将在同一文件上生成 cbf43926。"
完整评论:http://www.php.net/manual/en/function.hash-file.php#104836
【讨论】:
crc32 和 crc32b 之间的区别在 mhash 手册页中进行了说明。 crc32 是在以太网上使用的,而 crc32b 是在 zip、png 上使用的......它们在使用的表上有所不同。
【讨论】: