openssl加密檔案

Jameswzs發表於2018-04-05

用openssl加密檔案
openssl也可以進行檔案的加密。方法比上面的gpg簡單很多,沒有建立金鑰的過程,也沒有相關的配置檔案,只要執行一條命令就可以對檔案進行加密。
把加密的檔案傳給需要的人後,只要他知道加密方式和加密口令,就可以解密檢視檔案。
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表明要進行解密

相關文章