rsa加密python_RSA加密算法的Python实现

本文介绍了如何在Python中使用rsa库实现RSA加密。从输入明文、生成公钥和私钥,到加密和解密过程,以及签名验证,详细展示了每一步的代码实现。
摘要由CSDN通过智能技术生成

1 环境

Windows7 x64

Python 2.7.14

2 步骤

i)输入明文;

ii)生成公匙、私匙;

iii)输出密文;

iv)检验。

3 代码

3.1 配置RSA库

该方案通过rsa库实现,可以在shell通过以下代码安装rsa库。

输入

pip install rsa

输出

通过pip安装rsa。

3.2 明文输入

输入明文。

输入

Code = 'Test1'

VerifyCode = 'Test1'

输出

'Test1'明文保存到Code里头。

VerifyCode内保存的'Test1'用于检验。

3.3 密匙生成

生成密匙并保存为.pem文件。

输入

(pubkey, privkey) = rsa.newkeys(2048)

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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值