PythonStudy——hashlib 模块
# 不可逆加密:没有解密的加密方式 md5 # 解密方式:碰撞解密 # 加密的对象:用于传输的数据(字符串类型数据) # 一次加密: # 1.获取加密对象 hashlib.md5() => lock_obj # 2.添加加密数据 lock_obj.update(b'...') ... lock_obj.update(b'...') # 3.获取加密结果 lock.hexdigest() => result lock = hashlib.md5(b'...') lock.update(b'...') # ... lock.update(b'...') res = lock.hexdigest() print(res) # 加盐加密 # 1.保证原数据过于简单,通过复杂的盐也可以提高解密难度 # 2.即使被碰撞解密成功,也不能直接识别盐与有效数据 lock_obj = hashlib.md5() lock_obj.update(b'goodgoodstudy') lock_obj.update(b'123') lock_obj.update(b'daydayup') res = lock_obj.hexdigest() print(res) # 了了解:其他算法加密 lock_obj = hashlib.sha3_256(b'1') print(lock_obj.hexdigest()) lock_obj = hashlib.sha3_512(b'1') print(lock_obj.hexdigest())