Answers:
对于对称加密,您可以使用 enc(1) 这是openssl的一部分。使用aes256-xts密码加密文件:
openssl enc -aes-256-xts -in foo.txt -out foo.txt.enc
并解密它:
openssl enc -d -aes-256-xts -in foo.txt.enc -out foo.txt
很简单吧?
另一个简洁的功能是它支持 base64 这意味着它只会使用ascii字符。只需添加 -a 到参数列表然后查看加密文件。
enc(1) 是一个多才多艺的计划。我经常使用它,因为我很快就想将文件或小型压缩tar存档从一个终端屏幕复制到另一个终端屏幕 只要 使用 base64。
假设我想快速复制一个目录 /home/drumfire/test 其中包含几个文件,无法使用 scp 或其他工具。通过压缩程序运行它并编码它是微不足道的:
tar cf - /home/drumfire/test | xz -9ec | openssl enc -a
结果是一串ascii文本。我选择复制它,然后在目标系统上我可以简单地做:
openssl enc -a -d | xz -dc | tar xvf -
在这种情况下 Openssl 将等待来自的输入 stdin。所以我按Shift + Insert粘贴文本,然后我按两次按CTRL + D瞧,它提取。
整洁的东西。 B-)