1、md5
import hashlib
test_str = "test_str"
res = hashlib.md5(test_str.encode()).hexdigest()
print(res)
2、sha256 加密
import hashlib
import base64
import hmac
def generate_hash_signature(msg=None, key='default'):
assert type(key) in [str, bytes]
assert type(msg) in [str, bytes]
if not isinstance(key, bytes):
key = key.encode('utf-8')
if not isinstance(msg, bytes):
msg = msg.encode('utf-8')
hmac_str = hmac.new(key, msg, digestmod=hashlib.sha256).digest()
return base64.b64encode(hmac_str).decode()
print(generate_hash_signature("test"))
版权声明:本文为Faker_Second原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。