我想在这堂课中介绍的另一个特性是如何在不加密的情况下对文件进行签名｡
所以也许你想通过互联网传输这张照片, 但你可以让人们看到照片的内容｡
您只需要确保发件人能够验证此图片实际上是由您发送的,
并且自您创建它以来没有修改过｡
所以这类似于尾部或开发人员在创建应用程序的新版本时所做的事情｡
这就是我在课程开始时向你们展示的, 当我们验证并确保我们下载的文件没有被修改,
并且实际上是由Tor或Tails创建者创建的｡
我们可以通过简单地签署文件而不加密它来做到这一点, 我们也可以使用Cleopatra来做到这一点｡
我现在在David的电脑前, 你们可以看到绿色背景的那台, 你们可以看到我有David的密钥对,
私钥和公钥.
我只有约翰的公钥｡
所以我们要做的是, 我们想把这张图片签名为大卫, 但我们不想加密它｡
所以我们要做的就是再次点击签名, 加密, 选择我们要签名的图片｡
这里的照片也是一样的
这一次我们想用David签名, 但我们根本不想加密它｡
所以我们不想拿走这些盒子｡
就是这样
现在, 正如您所看到的, 结果是, 您将获得一个具有相同图片名称的文件,
但以点sig结尾, 点sig扩展名是签名的缩写｡
一旦我们点击登录在这里, 这个过程是成功的, 你将能够看到一个额外的文件在同一位置,
我们选择, 它有签名文件｡
这是这个文件的签名｡
此签名对应于文件的当前版本｡
而如果这个文件以任何方式, 形状或形式被修改, 它就会破坏签名｡
因此, 我们现在需要做的是按原样发送此文件, 并附上签名｡
因此, 人们可以通过验证此签名来确保此文件未被修改｡
所以, 你可以用任何你想要的方式来转移它｡
我们之前讨论过了｡
我要暂停视频, 等我把它下载到约翰的电脑上再继续｡
现在我们回到约翰的电脑上, 我把未加密的图像和它的签名一起发送出去｡
假设约翰能从网上下载这个｡
我们现在要做的就是确保这个文件或这个图片没有被修改｡
我们要用这个签名来做｡
确保文件和签名存储在同一目录中并且具有相同的名称非常重要｡
就像你在这里看到的｡
我们只需要选择文件, 它就会自动在同一个工作目录中找到签名｡
做这件事非常非常容易｡
同样, 使用tails, 我们只需点击解密验证, 我们将选择要检查其完整性的文件,
在这个例子中, 就是这张图片｡
我们将单击“打开”, 然后单击“审核日志”｡
正如你所看到的, 它现在告诉我们有一个来自大卫的好签名,
这意味着这个签名是由大卫创建的, 而且这个图片在这个签名创建后没有被修改过｡
现在, 正如您所看到的, 我只在检查签名时选择了图片,
因为签名存在于同一目录中, 并且与图片同名｡
因此, 将图片和签名放在同一个目录中并使用相同的名称非常重要｡
通过这种方式, 它允许发送者验证此图片实际上是由您发送的, 并且自您创建它以来没有修改过｡