当WhatsApp Web仍在运行时,WhatsApp如何进行端到端加密

Muh*_*rat 9 encryption android end-to-end ios whatsapp

我不确定这是否是正确的问题,但我很确定我会问一个非常愚蠢的问题.我是开发人员,但对最新的加密技术一无所知.我在许多网站上看过,WhatsApp花了很多年才想出这种"技术",而且我们的信息和一切现在都是安全的.

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

  1. 如果解密消息需要加密密钥,那么密钥如何转移到接收方?当然使用WhatsApp服务器?我们怎么知道他们没有让它解密聊天?仅仅因为我们相信他们?如果在我的手机上加密了一条消息,接收方需要知道加密密钥才能解密,他们如何获得该密钥?使用WhatsApp服务器?为什么WhatsApp不能保持这个密钥是如此困难?

  2. 如果我向我的一个朋友发送视频,上传需要一段时间,上传时会显示进度条..如果我将同一个视频转发给我的其他几个朋友,它会在一秒内立即发送.怎么样?它没有加密吗?如果没有再次加密,它怎么会被发送?

  3. 最后,WhatsApp网络如何运作?如果WhatsApp的网站可以显示我的所有消息(无论我如何登录),为什么服务器人都看不到它?他们怎么不能模仿我的登录并且能够看到我正在做的一切?我刚刚使用WhatsApp网络向我的一位朋友发送了一张图片,它被发送了,他看到了......一切都很好.在打开WhatsApp之前我关闭了我的WiFi,图像甚至没有下载!它甚至不在我的手机中..当我的手机中甚至不存在WhatsApp网络时,WhatsApp网站如何使用我的"手机"发送该图像?(注意:我的设置不允许立即下载图像).很显然,WhatsApp并没有和我刚刚发送的手机通话,因为它在服务器上.

有人可以帮我理解这个吗?

编辑:一个帮助我理解的页面的链接也足够了..如果它太长,你不必在这里写一切.虽然我已经在Google上搜索了相当长的一段时间.这个网站上也没有人问过这个问题.