2.6 随机数生成 2.6 随机数生成 在现代密码学的广袤星空中,随机数生成器犹如璀璨的星辰,照亮着安全通信的道路。它们是构建安全协议的基石,为加密、身份验证和数据完整性提供坚实的基础。在TLS、SSL、VPN等关键应用中,高质量的随机数更是至关重要,直接关系到整个系统的安全性。本章节将深入探讨随机数生成的重要性,并详细分析伪随机数生成器(PRNG)与真随机数生成器(TRNG)的原理和应用。 2.6.1 伪随机数生成器(PRNG)与真随机数生成器(TRNG) 随机数,顾名思义,是指在一定范围内以随机方式产生的数值序列。然而,在计算机世界中,真正的随机性往往难以实现。因此,我们通常使用两种主要的随机数生成器:伪随机数生成器(PRNG)和真随机数生成器(TRNG)。 2.6.1.