Python中的加密工具

hashlib模块介绍

  • 难破解
  • 不可逆

hashlib模块中的常用方法

函数名 参数 介绍 举例 返回值
md5 byte Md5算法加密 hashlib.md5(b'hello') Hash对象
sha1 byte Sha1算法加密 hashlib.sha1(b'hello') Hash对象
sha256 byte Sha256算法加密 hashlib.sha256(b'hello') Hash对象
sha512 byte Sha512算法加密 hashlib.sha512(b'hello') Hash对象

代码

base64模块介绍

  • 通用型
  • 可解密

base64模块的常用方法

函数名 参数 介绍 举例 返回值
encodestring Byte 进行base64加密 base64.encodestring(b'py') Byte
decodingstring Byte 对base64解密 base64.decodestring(b'eGlhb211\n') Byte
encodebytes(推荐) Byte 进行bese64加密 base64.encodebytes(b'py') Byte
decodingbytes(推荐) Byte 对base64解密 base64.decodebytes(b'eGlhb211\n') Byte

代码