ZHCAEP3 November 2024 F29H850TU , F29H859TU-Q1
随机数生成是许多加密服务的重要元素。随机数用于初始化加密序列、生成密钥、创建身份验证质询等。但是,如果随机数来自可预测或缺少足够熵的来源,则可能会成为一个弱点,可以利用它打破加密并泄露机密。为了提高计算效率,许多现代系统都采用了假随机数生成器 (PRNG),有时也称为确定性随机位生成器 (DRBG)。假随机数生成器使用数学算法生成确定性的数字序列,但依赖于初始随机种子。真随机数生成器 (TRNG) 使用随机度的物理来源(例如噪声或量子现象)来生成真正随机和独立的位,但通常比 PRNG 慢得多。一种常见做法是使用 TRNG 提供高熵随机种子来初始化 PRNG,然后将其用于为加密应用生成随机数。