Я новичок в шифровании и хотел бы создать свой собственный небольшой менеджер паролей командной строки в Python. Обычно я шифрую / расшифровываю файлы, используя openssl
, например
tar -czf - my_secret_dir | openssl enc -e -aes256 -out secured.tar.gz ## Encrypt
openssl enc -d -aes256 -in secured.tar.gz | tar xz -C . ## Decrypt
. Чтобы создать свой менеджер паролей, я использую пакет Pycryptodome в Python. Глядя на документацию по использованию AES , они определяют несколько режимов (например, MODE_ECB, MODE_EAX). Я прочитал то, что, по моему мнению, является соответствующими частями справочной страницы openssl
, и я не вижу упоминания ни одного из перечисленных режимов.
Я хотел бы зашифровать строку с помощью Pycryptodome и расшифровать ее с openssl
. Это поможет убедить меня, что я правильно шифрую / дешифрую с помощью этого пакета.
ВОПРОС:
Какой из режимов, перечисленных в документации Pycryptodome , является openssl
используя?