python rsa库_Python中rsa模块【sign 加签验签】的使用

安装

pip install rsa

使用一

说明:简单入门使用  使用公钥加密  ----------->> 使用私钥进行解密

1 #-*- coding:utf-8 -*-

2 importrsa3

4

5 defrsa_encrypt(d_str):6 """

7 生成私钥 和公钥 并接受字符串进行加密8 :param d_str: 字符串9 :return: 返回加密结果及私钥10 """

11 #生成公钥和私钥

12 pubkey, privkey = rsa.newkeys(1024)13 printpubkey, privkey14 #将字符串进行编码

15 content = d_str.encode('utf-8')16 print '编码结果', content17 #公钥加密

18 crypto =rsa.encrypt(content, pubkey)19 print '共钥加密结果', crypto20 returncrypto, privkey21

22

23 defrsa_decrypt(crypto, privkey):24 """

25 解密26 :param crypto: 公钥加密结果27 :param privkey: 私钥28 :return:29 """

30 #解密

31 content =rsa.decrypt(crypto, privkey)32 #解码

33 content = content.decode('utf-8')34 print '解密结果', content35

36

37 if __name__ == '__main__':38 a = rsa_encrypt('hello word')39 rsa_decrypt(*a)

简单使用 公钥加密私钥解密Code

结果:

PublicKey(105532334855064558871471720144983044056346299365013755733259162501036790378738292019787069868554583994384472397785833870986231336954271316146541465051193038944174617155568148589694230338201718581390254372179722652044582086652863100420287539790025384495993582784568995192512904611505241844854221386155178376113, 65537) PrivateKey(105532334855064558871471720144983044056346299365013755733259162501036790378738292019787069868554583994384472397785833870986231336954271316146541465051193038944174617155568148589694230338201718581390254372179722652044582086652863100420287539790025384495993582784568995192512904611505241844854221386155178376113, 65537, 32731979959395414623501314606818596159930287123192007763400201354327705540818366142579180756185193537297300310203284329394649196427506188005412934223077799695642743507581779745970378384356510585976227244879763737251234324886626484049295170834651908035814868260255049993619457806756461841448318943841949636241, 4378008319692846455023694627173234931269678127172399915459746319812098452279658951410551324299

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值