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多线程(python多线程简明教程)
Jun 09 Python
探究Python的Tornado框架对子域名和泛域名的支持
May 02 Python
Python基于csv模块实现读取与写入csv数据的方法
Jan 18 Python
Python数据处理numpy.median的实例讲解
Apr 02 Python
解决python opencv无法显示图片的问题
Oct 28 Python
Django使用AJAX调用自己写的API接口的方法
Mar 06 Python
Python math库 ln(x)运算的实现及原理
Jul 17 Python
解决Django加载静态资源失败的问题
Jul 28 Python
Python利用逻辑回归模型解决MNIST手写数字识别问题详解
Jan 14 Python
Python3+selenium配置常见报错解决方案
Aug 28 Python
Python读写锁实现实现代码解析
Nov 28 Python
python生成随机数、随机字符、随机字符串
Apr 06 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来自动调用不同服务器上的flash
2006/10/09 PHP
Memcached常用命令以及使用说明详解
2013/06/27 PHP
php实现把数组按指定的个数分隔
2014/02/17 PHP
Linux下PHP加速器APC的安装与配置笔记
2014/10/24 PHP
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
学习YUI.Ext 第七天--关于View&amp;JSONView
2007/03/10 Javascript
jQuery初学:find()方法及children方法的区别分析
2011/01/31 Javascript
理清apply(),call()的区别和关系
2011/08/14 Javascript
容易造成JavaScript内存泄露几个方面
2014/09/04 Javascript
jQuery带箭头提示框tooltips插件集锦
2014/11/17 Javascript
javascript比较两个日期的先后示例代码
2014/12/31 Javascript
DOM 高级编程
2015/05/06 Javascript
详解AngularJS控制器的使用
2016/03/09 Javascript
TinyMCE汉化及本地上传图片功能实例详解
2016/05/31 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
js在ie下打开对话窗口的方法小结
2016/10/24 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
关于预加载InstantClick的问题解决方法
2017/09/12 Javascript
基于jQuery Ajax实现下拉框无刷新联动
2017/12/06 jQuery
通过vue-cli3构建一个SSR应用程序的方法
2018/09/13 Javascript
vue 监听某个div垂直滚动条下拉到底部的方法
2018/09/15 Javascript
实例分析JS中的相等性判断===、 ==和Object.is()
2019/11/17 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
2019/12/12 Javascript
JavaScript实现tab栏切换效果
2020/03/16 Javascript
VUE中setTimeout和setInterval自动销毁案例
2020/09/07 Javascript
[01:51]历届DOTA2国际邀请赛举办地回顾 TI9落地上海
2018/08/26 DOTA
python基于urllib实现按照百度音乐分类下载mp3的方法
2015/05/25 Python
Python安装图文教程 Pycharm安装教程
2018/03/27 Python
Python的log日志功能及设置方法
2019/07/11 Python
python多线程实现TCP服务端
2019/09/03 Python
Python远程linux执行命令实现
2020/11/11 Python
戴森西班牙官网:Dyson西班牙
2020/02/04 全球购物
一套软件测试笔试题
2014/07/25 面试题
大学生就业策划书范文
2014/04/04 职场文书
文化建设工作方案
2014/05/12 职场文书
神龙架导游词
2015/02/11 职场文书