Ключи RSA ... (bob_pub, bob_priv) - PullRequest
0 голосов
/ 06 марта 2012

я создал ключи с помощью Python RSA lib это то, что я сделал

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

этот код работает, не знаю, но проблема в том, как я могу сохранить эти файлы на ПК, чтобы я мог сохранить их на USB и яможно использовать их в другом месте, потому что сейчас, когда я закрываю сеанс python, эти файлы удаляются ... и я хочу открыть этот файл на другом компьютере, поэтому, пожалуйста, как я могу сохранить bob_pub, bob_priv, crypto на usb ??или в файле

Ответы [ 2 ]

1 голос
/ 06 марта 2012

Используйте метод save_pkcs1 для ключей, чтобы сохранить их, затем используйте load_pkcs1, чтобы загрузить их обратно.

0 голосов
/ 06 марта 2012

Вы можете хранить их с маринадом.

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

...