python下读取公私钥做加解密实例详解
作者:lqh 时间:2022-04-17 03:39:00
python下读取公私钥做加解密实例详解
在RSA有一种应用模式是公钥加密,私钥解密(另一种是私钥签名,公钥验签)。下面是Python下的应用举例。
假设我有一个公钥文件,rsa_pub.pem, 我要读取这个公钥并用它来加密。
from M2Crypto import RSA,BIO
fp = file('rsa_pub.pem','rb');
pub_key_str = fp.read();
fp.close();
mb = BIO.MemoryBuffer(pub_key_str);
pub_key = RSA.load_pub_key_bio(mb);
data = '12345678';
en_data = pub_key.public_encrypt(data,RSA.pkcs1_padding);
...
私钥文件rsa_private.pem, 读取私钥并用来解密
from M2Crypto import RSA,BIO
private_key_str = file('rsa_private.pem','rb').read();
private_key = RSA.load_key_string(private_key_str);
data = 'sdfdjslfjaskldfjdsklfjsd';
de_data = private_key.private_decrypt(data,RSA.pkcs1_padding);
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:http://blog.csdn.net/pony_maggie/article/details/53018146
标签:python,公私钥,加解密
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
ASP去掉字符串头尾连续回车和空格的Function
2011-04-03 11:13:00
tornado 多进程模式解析
2021-01-20 10:56:44
Python Django框架中表单的用法详解
2021-11-06 04:24:41
![](https://img.aspxhome.com/file/2023/4/80534_0s.png)
运用PyTorch动手搭建一个共享单车预测器
2022-10-20 06:25:04
![](https://img.aspxhome.com/file/2023/0/95300_0s.png)
python中实现精确的浮点数运算详解
2022-12-27 07:08:27
一个修改Oracle数据库用户密码的小诀窍
2009-09-30 15:29:00
Python制作动态字符画的源码
2022-11-18 09:13:48
![](https://img.aspxhome.com/file/2023/6/93476_0s.gif)
Python函数中参数是传递值还是引用详解
2022-10-13 02:45:18
![](https://img.aspxhome.com/file/2023/9/124109_0s.png)
python数据分析工具之 matplotlib详解
2023-03-11 21:53:24
![](https://img.aspxhome.com/file/2023/0/107040_0s.jpg)
python中super().__init__()的用法
2023-09-06 11:43:07
![](https://img.aspxhome.com/file/2023/8/112838_0s.png)
php 常用算法和时间复杂度
2023-11-05 10:30:49
Symfony控制层深入详解
2023-11-14 20:43:33
![](https://img.aspxhome.com/file/2023/6/92806_0s.png)
Python实现操作Redis的高级用法分享
2022-07-29 04:26:29
python原始套接字编程示例分享
2021-10-09 19:00:07
![](https://img.aspxhome.com/file/2023/8/72008_0s.jpg)
JavaScrip如果基于url实现图片下载
2023-08-24 22:31:41
Python机器视觉之基于OpenCV的手势检测
2021-06-12 10:54:11
![](https://img.aspxhome.com/file/2023/9/103359_0s.jpg)
Python cookbook(数据结构与算法)保存最后N个元素的方法
2023-08-08 05:06:38
![](https://img.aspxhome.com/file/2023/9/62279_0s.png)
PyQt5+serial模块实现一个串口小工具
2021-04-25 00:51:19
![](https://img.aspxhome.com/file/2023/2/106992_0s.png)
教你快速掌握SQL语言中游标的使用技巧
2009-01-08 16:24:00
wxPython电子表格功能wx.grid实例教程
2023-02-16 13:12:22