[Python] RSA
来源:互联网 发布:h5单页商品详情源码 编辑:程序博客网 时间:2024/06/10 02:16
首先需要安装rsa库,方法是:pip install rsa
具体程序如下:
# -*- coding: utf-8 -* 中文注释import rsa# 先生成一对密钥,然后保存.pem格式文件,当然也可以直接使用(pubkey, privkey) = rsa.newkeys(1024)pub = pubkey.save_pkcs1()pubfile = open('public.pem','w+')pubfile.write(pub)pubfile.close()pri = privkey.save_pkcs1()prifile = open('private.pem','w+')prifile.write(pri)prifile.close()# load公钥和密钥message = 'hello'with open('public.pem') as publickfile: p = publickfile.read() pubkey = rsa.PublicKey.load_pkcs1(p)with open('private.pem') as privatefile: p = privatefile.read() privkey = rsa.PrivateKey.load_pkcs1(p)# 用公钥加密、再用私钥解密crypto = rsa.encrypt(message, pubkey)message = rsa.decrypt(crypto, privkey)print message# sign 用私钥签名认证、再用公钥验证签名signature = rsa.sign(message, privkey, 'SHA-1')rsa.verify('hello', signature, pubkey)
结束
0 0
- RSA python
- [Python] RSA
- python RSA 易简
- python rsa加解密
- python实现RSA加密算法
- Python模拟RSA算法
- python RSA签名
- RSA算法Python实现
- python实现rsa算法
- [python] RSA加密
- Python的RSA
- python rsa 实践
- Python的RSA签名
- python rsa 公私钥加签验签
- python实现rsa加密
- RSA算法的python实现
- rsa算法的python实现
- kali+python安装rsa模块
- 数据结构实践——Kruskal算法的验证
- 一些shader 代码
- spring同时集成遇到多个properties资源文件加载的问题
- 第4周项目2建立单链表表算法库
- Node.js NPM 包管理器
- [Python] RSA
- Android Support Design
- Android L/5.0 数据连接设计更改
- 【项目3 - B-树的基本操作】
- 第15周项目1哈希表及其运算的实现
- iOS开发UI篇—iOS开发中三种简单的动画设置
- 回程静态路由及trunk简单链路
- 第十一周项目2-用二叉树求解代数表达式
- 第15周项目1-验证算法(1)