Плохая расшифровка с помощью OpenSSL с использованием терминала - PullRequest
0 голосов
/ 15 ноября 2018

Я изучал работу с шифрованием с использованием OpenSSL на терминале.

Используя команду ниже, мне удалось зашифровать файл под AES256.

openssl enc -aes-256-cbc -e -in /Users/user/desktop/filename -out /Users/user/desktop/filename

Эта команда успешно шифрует мой файл. Однако, когда я делаю расшифровку с помощью следующей команды,

openssl enc -aes-256-cbc -d -in /Users/user/desktop/filename -out /Users/user/desktop/filename

Файл не удается расшифровать, он изменяет целевой файл на пустой файл с нулевым КБ и отображает сообщение

error reading input file

Эта проблема не возникает, если я установил для дешифрованного вывода другое имя файла, например

openssl enc -aes-256-cbc -d -in /Users/user/desktop/filename -out /Users/user/desktop/filename2

Я нарушил основной принцип? Я начинаю копаться в кодировании и хочу знать, почему вторая команда не работает (так как это удобно).

Это источник, с которым я столкнулся:

https://apple.stackexchange.com/questions/272808/how-can-i-password-protect-files-in-macos

Я провел некоторый поиск, однако не смог найти никакой информации о неудачной расшифровке, которая привела бы к удалению файла. Я также не смог восстановить отсутствующий файл (не важно, но был пустышкой).

Спасибо!

...