等效的HMAC SHA-512密钥

时间:2014-06-25 06:25:17

标签: ruby-on-rails ruby-on-rails-4 hmac digest

以下一个等效的HMAC SHA-512密钥是什么?的 01c17afc4be444d9f27ff3b11cd206f79cbcd0fa7e262d90587338f7d5a70f92

在ruby中用于获取此代码的代码是什么?我发现没有在线转换器可以通过HMAC进行检查。

1 个答案:

答案 0 :(得分:2)

您可以使用以下代码在ruby中使用HMAC和sha512创建签名,

digest = OpenSSL::Digest.new('sha512')
signature = OpenSSL::HMAC.digest(digest, private_key, data)

"数据"是您要签名的数据。如果您只想创建实例,则可以使用instance = OpenSSL::HMAC.new(private_key, digest)然后更新方法。

有关使用ruby和样本代码的HMAC的更多信息 -

http://ruby-doc.org/stdlib-2.1.0/libdoc/openssl/rdoc/OpenSSL/HMAC.html