儘管有許多項目和可能的方法都可以用一種簡單的方式在Linux中加密和解密文件和目錄。 我們已經在其他場合討論了LUKS,eCryptFS和許多其他工具。 現在,我們將提供一個簡單而有效的工具來加密來自我們團隊的內容 灰。 除了在本迷你教程中分步介紹其安裝和基本操作之外。
為什麼需要加密? 答案很簡單, 為了安全這樣,未經授權的第三方無法訪問我們計算機上的文件和目錄,除非他們知道密碼或解密它們的密碼(或存在某種漏洞,例如MD4中的漏洞),或者,他們可以訪問文件,但您唯一能看到的是人類完全無法理解的加密內容,而不是純文本或加密文件具有的任何內容...
借助ash,我們可以使用加密來加密文件和目錄 AES-256-CBC,即一個相當安全的系統。 尤其是ash,它是Bash的模塊化框架,編寫起來很簡單,可以在CLI中使用。 對於您的安裝:
curl https://raw.githubusercontent.com/ash-shell/ash/master/install.sh | sh ash apm:install https://github.com/ash-shell/cipher.git
安裝後,以下內容是 和他一起工作。 如果要加密example.txt文件,只需鍵入以下內容即可:
ash cipher:e ejemplo.txt
會問我們 加密密碼 然後將生成一個文件example.enc。 如果嘗試訪問它,我們將看到它的內容是亂七八糟的無用字母數字符號。 要再次解密,您需要做的是:
ash cipher:d ejemplo.enc
而且我們已經像以前一樣擁有它... 對於目錄,它是完全相同的,將example.txt或example.enc替換為directory_name /和directory_name.tar.gz.enc。