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 自动补全(vim)
Nov 30 Python
python实现的文件同步服务器实例
Jun 02 Python
python实现神经网络感知器算法
Dec 20 Python
Python比较2个时间大小的实现方法
Apr 10 Python
Python 3.6 读取并操作文件内容的实例
Apr 23 Python
Python实现获取邮箱内容并解析的方法示例
Jun 16 Python
Python延时操作实现方法示例
Aug 14 Python
在python中实现调用可执行文件.exe的3种方法
Jul 07 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
Nov 25 Python
Python udp网络程序实现发送、接收数据功能示例
Dec 09 Python
Python实现点云投影到平面显示
Jan 18 Python
anaconda3安装及jupyter环境配置全教程
Aug 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使用range协议实现输出文件断点续传代码实例
2014/07/04 PHP
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
2014/09/12 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
js几个不错的函数 $$()
2006/10/09 Javascript
javascript数字时钟示例分享
2014/04/23 Javascript
javascript生成不重复的随机数
2015/07/17 Javascript
jquery+ajax实现直接提交表单实例分析
2016/06/17 Javascript
javascript淘宝主图放大镜功能
2016/10/20 Javascript
js入门之Function函数的使用方法【新手必看】
2016/11/22 Javascript
浅述Javascript的外部对象
2016/12/07 Javascript
详解javascript获取url信息的常见方法
2016/12/19 Javascript
jQuery窗口拖动功能的实现代码
2017/02/04 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
js学习总结之dom2级事件基础知识详解
2017/07/27 Javascript
js使用原型对象(prototype)需要注意的地方
2017/08/28 Javascript
js提取中文拼音首字母的封装工具类
2018/03/12 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
2018/08/07 Javascript
详解小程序缓存插件(mrc)
2018/08/17 Javascript
防止Layui form表单重复提交的实现方法
2019/09/10 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
2019/09/16 Javascript
javascript实现移动端上传图片功能
2020/08/18 Javascript
python 生成不重复的随机数的代码
2011/05/15 Python
Python求算数平方根和约数的方法汇总
2016/03/09 Python
Python中bisect的使用方法
2019/12/31 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
Python Mock模块原理及使用方法详解
2020/07/07 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
python函数超时自动退出的实操方法
2020/12/28 Python
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
Java中实现多态的机制是什么?
2014/12/07 面试题
药品采购员岗位职责
2014/02/08 职场文书
《忆江南》教学反思
2014/04/07 职场文书
大学辅导员述职报告
2015/01/10 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
mysql 8.0.24 安装配置方法图文教程
2021/05/12 MySQL
厉害!这是Redis可视化工具最全的横向评测
2021/07/15 Redis