2012-03-06 167 views
0

我創建了蟒蛇RSA LIB 鍵這是我做RSA密鑰...(bob_pub,bob_priv)

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會話時,這些文件將被刪除...並且我想在另一臺電腦上打開這些文件,所以請如何保存bob_pub ,bob_priv,加密在USB?或者在文件

回答

1

使用save_pkcs1方法上的按鍵來存儲它們,然後用load_pkcs1加載它們回來。

+0

加載它們時,我疼他們在那裏dtores他們,當我加載它們在哪裏加載它們???我可以將它們保存到/ tmp /文件中嗎? – user1252274 2012-03-06 13:36:58

+0

@ user1252274:顯然,文件所在的位置取決於您給出的路徑名。 – 2012-03-06 13:41:12

+0

請你可以給我寫一個示例如何將它們保存在/ tmp文件夾以及放置路徑名的位置 – user1252274 2012-03-06 13:44:39

-1

您可以將它們存儲與鹹菜。

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')