安装
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