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
python的加密模块 hashlib
最新推荐文章于 2023-10-30 22:29:44 发布