hash256
import hashlib
import hmac
def hmacsha256_sign(data, key):
'''
hmacsha256加密
:param data: str,加密文本
:param key: str,秘钥
:return:
'''
secret_key = bytes(key, encoding="utf8") #str 转 bytes
msg_data = bytes(data, encoding="utf8")
signature = hmac.new(key=secret_key, msg=msg_data, digestmod=hashlib.sha256).hexdigest()
return signature
if __name__=='__main__':
d='Y'
k='NhqPtmdSJjA7PZ'
print(hmacsha256_sign(d,k))
浙公网安备 33010602011771号