开发者社区> 科技小能手> 正文

Python对数据加密与解密

简介:
+关注继续查看

1、base64模块

>>>import base64

>>>s1 = base64.encodestring('Hello world') #加密过程

>>>print s1

>>>SGVsbG8gd29ybGQ=


>>>s2 = base64.decodestring(s1) #解决过程

>>>print s2

>>>Hello world


2、Crypto模块

>>> import Crypto
>>> from Crypto.Cipher import AES
>>> obj = AES.new('This is a key123',AES.MODE_CBC,'This is an IV456')
>>> message = 'The answer is no'
>>> ciphertext = obj.encrypt(message)
>>> ciphertext
'\xd6\x83\x8dd!VT\x92\xaa`A\x05\xe0\x9b\x8b\xf1'


>>> obj2 = AES.new('This is a key123',AES.MODE_CBC,'This is an IV456')
>>> obj2.decrypt(ciphertext)
'The answer is no'
>>> 

本文转自 gswljy 51CTO博客,原文链接:http://blog.51cto.com/guoshiwei/1926169



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
python多线程爬取汽车数据
python如何使用多线获取网站数据
36 0
python爬取微博热搜评论数据
如何使用pythonp爬取微博热搜上有关的评论数据
80 0
如何使用python+urllib库+代理IP爬取新闻数据
如何使用python+urllib库+代理IP爬取数据
35 0
Python机器学习从入门到高级:玩转日期型数据(含代码)
Python机器学习从入门到高级:玩转日期型数据(含代码)
19 0
Python机器学习从入门到高级:手把手教你处理分类型数据(含详细代码)
Python机器学习从入门到高级:手把手教你处理分类型数据(含详细代码)
32 0
用数据讲故事:基于分析场景的17条Python使用小结
数据科学的编程需要非常灵活的语言,以最少的代码处理复杂的数据建模场景。作为一名数科小白,我对Python的第一认知是丰富的机器学习算法,但Python有超过12万个第三方库,覆盖从数据预处理、统计分析、数据挖掘及可视化等各种日常数据科学建模。本文对基础用法不做赘述,主要分享我在分析场景中常用的部分方法,供大家参考交流。
53 0
基于python的高校服务器信息的网络空间资源分类 附完整代码数据可作为毕设课设
基于python的高校服务器信息的网络空间资源分类 附完整代码数据可作为毕设课设
23 0
轻轻松松学会Python入门九:文件和数据格式化
轻轻松松学会Python入门九:文件和数据格式化
22 0
Python:使用 mysqlsmom 模块实时同步MySQL数据到ElasticSearch
Python:使用 mysqlsmom 模块实时同步MySQL数据到ElasticSearch
21 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
给运维工程师的Python实战课
立即下载
Python 脚本速查手册
立即下载
ACE 区域技术发展峰会:Flink Python Table API入门及实践
立即下载