Расшифровка файлов на другом сервере
Я шифрую файл 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
1 ответ
Решение
Ну, виновник, кажется, отсутствует параметр -salt
что я использовал при шифровании. Следующее заставило это работать:
openssl enc -d -aes-256-cbc -salt -in myfile.enc.tar -out myfile.tar -pass pass:${P}