Я изучал работу с шифрованием с использованием 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
Я провел некоторый поиск, однако не смог найти никакой информации о неудачной расшифровке, которая привела бы к удалению файла. Я также не смог восстановить отсутствующий файл (не важно, но был пустышкой).
Спасибо!