在 SafeW 的会话详情页,有一串由数字组成的「安全码」。大多数用户看过一眼就划走了,但它其实是整个加密体系里最容易忽视、也最能说明问题的功能。
安全码是什么
安全码是根据你和对方的公钥计算出来的短字符串。因为端到端加密的密钥是成对生成的,你手里的公钥和对方手里的公钥是否匹配,直接决定了你们之间的通信是否安全。安全码就是对「双方公钥是否对得上」的直观展示。
什么情况下要核对
不用每次聊天都对。但当你们聊的话题特别重要,或者你怀疑通信被劫持时,就应该核对了:双方在会话详情页找到安全码,通过电话、面对面、或者另一个可信渠道,确认两边显示的数字一致。一致,说明中间没有第三者插足;不一致,说明中间可能有人做了手脚,建议重新发起会话。
别用聊天软件本身核对
核对安全码的渠道本身要可信。如果你是通过同一个聊天软件把安全码发给对方的,对方看到的自然和你一样——那等于没核对。电话确认、当面核对,才算有效验证。
安全码对不上怎么办
先别慌,有可能是某一方的客户端更新过、密钥被重新生成了。此时双方可以重新建立会话,再核对新码。如果新码稳定一致,通常问题不大。担心数据被监听的话,配合 端到端加密原理 一起理解会更有底。

安全码这个功能,属于「希望永远用不上,但关键时刻能救命」的类型。知道它、会用它,就已经比 99% 的用户强了。
