首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WhatsApp端到端加密验证

WhatsApp端到端加密验证
EN

Security用户
提问于 2016-04-06 09:42:28
回答 2查看 1.6K关注 0票数 1

有任何方法来验证来自远程的加密吗?就像我的朋友离我1000英里远一样,物理上的QR码扫描是不可能的。那么,有什么方法可以验证同样的情况吗?

EN

回答 2

Security用户

发布于 2016-04-06 09:56:04

如果你有足够的自信能够在电话中认出他或她的声音,你可以简单地比较电话上的安全代码(长串号码)。或者通过视频电话,这是更难(如果不是不可能的话)假装一个潜在的男人在中间。或者,如果您已经确认了PGP密钥,则可以使用PGP签名通过电子邮件交换安全代码(或QR代码)。

票数 4
EN

Security用户

发布于 2016-04-06 14:11:20

正如他们的所概述的那样:

验证密钥WhatsApp用户还可以选择验证与其通信的其他用户的密钥,以便他们能够确认未经授权的第三方(或WhatsApp)没有发起中间人攻击。这可以通过扫描QR代码或比较60位数字来实现.60位数字是通过连接每个用户的标识键的两个30位数字指纹来计算的。若要计算30位数字指纹:

  1. 迭代SHA-512散列公共标识键和用户标识符5200次。
  2. 取最后哈希输出的前30个字节。
  3. 将30字节的结果分割成6个5字节的块。
  4. 通过将每个5字节块解释为一个大端无符号整数并减少它的模100000,将每个5字节块转换为5位数。
  5. 将六组五位数串联成三十位数。

现在,你如何比较60位数完全取决于你,但在这个时代,有很多,很多不同的渠道,你可以用来做这件事。

票数 1
EN
页面原文内容由Security提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://security.stackexchange.com/questions/119623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档