【发布时间】:2010-10-27 19:30:44
【问题描述】:
我有一个 javascript 密码编码器
md5 = hex_hmac_md5(密码,密码)
我怎样才能在 python 中模拟这个 - 我试过 md5 但那不是同一个值
我从这个网站获得了我的 md5 javascript 代码:
(md5.js)
他说用法如下:
在哈希的许多用途中,你最终会 想把一个键和一些键结合起来 数据。这样做还不错 简单的连接,但 HMAC 是 专为此用途而设计。 用法是:
hash = hex_hmac_md5("key", "data");HMAC 结果也可用 base-64 编码或作为二进制字符串, 使用 b64_hmac_* 或 str_hmac_*。
其他一些哈希库有 反过来争论。如果 JavaScript HMAC 不匹配 您的服务器库生成的价值, 换个顺序试试。
我试过这样的python:
> def md5_test(secret, password):
>
> return md5(secret+password).hexdigest()
谁能告诉我在 python 中应该使用什么代码才能获得相同的值?
谢谢
【问题讨论】:
标签: python