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 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/Faker_Second/article/details/126760961