小编Ngu*_*Huy的帖子

openssl hmac 不同于 python hmac

和:

KEY='7vgd39eyxald9sucClM7'
DATA='POST\nmultipart/form-data\nWed, 10 Jun 2015 07:27:43 GMT\n/1/classes/item\nx-wbs-uid:f886a495220975d724ff3679a5cc9cef04343076'
Run Code Online (Sandbox Code Playgroud)

在命令行中

HASH_BIN=`echo -n "$DATA" | openssl dgst -sha256 -mac HMAC -macopt key:$KEY -binary`
openssl enc -e -base64 <<< $HASH_BIN
result: VmBdzRcNg0OJZVVLSgg1zcViflug9iqtb6Gsnjqf9F8K
Run Code Online (Sandbox Code Playgroud)

在蟒蛇

import hmac, hashlib, base64
hash = hmac.new(KEY, DATA, hashlib.sha256).digest()
base64.encodestring(hash).strip()
result: u6Poj7Jqrz6+wvXDNyK88pVm5iKUF6RUmq2P2LtHmuE=
Run Code Online (Sandbox Code Playgroud)

有人可以帮我吗???非常感谢。

python openssl hmac

5
推荐指数
1
解决办法
2049
查看次数

标签 统计

hmac ×1

openssl ×1

python ×1