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"))