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随机生成一个6位的验证码代码分享
Mar 24 Python
Python实现递归遍历文件夹并删除文件
Apr 18 Python
Python通过Django实现用户注册和邮箱验证功能代码
Dec 11 Python
Python闭包之返回函数的函数用法示例
Jan 27 Python
Python实现通讯录功能
Feb 22 Python
python爬虫面试宝典(常见问题)
Mar 02 Python
python+unittest+requests实现接口自动化的方法
Nov 29 Python
Python使用paramiko操作linux的方法讲解
Feb 25 Python
python求最大值最小值方法总结
Jun 25 Python
Python zip函数打包元素实例解析
Dec 11 Python
keras中的卷积层&amp;池化层的用法
May 22 Python
Python接口测试文件上传实例解析
May 22 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入门学习知识点三 PHP上传
2011/07/14 PHP
ThinkPHP空模块和空操作详解
2014/06/30 PHP
盘点PHP和ASP.NET的10大对比!
2015/12/24 PHP
php array_walk 对数组中的每个元素应用用户自定义函数详解
2016/11/18 PHP
CL vs ForZe BO5 第四场 2.13
2021/03/10 DOTA
JQquery的一些使用心得分享
2012/08/01 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
基于jQuery.Hz2Py.js插件实现的汉字转拼音特效
2015/05/07 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
全面解析Bootstrap表单使用方法(表单控件)
2015/11/24 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
javascript入门之数组[新手必看]
2016/11/21 Javascript
详解支持Angular 2的表格控件
2017/01/19 Javascript
用nodejs搭建websocket服务器
2017/01/23 NodeJs
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
JavaScript实现购物车基本功能
2017/07/21 Javascript
在页面中引入js的两种方法(推荐)
2017/08/29 Javascript
详解vue-cil和webpack中本地静态图片的路径问题解决方案
2017/09/27 Javascript
jquery+css3实现熊猫tv导航代码分享
2018/02/12 jQuery
如何解决.vue文件url引用文件的问题
2019/01/18 Javascript
vue使用nprogress加载路由进度条的方法
2020/06/04 Javascript
Django使用Mysql数据库已经存在的数据表方法
2018/05/27 Python
查看已安装tensorflow版本的方法示例
2020/04/19 Python
python可以用哪些数据库
2020/06/22 Python
Django解决frame拒绝问题的方法
2020/12/18 Python
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
Java程序员综合测试题
2014/04/25 面试题
国贸类专业毕业生的求职信分享
2013/12/08 职场文书
《临死前的严监生》教学反思
2014/02/13 职场文书
活动总结新闻稿
2014/08/30 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
2014年体检中心工作总结
2014/12/23 职场文书
工作简历自我评价
2015/03/11 职场文书
2019年公司快递收发管理制度模板
2019/11/20 职场文书
Windows和Linux上部署Golang并运行程序
2022/04/22 Servers