'''
引入hmac,hashlib加密模块
'''
import hmac
import hashlib
def jm_sha256(key, value):
'''
sha256加密
return:加密结果转成16进制字符串形式,并大写
'''
hsobj = hashlib.sha256(key.encode("utf-8"))
hsobj.update(value.encode("utf-8"))
return hsobj.hexdigest().upper()
def jm_md5(key, value):
'''
md5加密
return:加密结果转成16进制字符串形式,并大写
'''
hsobj = hashlib.md5(key.encode("utf-8"))
hsobj.update(value.encode("utf-8"))
return hsobj.hexdigest().upper()
def hmac_sha256(key, value):
'''
hmacsha256加密
return:加密结果转成16进制字符串形式,并大写
'''
message = value.encode('utf-8')
return hmac.new(key.encode('utf-8'), message, digestmod=hashlib.sha256).hexdigest().upper()
def hmac_md5(key, value):
'''
hmacmd5加密
return:加密结果转成16进制字符串形式,并大写
'''
message = value.encode('utf-8')
return hmac.new(key.encode('utf-8'), message, digestmod=hashlib.md5).hexdigest().upper()
'''
引入hmac,hashlib加密模块
'''
import hmac
impo