歡迎光臨
每天分享高質量文章

如何在 Ubuntu 16.04 LTS 上用 Tomb 加密檔案 | Linux 中國

如今,大多數人都認為檔案加密是必要的,甚至在 Linux 系統上也是如此。
— Dan Fries


本文導航
編譯自 | https://www.howtoforge.com/tutorial/how-to-install-and-use-tomb-file-encryption-on-ubuntu-1604/ 
 作者 | Dan Fries
 譯者 | Auk7F7

如今,大多數人都認為檔案加密是必要的,甚至在 Linux 系統上也是如此。 如果你和我一樣, 最初被 Ubuntu 所吸引是因為 Linux 系統強化的安全性,恐怕我有個壞訊息要告訴你:Linux 已經成為它自身“成功”的受害者。 近年來,用戶數量的大幅度增加導致了這類系統的攻擊和盜竊活動呈指數級增長。

曾經有一個非常簡單的解決方案來在像 Ubuntu 這樣的 Linux 系統上加密檔案:它叫做 Truecrypt[1]。 直到 2015 年,它提供了不同程度的軍事級別的加密,並且在大多數 Linux 系統中運行良好。不幸的是, 它已經停止開發了, 因此變得相當不安全。

替代品

幸運的是,除了 Truecrypt,還有一些選擇。 Truecrypt 的直接繼承者是 Veracrypt[2] ,它由一群開發者從 Truecrypt 獲取原始碼並保持更新的。

該專案已經發展成為令人印象深刻的獨立系統,但現在漸已老邁。舊系統,尤其是那些處理安全問題的系統,只能更新多次而才不會引入漏洞。

出於這個原因,在其他許多方面,應該尋找一個更外圍一些的加密軟體。我選擇的是 Tomb。

為什麼是 Tomb

在某些方面,Tomb 與其他加密軟體非常相似。它將加密檔案儲存在專用的“Tomb 檔案夾”中,可以讓你快速查看您已加密的檔案。

它還使用與 Veracrypt 類似的 AES-256[3] 加密標準。這個標準適用於 NSA 、微軟和 Apple,並被認為是最安全的加密演算法之一。如果你不熟悉加密技術,則應該閱讀一點技術背景知識[4],但如果你只想快速、安全地加密,請不要擔心, Tomb 將不負所望。

Tomb 也有一些很大的不同之處。首先,它是專門為 GNU/Linux 系統開發的,可以解決一些更廣泛的加密軟體的兼容性問題。

第二,儘管 Tomb 是開源的,但它使用的是靜態鏈接庫,以至於其原始碼難以審計。 這意味著一些操作系統發行版開發者並不認為它是自由的,但是當涉及到安全軟體時,這實際上是一件好事:這意味著與完全“自由”軟體相比, Tomb 被黑客攻擊的可能性更小。

最後,它有幾個先進的功能,如隱寫術steganography,這使你可以將你的關鍵檔案隱藏在其他檔案中。 儘管 Tomb 主要是一個命令列工具,它也帶有 GUI 界面—— gtomb,它允許初學者用圖形化的方式使用它。

這是推銷麽? 好吧,在我告訴你如何使用 Tomb 之前,值得註意的是,沒有一個加密軟體能提供完全的保護。 Tomb 不會讓你的計算機隱藏於你 ISP,也不會保護儲存在雲中的檔案。如果你想對雲儲存進行完全加密,您需要使用 Tor 瀏覽器和零日誌 VPN 登錄到你喜歡的儲存服務中。 這裡有很多選項,但是 Trust Zone[5] 是一個很好的瀏覽器,而 Tinc[6] 是一個很好的 VPN 工具。

說了這麼多,如果你正在尋找 Ubuntu 16.04 上的快速、簡單、安全的加密,Tomb 無疑是一條可行的路。讓我們開始吧。

在 Ubuntu 16.04 上安裝 Tomb

因為 Tomb 是專門為 Linux 設計的, 所以安裝非常簡單。

幾年前,SparkyLinux (它本身就是一個非常好的 Debian 衍生產品)的開發者們將 “Tomb” 添加到他們的官方儲存庫中。 你可以通過在 Ubuntu 系統上添加這些儲存庫來安裝它。

