我对使用OpenSSL库还不太熟悉,我无法获得与python加密库的输出相匹配的输出。下面是一个例子。在
Python代码:
import hmac
secret = "asdf1234"
string = '{"request"}'
hmac.new(secret, string, hashlib.sha384).hexdigest()
'92904f1b3c210a4fb19f476c19f24452717e85329aa9ffaba4a5fbe1111c2e3fa7f5a5fb35fdc58b3d158f5f886c3d02'
OpenSSl:
^{pr2}$我做错什么了?这两个实现是否正确?在
为了匹配openssl输出,Python字符串应该是
'{request}'
,而不是'{"request"}'
。在收益率
^{pr2}$或者,如果希望openssl命令与Python输出匹配,请使用
它产生了
毕竟,输入必须匹配,输出才有机会匹配:
以及
相关问题 更多 >
编程相关推荐