1、详细介绍。转载大佬的,看这!!!!
2、下载pycryto看这。
一 数据加密概述
二 python中实现数据加密模块的介绍
hashlib Y 主要提供了一些常见的单向加密算法(如MD5,SHA等),每种算法都提供了与其同名的函数实现。
hmac Y 提供了hmac算法的实现,hamc也是单向加密算法,但是它支持设置一个额外的密钥(通常被称为’salt’)来提高安全性
random Y 该模块主要用于一些随机操作,如获取一个随机数,从一个可迭代对象中随机获取指定个数的元素。
secrets Y 这是Python 3.6中新增的模块,用于获取安全随机数。
base64 Y 该模块主要用于二进制数据与可打印ASCII字符之间的转换操作,它提供了基于Base16, Base32, 和Base64算法以及实际标准Ascii85和Base85的编码和解码函数。
pycrypto N 支持单向加密、对称加密和公钥加密以及随机数操作,这是个第三方模块,需要额外安装。