跳到主要内容

5. 生成唯一标识符的过程

要在本地生成唯一标识符, 只需按 [RFC4086] 中所述生成一个密码学伪随机值. 该值必须 (MUST) 至少为 96 位.

实现该算法的最大瓶颈是是否具备适当的密码学安全伪随机数生成器 (Cryptographically Secure Pseudorandom Number Generator, CSPRNG). 在已经具备安全 PRNG 的任何环境中, 本文所述算法都远比 [RFC6222] 第 5 节所述算法简单. SIP 协议栈 [RFC3261] 需要使用密码学随机数生成 To 和 From 标签 (第 19.3 节). Web 实时通信 (Real-Time Communications on the Web, RTCWEB) 实现 [ARCH] 需要具备安全 PRNG, 以实现 ICE [RFC5245] 和 DTLS-SRTP [RFC5764]. 当然, 基本上每个 Web 浏览器都已经支持 TLS, 而 TLS 需要安全 PRNG.