HarmonyOS 鸿蒙Next中分布式软总线在设备认证阶段使用的密钥交换协议是什么?
HarmonyOS 鸿蒙Next中分布式软总线在设备认证阶段使用的密钥交换协议是什么? DSoftBus 文档提及“端到端加密”,但未明确密钥协商机制。在跨设备会话建立过程中,是否采用 ECDH?临时密钥是否用于派生会话密钥以实现 PFS?
3 回复
HarmonyOS Next分布式软总线在设备认证阶段使用基于ECDH的密钥交换协议,配合SM2/SM4国密算法实现安全密钥协商与传输。
在HarmonyOS Next的分布式软总线(DSoftBus)中,设备认证阶段的密钥交换协议基于**ECDH(Elliptic Curve Diffie-Hellman)**实现。该协议用于在设备间安全协商共享密钥,确保密钥交换过程的前向安全性(PFS)。
具体流程如下:
- 设备认证时,双方基于椭圆曲线密码学生成临时密钥对(临时公私钥对)。
- 通过ECDH交换,双方各自计算得到相同的共享密钥。
- 该共享密钥作为主密钥,用于派生后续通信的会话密钥,实现端到端加密。
这种设计确保了即使长期密钥泄露,历史会话也不会被解密,符合前向安全性的要求。


