面向开发人员的规范和软件库
消息传递环境中的加密集成了许多想法,这些想法通常需要在不同的应用程序中单独编写。我们努力将想法分解为独立的规范,以便它们可以根据不同的项目进行适当集成。
本文档介绍了如何使用最初为 X25519 和 X448 椭圆曲线 Diffie-Hellman 函数定义的公钥和私钥格式创建和验证与 EdDSA 兼容的签名。本文档还介绍了“VXEdDSA”,它扩展了 XEdDSA,使其成为可验证的随机函数或 VRF。
本文档描述了“X3DH”(或“扩展三重 Diffie-Hellman”)密钥协商协议。X3DH 在双方之间建立共享密钥,双方根据公钥相互验证身份。X3DH 提供前向保密性和加密可否认性。
本文档描述了“PQXDH”(或“后量子扩展 Diffie-Hellman”)密钥协商协议。PQXDH 在基于公钥相互认证的双方之间建立共享密钥。PQXDH 提供后量子前向保密性和一种加密可否认性,但在此修订版协议中,仍依赖于离散对数问题的难度来进行相互认证。