Python简单实现Base64编码和解码的方法


Posted in Python onApril 29, 2017

本文实例讲述了Python简单实现Base64编码和解码的方法。分享给大家供大家参考,具体如下:

Base64编码是一种“防君子不防小人”的编码方式。广泛应用于MIME协议,作为电子邮件的传输编码,生成的编码可逆,后一两位可能有“=”,生成的编码都是ascii字符。

优点:速度快,ascii字符,肉眼不可理解

缺点:编码比较长,非常容易被破解,仅适用于加密非关键信息的场合

Python Base64编码和解码示例:

>>> import base64
>>> s = '我是字符串'
>>> a = base64.b64encode(s)
>>> print a
ztLKx9fWt/u0rg==
>>> print base64.b64decode(a)
我是字符串

PS:这里再为大家提供几款比较实用的base64在线编码解码工具供大家使用:

BASE64编码解码工具:
http://tools.3water.com/transcoding/base64

在线图片转换BASE64工具:
http://tools.3water.com/transcoding/img2base64

Base64在线编码解码 UTF-8版:
http://tools.3water.com/tools/base64_decode-utf8.php

Base64在线编码解码 gb2312版:
http://tools.3water.com/tools/base64_decode-gb2312.php

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
操作Windows注册表的简单的Python程序制作教程
Apr 07 Python
Pyhthon中使用compileall模块编译源文件为pyc文件
Apr 28 Python
python中pass语句用法实例分析
Apr 30 Python
python提取字典key列表的方法
Jul 11 Python
python3实现读取chrome浏览器cookie
Jun 19 Python
Python3解释器知识点总结
Feb 19 Python
详解Python3 对象组合zip()和回退方式*zip
May 15 Python
pandas.cut具体使用总结
Jun 24 Python
对pytorch中的梯度更新方法详解
Aug 20 Python
python实现的发邮件功能示例
Sep 11 Python
Python PyPDF2模块安装使用解析
Jan 19 Python
python 爬取华为应用市场评论
May 29 Python
Python变量和字符串详解
Apr 29 #Python
python实现unicode转中文及转换默认编码的方法
Apr 29 #Python
Python 正则表达式实现计算器功能
Apr 29 #Python
python中类变量与成员变量的使用注意点总结
Apr 29 #Python
Python urls.py的三种配置写法实例详解
Apr 28 #Python
Python HTTP客户端自定义Cookie实现实例
Apr 28 #Python
Python 通过pip安装Django详细介绍
Apr 28 #Python
You might like
使用dump函数,给php加断点测试
2013/06/25 PHP
php创建、获取cookie及基础要点分析
2015/01/26 PHP
php5.4传引用时报错问题分析
2016/01/22 PHP
php实现当前页面点击下载文件的简单方法
2016/09/22 PHP
JavaScript 更严格的相等 [译]
2012/09/20 Javascript
alert中断settimeout计时功能
2013/07/26 Javascript
js和css写一个可以自动隐藏的悬浮框
2014/03/05 Javascript
Jquery插件分享之气泡形提示控件grumble.js
2014/05/20 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
jquery中实现时间戳与日期相互转换
2016/04/12 Javascript
使用Script元素发送JSONP请求的方法
2016/06/12 Javascript
详谈jQuery中使用attr(), prop(), val()获取value的异同
2017/04/25 jQuery
微信小程序授权获取用户详细信息openid的实例详解
2017/09/20 Javascript
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
关于layui 下拉列表的change事件详解
2019/09/20 Javascript
vue实现淘宝购物车功能
2020/04/20 Javascript
[01:52]2014DOTA2西雅图邀请赛 V社开大会你不知道的小秘密
2014/07/08 DOTA
Python实现计算最小编辑距离
2016/03/17 Python
使用 Python 实现简单的 switch/case 语句的方法
2018/09/17 Python
在python中利用KNN实现对iris进行分类的方法
2018/12/11 Python
Python使用numpy模块实现矩阵和列表的连接操作方法
2019/06/26 Python
Python math库 ln(x)运算的实现及原理
2019/07/17 Python
CSS中越界问题的经典解决方案【推荐】
2016/04/19 HTML / CSS
详解HTML5中CSS外观属性
2020/09/10 HTML / CSS
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
JSF的标签库有哪些
2012/04/27 面试题
校园报刊亭创业计划书
2014/01/02 职场文书
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
会计学专业自荐信
2014/06/25 职场文书
拾金不昧表扬稿
2015/01/16 职场文书
员工考勤管理制度
2015/08/06 职场文书
大学迎新生欢迎词
2015/09/29 职场文书
sql中mod()函数取余数的用法
2021/05/29 SQL Server
详解redis在微服务领域的贡献
2021/10/16 Redis
SQL Server实现分页方法介绍
2022/03/16 SQL Server
【海涛DOTA解说】EVE女子战队独家录像加ZSMJ神牛两连发
2022/04/01 DOTA