python实现rsa加密实例详解


Posted in Python onJuly 19, 2017

python实现rsa加密实例详解

一 代码

import rsa
key = rsa.newkeys(3000)#生成随机秘钥
privateKey = key[1]#私钥
publicKey = key[0]#公钥
message ='sanxi Now is better than never.'
print('Before encrypted:',message)
message = message.encode()
cryptedMessage = rsa.encrypt(message, publicKey)
print('After encrypted:\n',cryptedMessage)
message = rsa.decrypt(cryptedMessage, privateKey)
message = message.decode()
print('After decrypted:',message)

二 运行结果

Before encrypted: sanxi Now is better than never.
After encrypted:
 b"P\xaa\xfb\x13\x0c\xbd\x92\x9cn\x98\xab\xe0C\xa8B\x08\xbbQ\x83w\x93*\xeai\x8d\xec\
xeb\xb2+\x8d\x01\xa5\xdeO\xc2\x87\x81\x19\xf9\x96\x14h\xf6\xa2\x14.Q>K\x92\xcdd\xa4\
xb0\xee!+\xea\xb7)\x8f\xa5iN\xedY%#\xcdE\xae\xc1#\x9d\xb2\xd9\xe4C)|\xc2[$\xb1\x04\xc1|
a\x99B\xbf\x0c\x95\x85\x96A\x99f_\xfa(\x0f\x00\x9av\x07\x82\xcb\x8b\x8b\xd9\xfe\xd23\xb9
\x8a\x0b\x17\x89\x9d\x88\xc4?\x88c\xf4\x89eO\x1a\x84\xec\x08\xffZ6\xefL\x08!\xb0\xc0\xda\r
\x1ah\x84\x84\x1dEHKaC\x07\xe5&\x7f\x85c\x1b\xcc42\x13\xd3\xe8`\xf2\x98l\x88X/`\xa0MBqA\xac
T\xf4\xc8Y\xd2qNd1\x9cI\x1d\xff\x9f\x05\x8bI\xb88'}\xddaQ\xb5DQ\xd4r(\x0f\xd5{=\xcd`vq\xca\
x80\x14\x9b\x04\xce\xb1%A\x1d\xaf\x03+(\x17\xb1\xb4l\xa2\x94\xf1B\xca\x95\xd6\xd4\xbb\xbc\x8
7p\xbd\xe8<u-b\x10\xfc\xdb\xf0\xeb\xcc\x91[\xfdv\\\xbfI\xe3\x1f$O\xe2\xd5\x1a\xb7Q\x87\xcf\x
ec\x10\xce\x8f\xa5\x16Q\x12\x93\xc0\xae\x9fm\xae\x00\xeb\x97@\xbb\x022\x12L\x99\xd8\nF\x8eP
\x91\x8a\xf5\xc5\xa2t;9K\\o\xfc. .\xe7A^_F\xe0\xeek\x9cp\xc2\xe0\xfbB\xe4\x06\xbaU\xf5\x04\x
b7\xd2;`\x94\xb67\xe5\xaa\x08G\xed\x1a\x83\xec3\xdbC\x1d\x18~\x18\xbcM\x97\xd7\xcfh1D\x05\x12"
After decrypted: sanxi Now is better than never.

以上就是python实现rsa加密的实例,大家如有疑问可以留言或到本站社区讨论分析,大家共同进步,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python实现ping的方法
Jul 06 Python
python脚本实现数据导出excel格式的简单方法(推荐)
Dec 30 Python
Python实现 多进程导入CSV数据到 MySQL
Feb 26 Python
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
Apr 17 Python
python获取酷狗音乐top500的下载地址 MP3格式
Apr 17 Python
python 列表输出重复值以及对应的角标方法
Jun 11 Python
python基础 range的用法解析
Aug 23 Python
Django框架安装方法图文详解
Nov 04 Python
python 计算积分图和haar特征的实例代码
Nov 20 Python
Windows下实现将Pascal VOC转化为TFRecords
Feb 17 Python
如何用 Python 制作 GitHub 消息助手
Feb 20 Python
解决Django transaction进行事务管理踩过的坑
Apr 24 Python
Python中标准库OS的常用方法总结大全
Jul 19 #Python
spyder常用快捷键(分享)
Jul 19 #Python
JPype实现在python中调用JAVA的实例
Jul 19 #Python
简单谈谈Python中的json与pickle
Jul 19 #Python
利用Python操作消息队列RabbitMQ的方法教程
Jul 19 #Python
高效测试用例组织算法pairwise之Python实现方法
Jul 19 #Python
Python实现将文本生成二维码的方法示例
Jul 18 #Python
You might like
PHP+DBM的同学录程序(4)
2006/10/09 PHP
PHP实现对站点内容外部链接的过滤方法
2014/09/10 PHP
PHP使用curl制作简易百度搜索
2016/11/03 PHP
Laravel 5.5 的自定义验证对象/类示例代码详解
2017/08/29 PHP
PHP PDOStatement::getColumnMeta讲解
2019/02/01 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
jquery中获取select选中值的代码
2011/06/27 Javascript
javascript开发技术大全 第4章 直接量与字符集
2011/07/03 Javascript
原生js实现半透明遮罩层效果具体代码
2013/06/06 Javascript
CheckBoxList多选样式jquery、C#获取选择项
2013/09/06 Javascript
JS自定义对象实现Java中Map对象功能的方法
2015/01/20 Javascript
Jquery Ajax xmlhttp请求成功问题
2015/02/04 Javascript
AngularJS通过$http和服务器通信详解
2016/09/21 Javascript
js转html实体的方法
2016/09/27 Javascript
原生JS实现简单放大镜效果
2017/02/08 Javascript
js实现本地图片文件拖拽效果
2017/07/18 Javascript
浅析Vue中拆分视图层代码的5点建议
2019/08/15 Javascript
浅谈Webpack4 Tree Shaking 终极优化指南
2019/11/18 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
2020/07/19 Javascript
python如何去除字符串中不想要的字符
2020/07/05 Python
python  Django中的apps.py的目的是什么
2018/10/15 Python
windows下 兼容Python2和Python3的解决方法
2018/12/05 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)
2020/03/10 Python
购买澳大利亚最好的服装和内衣在线:BONDS
2016/10/14 全球购物
英国袜子店:Sock Shop
2017/01/11 全球购物
县政府办公室领导班子对照检查材料思想汇报
2014/09/28 职场文书
毕业生就业推荐表导师评语
2014/12/31 职场文书
区域经理岗位职责
2015/02/02 职场文书
2015年教师教学工作总结
2015/04/28 职场文书
2015年项目经理工作总结
2015/04/30 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
2019个人工作总结
2019/06/21 职场文书
python基础之停用词过滤详解
2021/04/21 Python
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python
MyBatis 动态SQL全面详解
2021/10/05 MySQL