前端加密算法之MD5
一、简介
1.1、隶属于单向加密算法
1.2、不可逆的加密算法、不能从密文反推出明文,除非做碰撞测试
1.3、一种摘要算法、哈希算法、散列算法(通过一个函数,把任意长度的数据转换为一个长度固定的数据串),在 python 3中,关于hash的加密算法都放在hashlib这个标准库中,such as:SHA1、SHA224、SHA256、SHA384、SHA512、MD5
1.4、从某种意义上看,MD5加密算法不能算是一种加密算法,只能属于算法
二、实现
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.update(encrypt_key)
return md5_obj.hexdigest()
三、调用
字节形式传入待加密字符串,正常调用