PRNG 是 pseudo-random number generator 的缩写,指“伪随机数生成器”:用确定性的算法产生看起来随机的数字序列,常用于模拟、游戏、统计抽样与(在满足条件时)密码学等场景。它并非真正随机;给定相同的初始值(seed,种子),会生成同样的序列。
/ˌpiː ɑːr en ˈdʒiː/
A PRNG generates numbers that seem random.
PRNG 会生成看起来随机的数字。
In cryptography, choosing a weak PRNG can make keys predictable and compromise security.
在密码学中,选择弱的 PRNG 可能会让密钥变得可预测,从而危及安全。
PRNG 来自短语 pseudo-random number generator:pseudo- 表示“假的、仿真的”,random 表示“随机的”,合起来强调它“像随机但本质是算法生成”;generator 是“生成器”。该缩写在计算机科学与工程写作中非常常见。