【问题标题】:hmac sha-256 in perlperl 中的 hmac sha-256
【发布时间】:2012-07-07 00:27:08
【问题描述】:

此 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;

问候, 帕万

【问题讨论】:

  • HMAC 不同于普通哈希。试试Digest::HMAC
  • 是的。我找到了答案。使用 Digest::SHA qw(hmac_sha256_hex); $digest=hmac_sha256_hex($all, $secret);谢谢
  • 你能回答你的问题吗?

标签: perl hash sha


【解决方案1】:

由于我的问题获得的浏览量超出了我的预期,因此我决定回答它以帮助其他有同样问题的人。我在 PHP 中找到了它的等价物。

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

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2016-04-29
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多