Я пытаюсь зашифровать / расшифровать файл с помощью pgpy. Я уже сгенерировал пару ключей RSA с помощью программного обеспечения gpg.
Я пытаюсь зашифровать файл, используя открытый ключ, который я создал выше, используя pgpy.
Вот функция расшифровки для меня:
def decrypt_file(message_file, priv_key, passphrase):
key, _ = pgpy.PGPKey.from_blob(private_key)
pgpy.PGPMessage = pgpy.PGPMessage.from_file(message_file)
encrypted = pgpy.PGPMessage
with key.unlock(passphrase) as unlocked_key:
pgpy.PGPMessage = unlocked_key.decrypt(encrypted)
unencrypted = pgpy.PGPMessage
# unencrypted: pgpy.PGPMessage = unlocked_key.decrypt(encrypted)
payload = unencrypted.message
return payload
Я не уверен, как сделать функцию шифрования для шифрования файла с использованием существующего открытого ключа?
Любая помощь будет очень признательна.
Спасибо