Какой «режим работы» используется openssl? - PullRequest
0 голосов
/ 12 июля 2020

Я новичок в шифровании и хотел бы создать свой собственный небольшой менеджер паролей командной строки в 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 используя?

...