We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 9 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
为了扩展之前的答案,这里是 Python 中的 hmac 模块,使用 SHA-1 算法以及键“hello”和消息“world”:
这是 Erlang 中的等效项。我会使用一种更有效的方法将二进制 MAC 转换为典型代码中的十六进制摘要,但为了简洁起见,我使用了这个方法:
To expand on the previous answer, here is the hmac module in Python using the SHA-1 algorithm with the key 'hello' and the message 'world':
Here's the equivalent in Erlang. I'd use a more efficient method to convert the binary MAC to a hex digest in typical code, but I used this one for brevity:
crypto 模块中的 sha_mac 函数是 HMAC-SHA1:
http://www .erlang.org/doc/man/crypto.html#sha_mac-2
它可能不匹配的原因是因为您可能将其与“hexdigest”而不是原始摘要数据进行比较。
The sha_mac function in the crypto module is HMAC-SHA1:
http://www.erlang.org/doc/man/crypto.html#sha_mac-2
The reason it might not match is because you're probably comparing it to a "hexdigest", not the raw digest data.