好吧, 我会的
现在我们知道了如何创建一个x NPP帐户, 配置pidgin来登录这个帐户, 添加用户并与朋友交流｡
在这堂课中, 我想向大家展示如何使用一个叫做OTR的插件来提高X
NPP这种通信方式的隐私性和匿名性｡
正如您现在看到的, 当我们发送消息时, 您可以在底部看到,
它表示我们的通信不是私密的｡
为了理解为什么我们的通信不是私密的, 让我们仔细看看当您发送消息时会发生什么｡
我们这里有大卫和约翰想要交流｡
他们使用X NPP服务器进行通信｡
他们使用什么服务器并不重要｡
就像我说的, 他们可能使用两个不同的服务器｡
所以大卫有一个秘密信息｡
他将其发送到他使用的XMPP服务器, 然后该服务器可以与其他服务器关联, 或者直接将其发送给John｡
然后约翰·坎打开留言读了起来｡
上节课我给你们的列表中几乎所有的服务器都支持TLS,
如果你们选择a级服务器, 那就意味着它们使用的是最新最好的TLS规范｡
这意味着您之间､ 客户端和服务器之间的通信都是加密的, 因此这里用红线标出｡
也就是说所有的通讯都被加密了｡
如果有人设法在这里或这里拦截这个连接, 他们将无法读取消息, 因为消息将被加密｡
这将是胡言乱语｡
唯一的问题是听我说｡
我说, 你和服务器之间的通讯是加密的｡
所以这意味着你可以阅读信息｡
服务器将能够读取该消息, 并且接收者将读取该消息｡
现在, 您和接收者都可以阅读该消息｡
唯一的问题是, 服务器可以读取消息, 因为您和服务器之间的通信是加密的｡
但是, 一旦消息被传递到服务器, 服务器就能够读取它｡
现在, 就像我说的, 你要确保你使用的服务器,
你信任和阅读有关的评论和阅读有关他们的隐私政策｡
即使服务器是伟大的, 不会分享你做的任何事情, 也不会记录你做的任何事情｡
服务器能够读取我们输入的内容仍然不是很好｡
这不是很隐私｡
因此, 解决这个问题的方法是使用一个名为Otar的插件, Otar是off the record的缩写｡
这个插件背后的想法是让这种交流尽可能接近于一个非记录的私人交流, 你可以与朋友｡
因此, 无论何时, 当你与某人私下谈论某件事, 而你不写任何关于它的东西时,
它都提供端到端加密, 提供身份验证｡
这样我们就能确认通话对象是谁了｡
它提供了完美的前向保密性和可否认性｡
现在, 我们回到图中来, 它是这样工作的｡
我们有大卫, 他想通过TLS中使用的XMPP服务器发送消息｡
如您所见, 这里的红线表示通信是私密的｡
但是在发送这个秘密信息之前, 大卫要加密这个秘密信息.
这样消息就会变成乱码｡
然后, 也只有这样, 他才会将其转发到x NPP服务器｡
这意味着服务器将接收的消息将是乱码｡
它将不可读｡
然后, 服务器会将此消息中继给John｡
当John打开这封邮件时, 它仍然是乱码, 他必须使用密钥来解密它并阅读邮件的内容｡
这样, 只有两个实体能够读取消息的内容, 即发送者和接收者大卫和John｡
即使XMPP服务器将读取消息, 消息的内容也将是乱码,
因为它在发送之前被大卫加密了｡
不仅如此, 任何拦截通信的人, 在这里他们将不得不绕过两层保护｡
现在, 他们将不得不绕过TLS和OTR插件实现的加密｡
让我们继续, 看看如何用pigeon配置它, 这样我们就可以加密我们的消息并私下发送它们｡
在这里, 我已经登录到我们之前创建的帐户｡
在我发送任何进一步的私人消息之前, 我要去工具插件｡
我会找OTR或者非正式的｡
就在这里
如您所见, 默认情况下已启用｡
我将单击“配置”来配置此插件｡
我现在要做的是确保它已启用｡
我想确保自动启动私人消息和要求私人消息被勾选,
这样即使我试图在未来发送任何未加密的消息, 鸽子将拒绝｡
所以我必须一直使用加密｡
好了
现在我要关上这个｡
当我们来到这里, 当我们开始交谈时｡
让我们结束这段对话, 从头开始介绍步骤｡
因此, 在执行任何操作之前, 您需要双击, 因为您想与您的朋友再次交谈｡
正如你所看到的, 它说的通信不是私人的｡
所以你可以点击这个, 你可以点击这里的水獭或者这个图标｡
我将单击此按钮, 然后选择“Start Private Conversation”（开始私人对话）,
以启用OTR关闭记录, 并开始与我的朋友进行私人交流｡
如你所见, 它告诉我们它正在为我生成一个私钥, 它已经完成了｡
我将单击“确定”｡
现在, 如果我发送一条消息, 假设这是一个测试, 如果我们转到这里, 就发送它｡
如你所见, 这是我发信息给的朋友｡
他自动得到了一个私钥, 因为我要求发起一个私人对话｡
正如你可以看到的那样, 他自动地说, 这是未经证实的｡
所以从私人变成了未经证实｡
我们稍后再讨论未经证实的含义｡
但基本上这意味着我们之间的通信现在是加密的｡
如你所见, 我们得到了信息｡
现在, 如果我回头向其他人打招呼, 如您所见, 我们就在这里收到了它｡
基本上, 这意味着我从这里或从其他帐户发送的任何消息总是在我这端加密,
只有在目的地才解密｡
所以即使是服务器也无法读取内容｡
这节课就讲到这里｡
现在我们的交流是私人的｡
如您所见, 我们这里还有一个通知, 说明我们的通信未经验证, 因此我们绕过了私有问题｡
现在我们的通信未经证实｡
我会在下一节课讲这意味着什么, 以及如何解决这个问题｡