python3.x中如何使用base64、base32、base16编码解码
一、base64加密解密
加密:
>>> import base64
>>> encode = base64.b64encode(b'I love you')
>>> encode
b'SSBsb3ZlIHlvdQ=='

解密:

>>> import base64
>>> decode = base64.b64decode(b'SSBsb3ZlIHlvdQ==')
>>> decode
b'I love you'

二、base32加密解密

跟base64相似就是将base64.b64encode变成base64.b32encode
加密:
>>> import base64
>>> encode = base64.b32encode(b'I love you')
>>> encode
b'JEQGY33WMUQHS33V'

解密:

>>> import base64
>>> decode = base64.b32decode(b'JEQGY33WMUQHS33V')
>>> decode
b'I love you'

三、base16加密解密

类似的将base64.b32encode变成base64.b16encode
加密解密过程与base64、base32一样,这里就不在赘述
如有错误,欢迎指出!

python3.x中如何使用base64、base32、base16编码解码相关推荐

  1. Python 中的url,Base64和MD5编码解码的使用

    1.encode()和decode() 我们所说的加密方式,都是对二进制编码的格式进行加密的,对应到Python中,则是我们的Bytes(字节). 所以当我们在Python中进行加密操作的时候,要确保 ...

  2. Java Base64加密解密编码解码

    起因 最近因为项目要做等保,需要对用户提交的字段进行加密存储,但是还需要做查询,所以需要能解密. 办法 目前打算采用rsa非对称加密保存数据,实现数据加密和解密,但是很尴尬的发现生成的公钥和秘钥居然是 ...

  3. base64/32/16编码

    base64就是一种编码格式,使用64个可见字符来表示二进制数据,可以将任意二进制数据编码成字符串.base64编码把3个8位字节转化为4个6位的字节,6位2进制能表示的最大十进制数是64,所以使用6 ...

  4. PHP和javascript中url编码解码详解

    在实际开发中,我们可能会遇到路径编码解码的问题,下面总结了一下: PHP中: 1.urlencode(编码),urldecode(解码) $a = urlencode('http://www.baid ...

  5. Golang Base64编码解码

    Golang Base64编码解码 Golang内置支持Base64编码解码,Go的encoding/base64包遵照RFC 4648规范实现了base64编码解码功能,包括标准方式以及URL/文件 ...

  6. JSP页面请求响应过程中的编码解码

    该片简要讲述:JSP页面传输过程中,浏览器与服务器的编码解码以及HTTP协议对URL进行的编码解码. 问题如下: //所有的JSP页面的编码都是UTF-8的格式 //test1.jsp <%@ ...

  7. python3.7中RSA加密遇到的问题

    python3.7中RSA加密遇到的问题 对于网络上有很多python3.7中RSA加密代码,一般都是生成公钥或者私钥,测试接口的时候公司一般会规定要使用的公钥,则代码就会报错拿登录接口测试举例: 1 ...

  8. 在Python3.4中实现opencv3.1.0的安装配置

    写本篇之前查了好多文章,但是由于python基本都是基于2.7.opencv都是基于2.x的,所以许多方法并不适用,以致于浪费了两三个小时.这里对python3.x中怎样使用opencv3.x进行了总 ...

  9. python3.x中的生成器generator调用next方法

    python3.x中的生成器generator调用next方法 标签: 编辑 删除 今天写了一段Python程序,用到了Python的generator.当我用到generator的next方法时,s ...

  10. 在python中查看关键字需要在python解释器中执行_现有代码 d={},在Python3解释器中执行 d[([1,2])] = 'b'得到的结果为( )。...

    [单选题]下列字符中对应ASCII码数值最小的是哪个选项?( ) [单选题]Python解释器执行'{0},{2},{1}'.format('a','b','c')的结果为( ). [单选题]Pyth ...

最新文章

  1. 倒排列表压缩算法汇总——分区Elias-Fano编码貌似是最牛叉的啊!
  2. 开发WAP站点之---使用PC电脑浏览器访问WAP手机站点 (转)
  3. iOS使用NSMutableAttributedString实现富文本
  4. vue目录结构及简单的开发介绍
  5. 在C#中用RX库和await来实现直观的状态机
  6. Spring Boot AOP 实现日志持久化
  7. Go 神坑 1 —— interface{} 与 nil 的比较
  8. IE css HACK
  9. python Web开发你要理解的WSGI uwsgi详解
  10. [Django]模型提高部分--聚合(group by)和条件表达式+数据库函数
  11. JSTL简介以及简单示例
  12. linux下运行二进制文件
  13. 2020定额招投标报价评审办法及案例分享交流会圆满结束
  14. oracle如何给临时表增加字段,Oracle 临时表用法
  15. 厚朴汇智李艳华:如何培养优秀猎头顾问?
  16. Fedora 34 dnf 安装nvidia显卡驱动,支持rtx 2060 ,解决nouveau崩溃故障
  17. Metasploit学习笔记(七)——Meterpreter后渗透之传统MS08-067漏洞利用(没成功)
  18. python爬虫天气实例_Python爬虫实例扒取2345天气预报
  19. 滑动门技术制作不规则按钮
  20. wincc7.2安装授权的时候,该安装哪些?

热门文章

  1. JavaScript模板引擎
  2. Unity中物体移动脚本
  3. 控制机械手叫什么_机械手控制系统?
  4. DELL_R820服务器安装 server2008 R2x64缺少所需的CDDVD驱动器设备驱动解决方法
  5. 北京信息科技大学计算机科学与技术研究生,2020年北京信息科技大学计算机科学与技术考研经验分享...
  6. 在EXCEL中玩扫雷
  7. win10修改计算机物理地址,两种方法教您修改Win10 Professional MAC物理地址
  8. IDEA 运行 Tomcat 中文乱码的问题
  9. 电吉他效果器音频处理(1)——失真效果器、超载失真效果器、移相效果器、弗兰格效果器
  10. 如何在 macOS 上使用 Verilog 模拟电气模型