2012-03-06 15 views
0

私はこの私が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 

何をしたか、このコードが動作するFIE私を形成するが、問題は、私はPC上でこれらのファイルを保存することができますどのようにあるのpython RSAとキーのlib を作成だから私はそれらをUSBに保存することができますし、私は別の場所でそれらを使用することができます 今のところ私はこれらのファイルが削除され、これらのファイルが削除されているpythonセッションを閉じます...と私はどのように私はbob_pub 、bob_priv、crypto on usb?またはファイル

答えて

1

、その後でそれらをバックロードするためにload_pkcs1を使用し、それらを格納するためのキーにsave_pkcs1メソッドを使用インチ

+0

でそれらをロードすることができ、私はどこにそれらをロードするときにそれらをロードするために?私はそれらを/ tmp /にあるファイルに保存できますか? – user1252274

+0

@ user1252274:ファイルは、あなたが与えたパス名によって明らかに異なります。 –

+0

/tmpフォルダに保存する方法とパス名をどこに保存するのか、私に例を書いてください。 – user1252274

-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 

あなたは、私はそれがそれらをdtoresそれら痛いところときにbob_pub=p.load('path/to/bob_pup-file')

関連する問題