要做到這一點, 打開一個終端並添加一個儲存庫檔案:

  1. sudo vi /etc/apt/sources.list.d/sparky-repo.list

然後在檔案中添加以下行:

  1. deb https://sparkylinux.org/repo stable main

  2. deb-src https://sparkylinux.org/repo stable main

  3. deb https://sparkylinux.org/repo testing main

  4. deb-src https://sparkylinux.org/repo testing main

儲存並關閉該檔案。

你現在需要安裝 Sparky 公鑰,使用下列步驟:

  1. sudo apt-get install sparky-keyring

或者:

  1. wget -O - https://sparkylinux.org/repo/sparkylinux.gpg.key | sudo apt-key add -

然後你需要使用標準的命令來更新你的儲存庫:

  1. sudo apt-get update

然後簡單地使用 apt 安裝 Tomb:

  1. sudo apt-get install tomb

如果你想要帶有 GUI 的 Tomb,安裝同樣簡單。只需使用 apt 來安裝 gtomb:

  1. sudo apt-get install gtomb

就是這樣,你現在應該安裝好了一個可以工作的 Tomb。 讓我們看看如何使用它。

使用 Tomb

通過命令列使用 Tomb

Tomb 主要是一個命令列工具,所以我將首先介紹這個用法。 如果你不喜歡使用終端,你可以跳過這節並查看下一部分。

實際上,不用說了。 如果你以前從來沒有使用過命令列,那麼 Tomb 是一個很好的開始,因為它使用簡單的命令,只要你小心,那麼你很少有機會把事情搞砸。

Tomb 實際上使用了一組以墓地為主題的非常有趣的命令集。 每個加密檔案夾都被稱為“tomb”(墓碑) ,而且(我很快就會講到) ,它們可以使用類似的哥特式命令。

首先,讓我們創造(挖)一個新的 tomb。你可以指定你的新 tomb 的名稱和大小,所以讓我們使用 “Tomb1”這個名稱並指定大小為 100 MB。

你需要 root 權限,所以打開終端並鍵入(或複製) :

  1. sudo tomb dig -s 100 Tomb1.tomb

你應該會得到類似這樣的輸出:

  1. tomb . Commanded to dig tomb Tomb1.tomb

  2. tomb (*) Creating a new tomb in Tomb1.tomb

  3. tomb . Generating Tomb1.tomb of 100MiB

  4. 100 blocks (100Mb) written.

  5. 100+0 records in

  6. 100+0 records out

  7. -rw------- 1 Tomb1 Tomb1 100M Jul 4 18:53 Tomb1.tomb

  8. tomb (*) Done digging  Tomb1

  9. tomb . Your tomb is not yet ready, you need to forge a key and lock it:

  10. tomb . tomb forge Tomb1.tomb.key

  11. tomb . tomb lock Tomb1.tomb -k Tomb1.tomb.key

正如輸出的幫助說明,你現在需要創建(打造)一個密鑰檔案來鎖定你的 tomb:

  1. sudo tomb forge Tomb1.tomb.key

如果在此時出現提及“活動交換分割槽”的錯誤,則需要停用所有活動交換分割槽:

  1. sudo swapoff -a

然後再運行上面的 keyfile 命令。

生成密鑰檔案可能需要幾分鐘時間,這具體取決於系統的速度。然而,在完成後系統會要求你輸入新密碼以確保密鑰的安全:

輸入兩次,然後你的新密鑰檔案就會被製作出來。

你現在需要用你的新密鑰來鎖定你的 tomb。你可以這樣做:

  1. sudo tomb lock Tomb1.tomb -k Tomb1.tomb.key

