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 相关文章推荐
pygame学习笔记(1):矩形、圆型画图实例
Apr 15 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
Dec 12 Python
基于循环神经网络(RNN)的古诗生成器
Mar 26 Python
Python离线安装PIL 模块的方法
Jan 08 Python
详解Python数据分析--Pandas知识点
Mar 23 Python
python中调试或排错的五种方法示例
Sep 12 Python
利用pyshp包给shapefile文件添加字段的实例
Dec 06 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 Python
python怎么判断模块安装完成
Jun 19 Python
python+openCV对视频进行截取的实现
Nov 27 Python
tensorflow中的梯度求解及梯度裁剪操作
May 26 Python
Python内置数据结构列表与元组示例详解
Aug 04 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
各种咖啡的英文名子是什么
2021/03/03 新手入门
php修改上传图片尺寸的方法
2015/04/14 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
2015/05/27 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
ThinkPHP3.1.2 使用cli命令行模式运行的方法
2020/04/14 PHP
JS获取当前网址、主机地址项目根路径
2013/11/19 Javascript
coffeescript使用的方式汇总
2015/08/05 Javascript
给easyui的datebox控件添加清空按钮的实现方法
2016/11/09 Javascript
微信小程序 less文件编译成wxss文件实现办法
2016/12/05 Javascript
用jQuery旋转插件jqueryrotate制作转盘抽奖
2017/02/10 Javascript
详解vue移动端日期选择组件
2018/02/22 Javascript
jQuery创建及操作xml格式数据示例
2018/05/26 jQuery
vuejs实现标签选项卡动态更改css样式的方法
2018/05/31 Javascript
微信小程序实现简单跑马灯效果
2020/05/26 Javascript
JavaScript之数组扁平化详解
2019/06/03 Javascript
利用Vue-draggable组件实现Vue项目中表格内容的拖拽排序
2019/06/07 Javascript
Vue 实现输入框新增搜索历史记录功能
2019/10/15 Javascript
微信小程序实现底部弹出模态框
2020/11/18 Javascript
[44:15]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第二局
2016/03/06 DOTA
Python显示进度条的方法
2014/09/20 Python
python实现的文件夹清理程序分享
2014/11/22 Python
RC4文件加密的python实现方法
2015/06/30 Python
多重CSS背景动画实现方法示例
2014/04/04 HTML / CSS
div或img图片高度随宽度自适应的方法
2020/02/06 HTML / CSS
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
AVON雅芳官网:世界上最大的美容化妆品公司之一
2016/11/02 全球购物
美国最好的保健品打折网店:Swanson
2017/08/04 全球购物
英国拳击装备购物网站:RDX Sports
2018/01/23 全球购物
TUMI马来西亚官方网站:国际领先的高品质商旅箱包品牌
2018/04/26 全球购物
岗位职责的含义
2013/11/17 职场文书
2014年最新个人对照检查材料范文
2014/09/25 职场文书
2019邀请函格式及范文
2019/05/20 职场文书
初中教务主任竞聘演讲稿(范文)
2019/08/20 职场文书
React实现动效弹窗组件
2021/06/21 Javascript
Android 中的类文件和类加载器详情
2022/06/05 Java/Android