python3 rsa加密_Python3 RSA加密解密加签验签示例代码

1 #!/usr/bin/env python3

2 #coding=utf-8

3 #Author: Luosu201803

4 """

5 create_rsa_key() - 创建RSA密钥6 my_encrypt_and_decrypt() - 测试加密解密功能7 rsa_sign() & rsa_signverify() - 测试签名与验签功能8 """

9

10 from binascii importunhexlify11 from Crypto.PublicKey importRSA12 from Crypto.Cipher importPKCS1_OAEP, PKCS1_v1_513 importbase6414 from Crypto.Hash importSHA115 from Crypto.Signature importpkcs1_1516

17 def create_rsa_key(password="123456"):18 """

19 创建RSA密钥,步骤说明:20 1、从 Crypto.PublicKey 包中导入 RSA,创建一个密码(此密码不是RSA秘钥对)21 2、生成 1024/2048 位的 RSA 密钥对(存储在私钥文件和公钥文件)22 3、调用 RSA 密钥实例的 exportKey 方法(传入"密码"、"使用的 PKCS 标准"、"加密方案"这三个参数)得到私钥。23 4、将私钥写入磁盘的文件。24 5、使用方法链调用 publickey 和 exportKey 方法生成公钥,写入磁盘上的文件。25 """

26 key = RSA.generate(1024)27 encrypted_key = key.exportKey(passphrase

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值