Linux中國
怎樣用 Tar 和 OpenSSL 給文件和目錄加密及解密
在這篇文章中,我們將了解如何使用 OpenSSL 創建和加密 tar 或 gz(gzip,另一種壓縮文件)歸檔文件:
牢記使用 OpenSSL 的常規方式是:
# openssl command command-options arguments
在 Linux 中加密文件
要加密當前工作目錄的內容(根據文件的大小,這可能需要一點時間):
# tar -czf - * | openssl enc -e -aes256 -out secured.tar.gz
上述命令的解釋:
enc
- openssl 命令使用加密進行編碼-e
– 用來加密輸入文件的enc
命令選項,這裡是指前一個 tar 命令的輸出-aes256
– 加密用的演算法-out
– 用於指定輸出文件名的enc
命令選項,這裡文件名是secured.tar.gz
在 Linux 中解密文件
要解密上述 tar 歸檔內容,使用以下命令。
# openssl enc -d -aes256 -in secured.tar.gz | tar xz -C test
上述命令的解釋:
-d
– 用於解密文件-C
– 提取內容到test
子目錄
下圖展示了加解密過程,以及當你嘗試執行以下操作時會發生什麼:
- 以傳統方式提取 tar 包的內容
- 使用了錯誤的密碼的時候
- 當你輸入正確的密碼的時候
在 Linux 中加密和解密 Tar 歸檔文件
當你在本地網路或網際網路工作的時候,你可以隨時通過加密來保護你和他人共享的重要文本或文件,這有助於降低將其暴露給惡意攻擊者的風險。
我們研究了一種使用 OpenSSL(一個 openssl 命令行工具)加密 tar 包的簡單技術,你可以參考它的 手冊頁 來獲取更多信息和有用的命令。
via: http://www.tecmint.com/encrypt-decrypt-files-tar-openssl-linux/
作者:Gabriel Cánepa 譯者:OneNewLife 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive
對這篇文章感覺如何?
太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
More in:Linux中國
如何通過 VLC 使用字幕
使用 VLC 媒體播放器播放和管理字幕的新手指南。
Unix 桌面:在 Linux 問世之前
僅僅開源還不足以實現開放,還需開放標準和建立共識。
Valve 對於 Ubuntu 的 Snap 版本的 Steam 並不滿意:原因何在
你可能會發現,Snap 版本的 Steam 並不如你期待的那樣好,你怎麼看?
Wine 9.0 發布,實驗性地加入了 Wayland 驅動
Wine 的這個新版本正在為未來做好準備!