1、简介
1.1、隶属于单向加密算法
1.2、不可逆的加密算法、不能从密文反推出明文,除非做碰撞测试
1.3、一种摘要算法、哈希算法、散列算法(通过一个函数,把任意长度的数据转换为一个长度固定的数据串),在python 3中,关于hash的加密算法都放在hashlib这个标准库中,such as:SHA1、 SHA224、SHA256、SHA384、SHA512、MD5
1.4、从某种意义上看,MD5加密算法不能算是一种加密算法,只能属于算法
2、实现
def encrypt(encrypt_key): """ md5 算法加密 : encrypt_key bytes :return: """ if not isinstance(encrypt_key, bytes): raise TypeError("md5 encrypt_key type is error!") # 实例方法一 md5_obj = hashlib.md5() # 实例方法二 # md5_obj = hashlib.new("md5") # update内是要加密的内容 md5_obj.update(encrypt_key) # 以十六进制字符串形式输出 return md5_obj.hexdigest()
3、调用
字节形式传入待加密字符串,正常调用
标签:encrypt,前端,key,obj,MD5,加密算法,md5 From: https://www.cnblogs.com/shixiaogu/p/16736314.html