小编Er *_* Dj的帖子

为什么hashlib和hmac生成不同的哈希值?

在Python 2.7中,

my = "my"
key = "key"
print(hashlib.sha256(my + key).hexdigest())
print(hmac.new(my, key, hashlib.sha256).hexdigest())
Run Code Online (Sandbox Code Playgroud)

输出,

5e50f405ace6cbdf17379f4b9f2b0c9f4144c5e380ea0b9298cb02ebd8ffe511
15a55993a27e0de7a4c4daa67a7c219199a464ca283797f545b783cce07b38a5
Run Code Online (Sandbox Code Playgroud)

还是我误解了?

python hmac hashlib

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

hashlib ×1

hmac ×1

python ×1