相信用Mac、Linux的朋友都有加密文件的需要,但这些系统下面并不一定能找到比较好而且还是免费的加密软件。今天就介绍一个所有Mac、linux系统都自带的软件:openssl。
openssl包括了大量的对称、非对称、摘要等加密算法,我们可以选用对称算法对文件进行加密,比如3DES。
比如我们要对test.tar.bz2进行加密,那么我们可以使用下面的方法
$ openssl des3 -salt -in test.tar.bz2 -out test.tar.bz2.des3
其中-in是输入文件,-out是加密后输出的文件
之后会提示你输入一个用于加密的密钥,输入一个自己能记住的密码
enter des-ede3-cbc encryption password: Verifying - enter des-ede3-cbc encryption password:
然后我们可以试试加密后的文件是否可以打开
$ tar jxvf test.tar.bz2.des3 bzip2: (stdin) is not a bzip2 file. tar: Child returned status 2 tar: Error exit delayed from previous errors
嗯。。。可以确认文件被成功加密了。
我们试试把文件解密
$ openssl des3 -d -salt -in test.tar.bz2.des3 -out newtest.tar.bz2 enter des-ede3-cbc decryption password:
解密出来的文件输出为newtest.tar.bz2
解压看看
$ tar jxvf newtest.tar.bz2 ./._3D-SpaceVFS.dmg 3D-SpaceVFS.dmg
OK,免费的文件加密,就这么简单