当WhatsApp Web仍然可用时,WhatsApp如何进行端对端encryption

我不确定这是否是正确的问题,但我确信我正在问一个非常愚蠢的问题。 我是一名开发人员,但对最新的encryption技术一无所知。 我已经在很多网站上看到,WhatsApp花了很多年的时间来提出这个“技术”,我们的信息和一切都是安全的。

我有几个问题一直困扰着我。

  1. 如果存在解密消息所需的encryption密钥,该密钥如何传输给接收方? 当然使用WhatsApp服务器? 我们怎么知道他们没有把它解密的聊天? 只因为我们相信他们? 如果一条消息在我的手机上被encryption,接收者需要知道该密钥能够解密,他们如何获得该密钥? 使用WhatsApp服务器? WhatsApp为什么不考虑这个密钥呢?

  2. 如果我向其中一个朋友发送video,上传需要一段时间,上传时会显示一个进度条。如果我将同一个video转发给我的其他几个朋友,它会在一秒钟内立即发送。 怎么样? 它没有encryption? 如果它没有再次encryption,它是如何发送的?

  3. 最后,WhatsAppnetworking如何工作? 如果WhatsApp的网站可以显示我的所有消息(不pipe我如何login),为什么服务器的人不能看到它? 他们怎么能模仿我的login并能看到我所做的一切呢? 我刚刚使用WhatsAppnetworking发送图像给我的一个朋友,它发送了,他看到了..一切都很好。 在打开WhatsApp之前closures了我的WiFi,图像甚至没有下载! 它甚至没有在我的手机.. WhatsAppnetworking如何使用我的“手机”发送图像,当它甚至不存在于我的手机? (注意:我的设置不允许立即下载图像)。 显然,WhatsApp没有与我的电话交谈,只是发送它,因为它在服务器上。

有人能帮我理解吗?

编辑:链接到一个页面,帮助我理解也足够了..如果它太长,你不必在这里写一切。 虽然我一直在这个Google上search一段时间。 没有人在这个网站上提出这个问题。