在计算过程中,硬件随机数发生器(真随机数发生器,TRNG)是从物理过程而不是计算机程序生成随机数的设备。这种装置通常基于产生低水平,统计随机“噪声”信号的微观现象,例如热噪声,涉及分束器的光电效应和其他量子现象。从理论上讲,这些随机过程是完全不可预测的,理论中对不可预测性的断言需要进行实验测试。硬件随机数发生器通常包括将物理现象的某些方面转换为电信号的转换器,放大器和其他电子电路,以将随机波动的幅度增加到可测量的水平,以及某种类型的模数转换器将输出转换为数字数字,通常是简单的二进制数字0或1,通过重复采样随机变化的信号,可以获得一系列随机数。电子硬件随机数发生器的主要应用是加密技术,它们用于生成随机加密密钥以安全地传输数据。它们广泛用于Internet加密协议,如Secure Sockets Layer(SSL)。