perl - HMAC SHA-256在Perl中

标签 perl sha

这个PHP代码的perl等效项是什么?
$hash = hash_hmac('sha256', $all , $secret);
我尝试使用下面的代码但徒劳。值是不同的。

         use Digest::SHA;
             $sha = Digest::SHA->new('sha256');
             $sha->add($secret);
             $sha->add($all);
             $digest = $sha->hexdigest;

问候,
帕万

最佳答案

由于我的问题得到的意见比我预期的要多,因此我决定回答该问题,以帮助其他遇到相同问题的人。我在PHP中找到了等效的方法。

use Digest::SHA qw(hmac_sha256_hex); 
$digest=hmac_sha256_hex($all, $secret);

希望能帮助到你。

关于perl - HMAC SHA-256在Perl中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11364004/

相关文章:

javascript - 获取引用错误: "CryptoJS" is not defined

cryptography - SHA-512防撞吗?

perl - 在 perl 中将原始十六进制转换为可读的十六进制?

linux - 如何使用 perl 正确散列我的密码?

linux - 在 Unix 中使用正则表达式连接两个文件(最好使用 perl)

vb.net - 散列出错

ssl - SHA-2 在互联网安全中的作用是什么?

Perl 作用域

powershell - 如何对巨大的 CSV 文件进行排序?

MySQL SHA-256 双重哈希截断数据失败