gpt4 book ai didi

python - 如何为 Python 的 MD5 模块设置加密 key ?

转载 作者:太空宇宙 更新时间:2023-11-04 06:47:12 25 4
gpt4 key购买 nike

以下 Perl 代码在 Python 中的等价物是什么?

hmac_md5_hex($login . "^" . $seq . "^" . $time . "^" . $amo . "^", $CryptoKey);

Python hashlib.md5 似乎没有采用“加密 key ”参数。它只接受 1 个参数。

最佳答案

您必须使用 hmac module连同 md5 或 sha。默认情况下它使用 md5:

In [1]: import hmac, hashlib
In [2]: hmac.new('key', 'msg').hexdigest()
Out[2]: '18e3548c59ad40dd03907b7aeee71d67'
In [3]: hmac.new('key2', 'msg').hexdigest()
Out[3]: 'a4bde113179bc2a7c6ac9ad7309ea073'
In [4]: hmac.new('key', 'msg', hashlib.sha256).hexdigest()
Out[4]: '2d93cbc1be167bcb1637a4a23cbff01a7878f0c50ee833954ea5221bb1b8c628'

您的示例可能类似于:

hmac.new(CryptoKey, '^'.join([login, seq, time, amo]), hashlib.md5).hexdigest()

关于python - 如何为 Python 的 MD5 模块设置加密 key ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/697134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com