阅读背景:

分享python mds,sha256加密算法,c#对应sha256加密算法

来源:互联网 
'''
引入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



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: