使用 openssl 的常規方式是:
# openssl command command-options arguments在 linux 中加密檔案要加密當前工作目錄的內容(根據檔案的大小,這可能需要一點時間):
# tar -czf - * | openssl enc -e -aes256 -上述命令的解釋:outsecured.tar.gz
enc - openssl 命令使用加密進行編碼
-e – 用來加密輸入檔案的 enc 命令選項,這裡是指前乙個 tar 命令的輸出
-aes256 – 加密用的演算法
-out – 用於指定輸出檔名的 enc 命令選項,這裡檔名是 secured.tar.gz
在 linux 中解密檔案
要解密上述 tar 歸檔內容,使用以下命令。
# openssl enc -d -aes256 -上述命令的解釋:insecured.tar.gz | tar xz -c test
-d – 用於解密檔案
-c – 提取內容到 test 子目錄
下圖展示了加解密過程,以及當你嘗試執行以下操作時會發生什麼:
以傳統方式提取 tar 包的內容
使用了錯誤的密碼的時候
當你輸入正確的密碼的時候
在 linux 中加密和解密 tar 歸檔檔案
當你在本地網路或網際網路工作的時候,你可以隨時通過加密來保護你和他人共享的重要文字或檔案,這有助於降低將其暴露給惡意攻擊者的風險。
我們研究了一種使用 openssl(乙個 openssl 命令列工具)加密 tar 包的簡單技術,你可以參考它的手冊頁(man page)來獲取更多資訊和有用的命令。
用openssl對檔案加密及解密
openssl是乙個開源的用以實現ssl協議的產品,它主要包括了三個部分 密碼演算法庫 應用程式 ssl協議庫。openssl實現了ssl協議所需要的大多數演算法。下面我將單介紹使用openssl進行檔案的對稱加密操作。一 openssl支援的加密演算法有 aes 128 cbc aes 128 c...
使用openssl加密檔案
使用openssl加密檔案 openssl是乙個開源的用以實現ssl協議的產品,它主要包括了三個部分 密碼演算法庫 應用程式 ssl協議庫。openssl實現了ssl協議所需要的大多數演算法。下面我將單介紹使用openssl進行檔案的對稱加密操作。一 openssl支援的加密演算法有 aes 128...
用Tar和OpenSSL給檔案和目錄加密及解密秘籍
當你有重要的敏感資料的時候,給你的檔案和目錄額外加一層保護是至關重要的,特別是當你需要通過網路與他人傳輸資料的時候。由於這個原因,我在尋找乙個可疑在 linux 上加密及解密檔案和目錄的實用程式,幸運的是我找到了乙個用 tar linux 的乙個壓縮打包工具 和 openssl 來解決的方案。借助這...