你將被要求輸入你的密碼。 這樣做, 你應該會得到如下的輸出:

  1. tomb . Commanded to lock tomb Tomb1.tomb

  2. [sudo] Enter password for user Tomb1 to gain superuser privileges

  3. tomb . Checking if the tomb is empty (we never step on somebody else's bones).

  4. tomb . Fine, this tomb seems empty.

  5. tomb . Key is valid.

  6. tomb . Locking using cipher: aes-xts-plain64:sha256

  7. tomb . A password is required to use key Tomb1.tomb.key

  8. tomb . Password OK.

  9. tomb (*) Locking Tomb1.tomb with Tomb1.tomb.key

  10. tomb . Formatting Luks mapped device.

  11. tomb . Formatting your Tomb with Ext3/Ext4 filesystem.

  12. tomb . Done locking Tomb1 using Luks dm-crypt aes-xts-plain64:sha256

  13. tomb (*) Your tomb is ready in Tomb1.tomb and secured with key Tomb1.tomb.key

現在一切都安排好了,你可以開始使用你的新 tomb 了。

這裡有一個註意事項:因為我只是在告訴你該怎麼做,所以我把我的密鑰檔案和 tomb 存放在同一個目錄中(在這裡是 $HOME)。 你不應該這樣做——把你的密鑰存放在別的地方,最好是在除了你之外沒有人能找到的地方。

然而,你需要記住你把它放在哪裡,因為你需要用它來打開你的 tomb。 要做到這一點, 請輸入:

  1. sudo tomb open Tomb1.tomb -k path/to/your/Tomb1.tomb.key

輸入你的密碼,然後你就可以進去了。 tomb 會輸出一些類似以下的內容:

  1. tomb (*) Success unlocking tomb Tomb1

  2. tomb . Checking filesystem via /dev/loop0

  3. fsck from util-linux 2.27.1

  4. Tomb1: clean, 11/25168 files, 8831/100352 blocks

  5. tomb (*) Success opening Tomb1.tomb on /media/Tomb1

然後你應該看到你的新 tomb 掛載在了 finder 視窗。

你現在可以從 tomb 中儲存和打開檔案,但是請註意,你需要 root權限才能這樣做。

在你使用完之後需要用以下方法卸載你的 tomb:

  1. sudo tomb close

或者,如果你想強制關閉所有的打開的 tomb, 你可以使用:

  1. sudo tomb slam all

使用帶 GUI 的 Tomb

如果你不喜歡使用命令列,或者只是想要一個圖形界面,你可以使用 gtomb。與許多圖形用戶界麵包裝器不同, gtomb 使用起來很容易。

讓我們來看看如何使用 gtomb 建立一個新的 tomb。 首先,從選單中啟動 gtomb。 它可能會是這 樣的:

所有的事情都是一目瞭然的,但為了完整起見,我將詳細介紹如何建立你的第一個 tomb。

首先,點擊第一個選項“dig”。 點擊確定,然後選擇一個位置。

接下來,輸入你的 tomb 的大小:

你現在有了一個新的 tomb,但是你需要在使用它之前做一把鑰匙。 要做到這一點, 請在主選單中 單擊“forge”:

Tomb 會要求你輸入兩次密碼,那就這樣做。

然後通過點擊來使用密鑰鎖定你的 tomb,你已經猜到了,“lock”。 要打開它, 請單擊“open”並再次輸入您的密碼。

從上面的截圖中你可以看到,使用 gtomb 是非常容易的,你不應該遇到任何問題。 大多數常見的任務都可以通過點擊來完成,對於任何更複雜的事情,你可以使用命令列。

最後的想法

就是這樣!你現在應該準備好你的第一個 tomb 了,並儲存任何你想在 tomb 中保密和安全的信息,這些信息會更加安全。

你可以同時使用多個 tomb,並將它們中的檔案系結到你的 $HOME 目錄,這樣你的程式就不會感到困惑。

我希望這本指南能幫助你開始。 就像使用一個標準的檔案夾一樣使用你的 Tomb,但是對於更複雜的命令,你總是可以查看 Tomb 官方指南[3]


via: https://www.howtoforge.com/tutorial/how-to-install-and-use-tomb-file-encryption-on-ubuntu-1604/

作者: Dan Fries[8] 選題: lujun9972 譯者: Auk7F7 校對: wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

LCTT 譯者

Auk7F7 ?
共計翻譯:1 篇
貢獻時間:4 天


推薦文章

< 左右滑動查看相關文章 >

點擊圖片、輸入文章 ID 或識別二維碼直達

赞(0)

分享創造快樂

© 2021 知識星球   网站地图