我研究了如何在终端上使用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
文件解密失败,将目标文件更改为零kB空文件,并显示消息
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
我进行了一些搜索,但是找不到有关导致文件删除的失败解密的任何信息。我也无法恢复丢失的文件(虽然不重要,但只是一个假人)。
谢谢!