openssl也可以進行文件的加密。沒有創建密鑰的過程,也沒有相關的配置文件,只要執行一條命令就可以對文件進行加密。把加密的文件傳給需要的人後,只要他知道加密方式和加密口令,就可以解密查看文件。
openssl支持的加密算法很多,包括:bf,cast,des,des3,idea,rc2,rc5等及以上各種的變體,具體可參閱相關文檔。具體的方法如下:
1.加密一個文件:
[root@fxvsystem root]# openssl enc -des -e -a -in install.log -out install.log.des
enter des-cbc encryption password:
Verifying - enter des-cbc encryption password:
輸入密碼之後,就會生成install.log.des文件,這個文件名是自己指定的,可以隨意寫。
其中:
enc表明你打算使用某個算法
-des是具體使用的某個算法
-e 表明要加密
-a 同樣是使用ASCII進行編碼
-in 要加密的文件名字
-out 加密後的文件名字
把生成的文件傳到另一台機器後,執行如下命令進行解密
[root@fxvsystem gpg]# openssl enc -des -d -a -in install.log.des -out install.log
enter des-cbc decryption password:輸入口令後,就可以得到解密後的文件了。
其中
-d表明要進行解密。