python3.x中如何使用base64、base32、base16编码解码

  • A+
所属分类:Python

一、base64加密解密

加密:

  1. >>> import base64  
  2. >>> encode = base64.b64encode(b'I love you')  
  3. >>> encode  
  4. b'SSBsb3ZlIHlvdQ=='  

解密:

  1. >>> import base64  
  2. >>> decode = base64.b64decode(b'SSBsb3ZlIHlvdQ==')  
  3. >>> decode  
  4. b'I love you'  

二、base32加密解密

跟base64相似就是将base64.b64encode变成base64.b32encode

加密:

  1. >>> import base64  
  2. >>> encode = base64.b32encode(b'I love you')  
  3. >>> encode  
  4. b'JEQGY33WMUQHS33V'  

解密:

  1. >>> import base64  
  2. >>> decode = base64.b32decode(b'JEQGY33WMUQHS33V')  
  3. >>> decode  
  4. b'I love you'  

三、base16加密解密

类似的将base64.b32encode变成base64.b16encode

加密解密过程与base64、base32一样,这里就不在赘述

如有错误,欢迎指出!

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin