Как добавить / изменить пароль для приватного ключа RSA с помощью PyCrypto

может быть, кто-нибудь сможет мне помочь. Я использую PyCrypto для создания пары ключей RSA. Открытый ключ и закрытый ключ. Я пытаюсь добавить / изменить пароль к закрытому ключу и не знаю как сделай это.

Это часть моего кода.

#encoding:utf-8
from Crypto.PublicKey import RSA

pass_alice='ala'
private_alice_key = RSA.generate(1024)
public_alice_key  = private_alice_key.publickey()

str_priv = private_alice_key.exportKey()
str_pub  = public_alice_key.exportKey()

print str_priv
print str_pub

# HOW ADD OR CHANGE PASSWORD FOR private_alice_key

В M2Crypt функция генерации пары ключей RSA.gen_key принимает аргумент обратного вызова функции, и я могу вернуть свой собственный пароль.

#example in M2Crypt:
from M2Crypto import RSA
key = RSA.gen_key(1024, 6528, lambda pass:'my_password')

Как это сделать в PyCrypto. Спасибо за ответ

6
задан Grzegorz 1 August 2011 в 11:41
поделиться