Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python RSA密钥…(bob_pub,bob_priv)_Python_Python 2.6 - Fatal编程技术网

Python RSA密钥…(bob_pub,bob_priv)

Python RSA密钥…(bob_pub,bob_priv),python,python-2.6,Python,Python 2.6,我用python rsa库创建了密钥 这就是我所做的 import rsa (bob_pub, bob_priv) = rsa.newkeys(512) message = 'hello Bob!' crypto = rsa.encrypt(message, bob_pub) message = rsa.decrypt(crypto, bob_priv) print message 这段代码对我来说很有效,但问题是我如何将这些文件保存在pc上,这样我就可以将它们保存在usb上,并且可以在

我用python rsa库创建了密钥 这就是我所做的

import rsa

(bob_pub, bob_priv) = rsa.newkeys(512)
message = 'hello Bob!'
crypto = rsa.encrypt(message, bob_pub)


message = rsa.decrypt(crypto, bob_priv)
print message
这段代码对我来说很有效,但问题是我如何将这些文件保存在pc上,这样我就可以将它们保存在usb上,并且可以在其他地方使用它们
因为现在当我关闭python会话时,这些文件会被删除。。。我想在另一台电脑上打开这些文件,请问我如何在usb上保存bob_pub,bob_priv,crypto??或者在文件中

使用键上的方法存储它们,然后使用将它们加载回。

您可以使用pickle存储它们

import rsa
import cPickle as p

(bob_pub, bob_priv) = rsa.newkeys(512)
message = 'hello Bob!'
crypto = rsa.encrypt(message, bob_pub)

for var in (bob_pub, bob_priv, crypro):
    p.dump(var,'path/to/file')

message = rsa.decrypt(crypto, bob_priv)
print message

然后你可以用bob_pub=p.load'path/to/bob_pup-file'

加载它们,当我把它们放在存放它们的地方,当我加载它们时,在哪里加载它们???我可以将它们保存到/tmp/?中的文件吗?@user1252274:显然,文件的去向取决于您提供的路径名。请给我写一个示例,说明如何将它们保存到/tmp文件夹中,以及将路径名放在何处。我没有安装库,因此无法检查我的示例是否有效。