如何轻松地加密和解密文件与海马在Ubuntu上

如果你不想让你的秘密和私人信息被那些没有权利查看的人看到,那么加密文件和电子邮件是必不可少的。幸运的是,GNOME附带了Seahorse,这是一个易于使用的工具,使加密变得简单。

为什么使用Ubuntu加密?

每个人都有秘密。这可能是你想对你的兄弟姐妹隐藏起来的日记,也可能是国家机密如果你把笔记本电脑留在公共交通工具上就会泄露。

您想要加密的文件可能没有那么戏剧性。大多数人在电脑上保存重要文件的扫描副本:驾驶执照、出生证明、护照和保险证明。这些是您可能需要手头上的物品,但也是对犯罪分子有吸引力的文件,可能导致身份盗窃。

您还可能使用您的电脑为客户生成发票或存储其他机密数据,但有法律义务保护其免受攻击。您可能还需要通过电子邮件安全地发送或接收文件,或在开放的互联网上以加密形式发布文件。

在这些情况下,您需要一个快速、易于使用且难以破解的加密解决方案。

Seahorse是GNU Privacy Guard(GPG)的一个GUI,它使用PGP来加密数据。

PGP是如何工作的?

PGP代表相当好的隐私,是最常见的加密类型之一。它的工作原理是生成一组两个密钥。任何人都可以访问已发布的公钥和适当的加密程序来加密消息,但这些消息只能由个人使用私钥解密。

您可能希望在您的网站、社交媒体个人资料或电子邮件签名中发布您的公钥,以防任何人想向您发送无法被潜在窥探者解密的完全私密的消息或文件。

使用Seahorse创建PGP密钥

在Ubuntu上,海马被称为密码和钥匙。你可以找到它,如果你点击系统菜单,并开始输入海马或密码。通过单击绿色的解锁按钮解锁您的钥匙环,并在系统提示时输入您的用户密码。

如果你还没有使用Seahorse,你会看到一条消息,指出这个集合似乎是空的。

由于加密依赖于加密密钥,所以您需要做的第一件事就是创建一些密钥。点击绿色的添加新项目按钮。或者,您可以点击应用左上角的+图标。

海马可以处理多种类型的密钥,包括安全外壳(SSH)密钥、个人密码、附加钥匙环等。

目前,您应该点击GPG键。出现的窗口带有标题New PGP Key。这不是一个错误或打字错误,因为GNU Privacy Guard是一个可以用来加密信息的工具,它实现了OpenPGP。

您需要输入您的姓名和电子邮件地址。您可以向密钥添加注释,并指定加密类型、密钥长度以及密钥是否过期。

RSA(Rivest—Shamir—Adleman)是一个可靠的选择,2048位密钥应该能够承受未来几十年的大多数破解尝试。如果您认为这还不够,请随时将其值提高到4096位。

如果您对您的选择满意,请按下Create,然后在出现提示时,为新密钥输入两次密码。

Seahorse在生成密钥时使用随机数据,在密钥生成过程中与Ubuntu交互越多,生成的随机数据就越多。请随意摆动鼠标、敲打键盘,并在此过程中清理触摸屏。

根据您的电脑的马力和您选择的密钥长度,密钥生成可能需要几秒钟到几分钟的时间。

一旦生成密钥,它将出现在应用程序的GnuPG密钥部分。

您的计算机可能有一天无法启动,并且您会发现您的驱动器已死。如果发生这种情况,您存储在其他地方的加密文件将对您和其他人一样不可访问。

为了高枕无忧,您应该将钥匙备份到一个安全的位置,如USB拇指驱动器。右键单击您的密钥,然后选择导出。从文件选取器中选择您的导出位置。

如果您确实需要导入密钥,请单击+图标,然后选择从文件导入。

您还可以将密钥存储在远程密钥服务器上。要做到这一点,点击汉堡菜单图标,点击同步和发布密钥,然后点击密钥服务器。

默认情况下,Seahorse使用两个密钥服务器,选择其中之一,然后从Key synchronization中的下拉列表中选择您的首选密钥。

关闭窗口,然后按下绿色的同步按钮。

要查找和使用您之前同步的密钥,请再次点击汉堡菜单图标,然后搜索您的姓名或电子邮件地址。

在Ubuntu上使用Seahorse加密您的文件

如果你运行的是Ubuntu 22.04或更高版本,你需要手动安装Nautilus Seahorse扩展,然后才能加密桌面上的文件。打开终端并输入:

sudo apt install seahorse—鹦鹉螺 

安装完扩展后,关闭终端窗口,在Nautilus文件管理器中找到文件或文件夹。右键单击,然后选择加密。在下一个窗口中,选择您的键,然后按OK键。

如果选择加密目录,系统会询问您是要分别加密每个文件,还是在加密前压缩整个目录。做出选择,选择您喜欢的压缩算法,然后按确定。

您将被要求输入您在Seahorse中创建的密码短语。完成后,单击OK。您的加密文件将以PGP扩展名出现在同一文件夹中。

在Ubuntu上使用海马加密文件很容易

无论你打算通过互联网发送还是保留它们,加密你的敏感文件都是很重要的。

通过在Ubuntu上使用Seahorse来管理您的密钥和加密,您可以确定唯一一个会关注您的私人数据的人是您。