您的位置:首页 > 编程语言 > Python开发

python的加密模块 hashlib

2017-04-28 14:19 441 查看
def md5_encode(md5_str):
"""
进行MD5加密
:param md5_str 要进行加密的字符串
:return 返回加密后的值
"""
md5ob = hashlib.md5() #生成md5加密对象
md5ob.update(str(md5_str).encode('utf-8')) #进行md5加密(先进行utf8编码,输入的字符必须是字符串否则会出错)
return md5ob.hexdigest() #获取加密值

def hash1_encode(hash_str):
"""
进行hasa1算法加密
:param hash_str:加密的内容
:return: 返回加密后的值
"""
hashobj = hashlib.sha1()
hashobj.update(hash_str.encode('utf-8'))
return hashobj.hexdigest()

def des_encode(des_str):
"""
进行des算法加密
:param des_str:加密的内容
:return: 返回加密后的值
"""
k = des('secretKEY', padmode=PAD_PKCS5)
encode_str = base64.b64encode(k.encrypt(json.dumps(des_str)))
return encode_str
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  加密 md5 python