Я шифрую tar-файл (созданный с использованием tar cfz
) в системе Ubuntu 10.04 с помощью следующей команды:
openssl enc -aes-256-cbc -salt -in myfile.tar -out myfile.enc.tar -pass pass:${P}
Теперь я копирую зашифрованный файл на другой компьютер и расшифровываю его с помощью следующей команды:
openssl enc -d -aes-256-cbc -in myfile.enc.tar -out myfile.tar -pass pass:${P}
Но я не могу открыть расшифрованный архивный файл myfile.tar
. Я здесь что-то не так делаю или это невозможно?
РЕДАКТИРОВАТЬ: Сейчас работает, мне кажется, я пропустил параметр при расшифровке (-salt
)
openssl enc -d -aes-256-cbc -salt
Что ж, похоже, виноват отсутствующий параметр -salt
что я использовал при шифровании. Следующее заставило его работать:
openssl enc -d -aes-256-cbc -salt -in myfile.enc.tar -out myfile.tar -pass pass:${P}