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-)