从今天开始,我注意到 whatsapp 正在使用端到端加密。但是 web.whatsapp.com 也仍在工作。whatsapp 是否与我的手机建立连接以确保安全?
端到端加密如何与 whatsapp web 一起使用?
信息安全
移动的
即时通讯
whatsapp
2021-08-18 08:08:49
1个回答
正确:Web 客户端正在建立与电话的安全连接。您通过 WhatsApp Web 发送的消息由 WebClient 加密,由手机解密,然后重新加密以适应端到端方案,然后发送给收件人。反过来也是一样。
我不知道协议的细节,但这是我怀疑的(或者我将如何实现它):
- 首次打开 WhatsApp Web 时,会生成用于非对称加密/签名的密钥对(并存储在浏览器的本地存储中。可能是 RSA 或 ECC。
- 扫描二维码交换所述密钥对公钥的指纹。这在手机和浏览器安装之间建立了信任:用户扫描二维码这一事实意味着用户信任浏览器。
- 当要使用 WhatsApp Web 时,会建立与手机的 TLS 连接(可能由 WhatsApp 代理以克服防火墙和 NAT 问题)。WhatsApp Web 使用最初生成的密钥对对手机进行身份验证(因此依赖于之前建立的信任)。
- 浏览器和手机之间的连接是完全合格的 TLS:包括身份验证和 PFS。
其它你可能感兴趣的问题