被视为字符串的RSA私钥不能使用解密功能

时间:2019-03-23 17:24:51

标签: python cryptography rsa

我正在为分配创建程序,我们必须创建一个nounce,通过tcp套接字连接使用RSA对其进行加密,然后解密该nounce以用作DES的密钥。但是,当我尝试使用私钥解密nounce时,出现一条错误消息,指出str对象没有属性解密

我以前曾创建过一个程序,该程序使用RSA加密和解密某些内容,但这是在同一程序中完成的。因为我将其用作指导原则,所以我认为问题出在nounce上,并尝试使用ast.literal_eval,但出现了相同的错误

进行按键

#MakeKeys
rsaKey = RSA.generate(1024)
privKey = rsaKey.exportKey(format='PEM')
pubKey = rsaKey.publickey().exportKey(format='PEM')

将公钥写入文件,以便其他程序可以访问它

#recieve nounce
ennounce = connectionSocket.recv(1024).decode()
print(ennounce)
nounce = privKey.decrypt(ennounce)

在以前的程序中,此privKey.decrypt(encrypted thing)行工作正常,所以为什么我在这里出现错误

0 个答案:

没有答案