关于python rsa加密问题 80C

我现在有公钥,如何进行加密,不知道怎么使用,有没有代码啊?
,我现在有公钥,如何进行加密,不知道怎么使用,有没有代码啊?

5个回答

weixin_42125874
Ren.Mr 我说的是有公钥的情况下,代码怎么写
接近 2 年之前 回复

上面说的cryptedMessage = rsa.encrypt(message, publicKey) 不是已经说明了公钥了吗;加密时使用公钥和加密的信息;解密使用私钥和加密后的信息

import rsa
#从公钥文件读取公钥
with open('private.pem') as privatefile:
p = privatefile.read()
privkey = rsa.PrivateKey.load_pkcs1(p)

用公钥加密

crypto = rsa.encrypt(message, pubkey)

 import rsa
key = rsa.newkeys(3000)#生成随机秘钥
privateKey = key[1]#私钥
publicKey = key[0]#公钥
message ='sanxi Now is better than never.'
print('Before encrypted:',message)
message = message.encode()
cryptedMessage = rsa.encrypt(message, publicKey)
print('After encrypted:\n',cryptedMessage)
message = rsa.decrypt(cryptedMessage, privateKey)
message = message.decode()
print('After decrypted:',message)
xu748766378
xu748766378 import rsa key = rsa.newkeys(3000)#生成随机秘钥 privateKey = key[1]#私钥 publicKey = key[0]#公钥 message ='sanxi Now is better than never.' print('Before encrypted:',message) message = message.encode() cryptedMessage = rsa.encrypt(message, publicKey) print('After encrypted:\n',cryptedMessage) message = rsa.decrypt(cryptedMessage, privateKey) message = message.decode() print('After decrypted:',message)
接近 2 年之前 回复
u010478677
1074954517 https://blog.csdn.net/orangleliu/article/details/72964948
接近 2 年之前 回复
weixin_42125874
Ren.Mr 我有公钥了,不用再生成
接近 2 年之前 回复

rsa算法利用的是大素数分解的困难性来保证安全的
加密:明文的公钥次幂,在模n(应该就是你说的幂了)
解密:密文的密匙次幂,在模n,即可得到明文

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