【发布时间】:2014-06-03 05:29:31
【问题描述】:
缺乏我在 perl 方面的经验。但是,根据我在网上阅读的内容并看到谷歌搜索这个问题; perl 的 md5、sha1、sha256 ...应该返回与 php 或任何其他语言相同的哈希值,但不是。
我有什么误解或遗漏吗?
Perl 代码: (v5.14.2)
use Digest::SHA 'sha1_hex';
print Digest::SHA->sha1_hex("test");
# outputs e2412033b6d0070b931d01b0d1783b937608eb7f
PHP 代码: (v5.4)
echo sha1("test");
//outputs: a94a8fe5ccb19ba61c4c0873d391e987982fbbd3
【问题讨论】:
-
$ perl -MDigest::SHA=sha1_hex -E 'say sha1_hex("test")'产生a94a8fe5ccb19ba61c4c0873d391e987982fbbd3