随机数生成器攻击是针对加密系统中，随机数生成(RNG)的环节进行破坏或弱点利用的攻击。一个密码系统的安全性取决于机密讯息只能由已授权人员可知，其他人不可知且不可预测。为了达到不可预测性，通常会採用一些随机化的过程。为了系统的安全性，必须要有一个高品质的随机数生成方式，低品质的生成方式会产生安全漏洞，导致系统发生洩密。由于乱数生成的部分通常只牵涉到单个孤立的硬体或软体，非常容易寻找，所以对攻击者而言特别有吸引力。如果攻击者可以用一种他可以预测的伪随机数替换RNG过程，安全性就会受到完全损害，但是上游的测试