在这节课和接下来的几节课中,
我们已经了解了Pjp的工作原理, 我将向你们展示如何用它来加密各种数据, 验证完整性等等｡
现在, 正如我在上一节课中解释的, 接收者, 在这个例子中是约翰,
必须首先生成一个密钥对, 一个公钥和一个私钥｡
他将与他希望从其接收数据的人共享公钥｡
这个人在这个例子中是大卫将使用公钥来加密消息｡
把消息发给约翰｡
除非使用私钥对消息进行解密, 否则消息将不可读｡
正如你在整个场景中所看到的, 私钥从未离开过约翰｡
因此John从不共享私钥, 并且它是唯一可用于解密数据的密钥｡
因此, 这种实现非常非常安全｡
就像我说的, 第一步是接收方需要生成一个密钥对, 一个公钥和一个私钥｡
所以在这节课上, 我将向你们展示如何创建我们自己的密钥对,
这样我们就可以与我们希望从其接收数据的人共享我们的公钥｡
然后他们可以用这个公钥来加密数据, 然后把它发送给我们, 这样我们就成为唯一可以解密这个数据的人,
因为我们有私钥｡
这其实非常非常简单｡
您可以使用剪贴板小程序来执行此操作, 就在顶部, 对吗？
因此, 您可以单击它并转到管理密钥｡
现在, 在最近版本的Tails中, 他们已经把这个到处移动｡
如果您在这里找不到, 我们可以转到应用程序､ 实用程序, 然后单击密码和密钥｡
这将打开一个程序, 可以用来管理您的所有密码需要｡
但我们感兴趣的是管理我们的新PG密钥｡
现在单击此处, 您可以看到, 默认情况下, 我们有许多条目｡
请勿删除这些条目｡
这些实际上是用于验证更新完整性的密钥, 更新告诉下载和软件包的完整性,
您可以通过详细信息下载并安装在您的系统上｡
因此, 如果您删除它们, 您将无法验证这些软件包的完整性｡
所以我们这里的一切都保持原样｡
我们要做的, 就像我说的, 是创建我们自己的密钥对,
这样我们就可以与其他人共享我们的公钥, 这样我们就可以接收只能由我们自己解密的加密数据｡
要创建密钥对, 您可以单击此处的加号, 也可以继续新建文件｡
就像我说的, 这个应用程序允许你管理各种各样的钥匙｡
我们感兴趣的是创建p-gp密钥｡
我将单击此处的第二个条目, 然后单击“继续”｡
现在它会问你的名字｡
所以在我的例子中, 我用的是约翰·威克｡
接下来, 它会要求您输入电子邮件地址｡
现在, 非常重要的一点是要了解,
与您共享公钥的人将能够看到您的姓名和电子邮件地址｡
因此,
如果您想保持匿名并保护您的隐私, 请确保您使用在创建假身份时创建的假名称, 并确保您在此处使用您的私人或匿名电子邮件｡
在我的例子中, 它是J和ck7在点n｡
我们还将单击高级选项以选择加密类型｡
我将把它保存在RSA, 因为这是一个非常强大的加密｡
我们将把密钥强度设置为最大可能值, 即4096｡
您也可以设定到期日, 让您的密钥在此处指定的日期到期｡
现在, 如果您想将安全性提升到一个新的级别, 这将是一个很好的选择｡
但对于这门课来说, 这很好｡
我会将其设置为永不过期｡
我将选中此选项, 然后单击“Create”创建密钥对｡
现在, 它将要求我为密钥设置密码短语｡
确保你设置了一个强大的和长期的｡
按一下｡
好吧, 我会的
这个程序将生成密钥对｡
正如你在这里看到的, 我们有了一个新的条目和我的密钥对｡
现在, 请注意此密钥对的图标包含两个银密钥和一个金色密钥｡
这意味着这是一个密钥对｡
它包含一个私钥和一个公钥｡
请注意, 这里的所有其他条目都只包含一个金密钥, 这意味着这些条目只包含一个公钥｡
因此, 这些可以用于为其他人加密数据或验证数据的完整性｡
但是这里没有存储私钥｡
现在, 要获取有关这些条目的更多信息, 可以右键单击, 然后单击“属性”｡
在这里你可以看到关于荣誉的信息, 例如, 约翰·威克这个名字, 就像我们说的那样｡
又是电子邮件, 和我们设置的一样｡
您可以看到密钥ID, 该ID可用于验证密钥｡
我们以后再谈这个｡
如果我们继续看细节, 你还会看到指纹, 它也可以用来验证钥匙｡
我们实际上用这个｡
我们下载了Tor浏览器, 如果你还记得的话｡
实际上, 当我们浏览这一部分时, 你会看到我们验证Tor浏览器所遵循的验证步骤是如何有意义的,
所有这些都会与之相吻合｡
现在, 从这里, 您还可以导出您的密钥, 这是您永远不应该做的事情, 因为,
就像我说的, 我们永远不应该共享密钥｡
密钥应始终保密｡
只有当您要完全擦除系统并仍要使用相同的密钥时, 才需要执行此操作｡
您可能希望导出此文件并将其存储在加密的USB设备中, 然后将其放在下次安装中｡
除此之外, 不需要从这里导出密钥｡
从这里｡
您也可以设置过期时间, 如前所示, 我们将过期时间设置为永不｡
但是如果你改变主意了, 你可以点击这个图标, 并设置密钥在任何你想要的日期到期｡
回到姓名和签名, 您可以再次看到您的姓名和与此密钥关联的电子邮件,
并且您可以单击“添加姓名”以添加更多与此密钥关联的联系人｡
但是就像我说的, 当你这样做的时候要非常小心, 因为这些联系人对任何可以看到你的公钥的人都是可见的｡
就像我说的, 一般来说, 我们会和很多人共享我们的公钥,
因为这是工作的方式, 这样他们就可以加密数据并发送给我们｡
下节课我们已经创建了密钥对,
我们将讨论如何与联系人共享公钥, 然后我们将了解如何使用公钥来加密数据和验证完整性｡