加载中...

Noise 协议框架(Noise Protocol Framework)是 Trevor Perrin(Signal 协议合作者)设计的安全信道协议构建框架:它不是单一协议,而是一套用 Diffie-Hellman、密码哈希和 AEAD 三类原语组合出各种握手协议的形式化"配方"体系。
每个 Noise 协议由一个握手模式(如 XX、IK、NK)加具体算法(如 25519、ChaChaPoly、BLAKE2s)命名。握手模式用简洁的消息模式语言描述双方交换临时/静态公钥和执行 DH 的顺序,不同模式对应不同的身份隐藏、前向保密和抗重放性质,安全属性可以逐模式形式化分析。握手过程用哈希链持续吸收所有交换数据,最终派生出双向传输密钥。
WireGuard 的握手基于 Noise IK 模式;WhatsApp 客户端与服务器之间的加密、Lightning Network 节点通信、libp2p 等也采用 Noise。
Noise 把"设计安全握手协议"从高危的手工活变成从经过验证的模式中选型,显著降低了自定义安全协议出错的概率,是 TLS 之外轻量安全信道的主流选择。

登录 后参与讨论
暂无讨论,来发表第一条评论吧