好吧, 我会的
到目前为止, 我们学习了如何使用BGP加密文本, 并以一种只有接收者才能读取文本内容的方式发送文本｡
不仅如此, 我们还学会了如何签署信息, 签署文本,
以便接收者可以验证这条信息实际上是从我们发送的, 从发送者｡
这真的非常非常好,
因为现在当一条消息被发送时, 我们可以确定它只能被接收者阅读, 而接收者可以确定它实际上是从发送者那里发送的｡
他还可以验证消息在发送时没有被修改｡
所以这真的非常非常好｡
唯一的问题是我们只能对文本执行此操作｡
那么, 如果您想发送文档或图像, 该怎么办？
因此, 在这堂课中, 我将向你们展示如何加密, 签名, 验证和解密文件｡
就在约翰的电脑里, 我有一张我们之前已经处理过的图片, 并删除了它的元数据｡
如果你不记得怎么做了, 请回到刚才的课上｡
如果我现在双击这个图像, 正如你所看到的, 这个图像可以工作｡
它给我们展示了一张汽车的图片｡
现在, 假设我们要将此消息发送给大卫,
并且要安全地发送此消息, 这样, 如果任何人截获此消息或任何人设法阅读此消息, 他们将无法看到其内容｡
他们将无法看到图像｡
为此, 我们将右键单击它, 然后单击“Encrypt”（加密）｡
现在你会得到一个消息, 它与我们以前加密文本时得到的消息非常相似｡
您需要选择能够查看此文件内容的人员的公钥｡
在我的例子中, 我将把这个发送给大卫, 所以我将从这里接管David｡
正如我们之前所了解到的, 您还可以在这里对消息进行签名, 并选择您自己的私钥｡
这样, 当接收者收到图像时,
他们可以通过使用您自己的公钥来验证消息或图像是从您那里发送的｡
所以我要点击｡
好吧, 我会的
这将要求我输入密码短语和私钥, 因为我选择了签名选项｡
如果您没有选择符号选项, 则不会看到此信息｡
一旦我输入了密码, 正如你所看到的, 我将创建一个新的映像｡
这张图片并没有真正显示它并没有真正工作｡
所以如果我双击它, 你实际上什么都看不到｡
原因是这张照片现在是加密的只有大卫能看到
所以我们需要大卫的私钥来查看这条消息的内容｡
因此, 就像我说的, 现在我们在约翰的电脑里, 所以即使是约翰也看不到图像的内容了｡
我们要做的是继续, 将此作为电子邮件附件发送给David Smith,
地址是中的蓝点｡
我将向下滚动｡
我将选择图像｡
请记住, 您要确保选择加密映像, 而不是普通映像｡
这里我们有一个正常的解密图像, 如你所见｡
我们可以在这里看到它的预览, 这里有它的加密版本, 除非我们有大卫的私钥,
否则它是不起作用的｡
我将单击“打开”, 在此处输入“测试”和内容, 然后单击“发送”｡
好极了｡
现在消息应该发送了｡
我们去看看大卫的电脑｡
我们将刷新收件箱｡
我们有新消息｡
好极了｡
让我们打开它｡
我们将下载附件｡
保存吧｡
它会进入我的浏览器目录｡
那就好｡
单击“Save”（保存）, 然后打开包含文件夹｡
正如你所看到的, 我们不能真正看到图像的内容｡
无论是PDF､ Word文档还是任何文件, 都是一样的｡
实际上, 我现在只是用这个图像作为例子来解密这个消息, 因为这是大卫的计算机,
因为这个消息是专门为David用David的公钥加密的,
我们实际上可以在这里解密它, 因为我们有David的私钥, 我们将能够看到它的内容｡
为此, 我们将右键单击该图像｡
我们将单击“Open with Decrypt File（使用解密文件打开）”｡
这将要求您输入大卫的私钥的密码｡
我要输入它｡
我是完美的｡
如您所见, 这将创建一个新文件｡
这是解密后的图像｡
正如你在中间看到的, 它说签名已经过验证｡
所以我们确定这张照片是约翰发来的｡
现在, 我可以双击该图像以查看其内容, 正如您所看到的, 我能够看到消息的内容｡
所以这背后的想法与发送文本的想法非常相似｡
我们用接收者的公钥加密消息｡
如果有人设法得到了这个文件, 不管它是一个图像, 一个PDF, 一个文档都不重要｡
除非他们有私钥, 否则他们将无法读取文件的内容｡
现在, 我还想在这节课上介绍另一个特性, 我们可以用它来签署文件,
而不需要加密｡
所以如果你还记得我们下载Tor浏览器的时候, 我们也下载了一个签名,
我们用这个签名来验证Tor浏览器在我们下载的时候没有被修改｡
因此, 您也可以通过生成单独的签名来对发送的任何文件执行此操作｡
同样, 你可以对任何你想要的文件做这个, 不管是软件, 不管是图像, PDF,
微软文档｡
真的没关系｡
我现在在John Wick的计算机上使用这个图像作为示例, 您所要做的就是单击要签名的文件,
单击“sign”（签名）｡
它将询问您要使用哪个私钥来签署此文件｡
我说了, 我在约翰·威克的电脑里.
我现在在这台电脑上唯一的私钥是约翰·威克｡
所以我这里唯一的记录是约翰·威克｡
所以我要点击｡
好吧, 我会的
如您所见, 这将生成一个扩展名为. sig的新文件｡
这是一个与此文件相对应的签名, 它是使用John Wick的私钥生成的｡
因此, 人们可以使用此文件来确保图像没有被修改, 因为此签名文件是由John Wick创建的｡
为了进行验证, 他们将使用约翰·威克的公钥｡
因此, 私钥用于生成签名｡
公钥用于验证签名未被修改｡
现在, 如果您正在执行此操作, 则显然必须将签名文件与图像文件一起发送给接收方｡
让我很快地说一遍｡
同样, 我们将此发送给大卫Smith｡
就像我说的, 你要确保你首先选择你想发送的文件, 在我的例子中是图像｡
您还需要选择签名｡
我将首先选择图像, 然后单击“Attach”（附加）, 然后再选择签名文件, 就像我说的那样｡
我们将再次打开并单击“Attach”（连接）｡
现在, 我们已经将这两个文件添加到了邮件中｡
我将单击“发送”以发送邮件｡
现在, 请记住, 我们没有加密图像｡
如果有人成功拦截了这个文件, 他们就能看到图像的内容｡
我们只使用单独的签名对图像进行签名, 以便接收方可以验证图像在发送时没有被修改｡
所以进入接收者的电脑｡
我们刷新收件箱, 然后打开它｡
打开新邮件｡
我先把这里的内容删掉｡
我们要下载图像｡
然后我们就下载签名｡
然后进入下载目录｡
您可以直接看到, 我们能够看到图像的内容｡
所以图像没有被加密, 因为我们所做的只是为图像生成了一个签名｡
所以这样做的全部目的是允许接收者验证该消息是由John发送的, 并且该消息没有被修改｡
由于John为此创建了签名, 因此您右键单击该签名, 我们将单击“Open with Verify
Signature”（使用验证签名打开）｡
正如你所看到的, 它告诉我们这是一个有效的签名｡
而且就像我说的, 不可信的警告可以忽略｡
从字面上看, 它只是意味着密钥没有被设置为信任它｡
但事实上, 它说一个有效的签名意味着这个图像没有得到修改, 因为约翰创建了这个签名,
就在这里使用他自己的私钥｡
这节课就讲到这里｡
我只想向您展示如何使用BGP加密文件, 并对其进行签名, 以便在目的地对其进行验证和解密｡
这样我们就可以安全地发送文件, 因为即使文件在传输过程中被拦截, 无论是谁拦截了文件,
都无法读取文件内容｡
不仅如此, 接收者还能够验证文件在发送时没有被修改, 并验证文件是由正确的人发送的,
而不是第三方｡