【问题标题】:Translating algorithm/code from Ruby to PHP将算法/代码从 Ruby 翻译成 PHP
【发布时间】:2010-12-24 05:12:24
【问题描述】:
digest = HMAC.digest(Digest.new(SHA1), Base64.decode64(key), HashString) return Base64.encode64(digest.to_s()).chomp()

PHP 中的上述内容是什么?

【问题讨论】:

  • 你能描述一下这应该做什么吗?更容易破译你正在尝试做的事情(而不是查找文档)。它还可以简化对您的搜索...
  • 我不得不同意 Franz 的观点,PHP 有很多函数可以根据密钥和哈希值(如 mcrypt 之类的)进行加密,但通常会根据您尝试执行的操作来获得性能优势.

标签: php ruby encryption hash sha1


【解决方案1】:

应该这样做:

$digest = hash_hmac("sha1", $hash_string, base64_decode($key), true);
return base64_encode($digest);

【讨论】:

    猜你喜欢
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 2013-11-25
    相关资源
    最近更新 更多