在 Ubuntu 上使用 Seahorse 輕松加密和解密文件
加密文件和電子郵件對于不希望讓那些沒有權利查看的人看到您的機密和私人信息至關重要。幸運的是,GNOME提供了一個易于使用的工具——Seahorse,它使加密變得簡單。
為什么在Ubuntu中使用加密?
每個人都有秘密。這可能是您想要隱藏在兄弟姐妹面前的日記,或者可能是國家機密——如果您把筆記本電腦遺忘在公共交通工具上,這些機密可能會被泄露。
您要加密的文件可能沒有那么戲劇性。大多數人在計算機上保存重要文件的掃描副本:駕駛執照、出生證明、護照和保險證書。這些是您可能需要隨時隨地保管的文件,但也是犯罪分子感興趣的文件,可能導致身份盜竊。
您還可能使用電腦為客戶生成發票,或者擁有其他機密數據,有法律義務確保它免受攻擊。您還可能需要通過電子郵件安全地發送或接收文件,或者以加密形式在開放的互聯網上發布文件。
在這些情況下,您將需要一個快速、易于使用且難以破解的加密解決方案。
Seahorse是GNU隱私保護(GPG)的圖形用戶界面,使用PGP加密數據。
PGP是如何工作的?
PGP代表“Pretty Good Privacy 相當好的隱私”,是最常見的加密類型之一。它通過生成一組兩個密鑰來工作。任何人只要有訪問發布的公共密鑰和適當的加密程序,就可以加密消息,但只有具有私鑰的個人才能解密消息。
您可能想在您的網站、社交媒體個人資料或電子郵件簽名中發布您的公共密鑰,以防有人想要給您發送完全私密的消息或無法被窺探者解密的文件。
使用Seahorse創建PGP密鑰
在Ubuntu上,Seahorse 被稱為“密碼和密鑰”。您可以在系統菜單上點擊,然后開始鍵入 Seahorse 或 Passwords 來找到它。點擊綠色的“解鎖”按鈕解鎖您的密鑰環,并在提示時輸入您的用戶密碼。
如果您尚未使用過Seahorse,您將會看到一條消息,其中說明“此集合似乎為空”。
由于加密依賴于加密密鑰,您首先需要做的是創建一些密鑰。點擊綠色的“添加新項目”按鈕。或者,您可以在應用程序左上角點擊“+”圖標。
Seahorse可以處理多種類型的密鑰,包括安全外殼(SSH)密鑰、個人密碼、附加密鑰環等等。
目前,您應該點擊GPG密鑰。出現的窗口的標題是“新PGP密鑰”。這不是錯誤或打字錯誤,因為GNU隱私保護是一種您可以用來加密信息并實現OpenPGP的工具。
您需要輸入您的姓名和電子郵件地址。您可以為密鑰添加注釋,并指定加密類型、密鑰長度以及密鑰是否會過期。
RSA(Rivest–Shamir–Adleman)是一個穩固的選擇,一個2048位的密鑰應該可以抵御未來幾十年內的大多數破解嘗試。如果您認為這還不夠,可以將值提高到4096位。
當您對自己的選擇滿意時,點擊“創建”按鈕,然后在提示時兩次輸入新密鑰的密碼短語。
Seahorse在生成密鑰時使用隨機數據,您與Ubuntu的交互越多,在密鑰生成過程中生成的隨機數據就會越多。在過程進行時,可以隨意搖動鼠標、擊打鍵盤,并利用這個機會來清理觸摸屏。
根據您的計算機性能和您選擇的密鑰長度,密鑰生成可能需要從幾秒鐘到幾分鐘不等。
一旦密鑰生成完成,它將出現在應用程序的GnuPG密鑰部分。
您的計算機可能某天無法啟動,您會發現驅動器已經損壞。如果發生這種情況,您在其他地方存儲的加密文件對您和其他人都無法訪問。
為了保證安全,您應該將密鑰備份到安全的位置,例如USB閃存驅動器。右鍵點擊您的密鑰,然后選擇導出。從文件選擇器中選擇導出位置。
如果您確實需要導入您的密鑰,請點擊“+”圖標,然后選擇從文件導入。
您還可以將密鑰存儲在遠程密鑰服務器上。要做到這一點,點擊漢堡菜單圖標,點擊“同步和發布密鑰”,然后選擇“密鑰服務器”。
默認情況下,Seahorse使用兩個密鑰服務器,選擇其中一個,然后在密鑰同步的下拉菜單中選擇您喜歡的密鑰。
關閉窗口,然后點擊綠色的“同步”按鈕。
要查找并使用先前同步的密鑰,請再次點擊漢堡菜單圖標,然后搜索您的姓名或電子郵件地址。
在Ubuntu版本22.04或更高版本上,如果您想要從桌面上加密文件,您需要手動安裝Nautilus Seahorse擴展。打開終端,輸入以下命令:
linuxmi@linuxmi ~/www.linuxmi.com
% sudo apt install seahorse-nautilus
一旦安裝了擴展,關閉終端窗口,在Nautilus文件管理器中找到您的文件或文件夾。右鍵點擊,然后選擇“加密”。在下一個窗口中,選擇您的密鑰,然后點擊“確定”。
如果您選擇加密一個目錄,系統會詢問您是否要單獨加密每個文件還是在加密之前壓縮整個目錄。做出選擇,選擇您喜歡的壓縮算法,然后點擊“確定”。
您將被要求輸入在Seahorse中創建的密碼短語。完成后,點擊“確定”。您的加密文件將以PGP擴展名出現在同一文件夾中。
在 Ubuntu 上使用 Seahorse 輕松加密文件
無論您打算通過互聯網發送敏感文件還是自己保留它們,加密您的敏感文件都很重要。
通過在 Ubuntu 上使用 Seahorse 來管理您的密鑰和加密,您可以確信唯一會看到您的私人數據的人就是您。