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 相关文章推荐
使用go和python递归删除.ds store文件的方法
Jan 22 Python
用PyQt进行Python图形界面的程序的开发的入门指引
Apr 14 Python
利用python求解物理学中的双弹簧质能系统详解
Sep 29 Python
Python中logging实例讲解
Jan 17 Python
python 寻找离散序列极值点的方法
Jul 10 Python
详解Python中正则匹配TAB及空格的小技巧
Jul 26 Python
matplotlib绘制多个子图(subplot)的方法
Dec 03 Python
Pytorch使用MNIST数据集实现基础GAN和DCGAN详解
Jan 10 Python
python:删除离群值操作(每一行为一类数据)
Jun 08 Python
聊聊python中的异常嵌套
Sep 01 Python
如何使用flask将模型部署为服务
May 13 Python
python实现商品进销存管理系统
May 30 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
PHP网站提速三大“软”招
2006/10/09 PHP
从网上搜到的phpwind 0day的代码
2006/12/07 PHP
PHP分页函数代码(简单实用型)
2010/12/02 PHP
PHP中获取变量的变量名的一段代码的bug分析
2011/07/07 PHP
php与python实现的线程池多线程爬虫功能示例
2016/10/12 PHP
JavaScript中Math对象使用说明
2008/01/16 Javascript
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
JavaScript设计模式之代理模式介绍
2014/12/28 Javascript
js基于setTimeout与setInterval实现多线程
2016/06/17 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
2017/06/19 Javascript
vue注册组件的几种方式总结
2018/03/08 Javascript
React Native悬浮按钮组件的示例代码
2018/04/05 Javascript
VUE实现可随意拖动的弹窗组件
2018/09/25 Javascript
说说如何利用 Node.js 代理解决跨域问题
2019/04/22 Javascript
微信小程序实现折线图的示例代码
2019/06/07 Javascript
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
Tensorflow卷积神经网络实例进阶
2018/05/24 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
pyqt 实现QlineEdit 输入密码显示成圆点的方法
2019/06/24 Python
Django实现whoosh搜索引擎使用jieba分词
2020/04/08 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
2020/04/24 Python
ProBikeKit美国官网:自行车套件,跑步和铁人三项套件
2016/10/13 全球购物
高中学生期末评语
2014/04/25 职场文书
党支部换届选举方案
2014/05/08 职场文书
核心价值观演讲稿
2014/05/13 职场文书
2014年秋季新学期寄语
2014/08/02 职场文书
学雷锋志愿者活动方案
2014/08/21 职场文书
晚会开场白和结束语
2015/05/29 职场文书
2016年秋季趣味运动会开幕词
2016/03/04 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python
Redis 彻底禁用RDB持久化操作
2021/07/09 Redis