近日由NUST MISIS、俄罗斯量子中心、牛津大学、金史密斯大学、伦敦大学和柏林自由大学的科学家开发的量子随机数发生器能够8.05GB/秒的速率产生随机数,这使其成为同类中最快的随机数发生器。
该研究成果有望成为开发密码学和复杂系统建模的商业随机数发生器的起点。
利用光子的不可预测行为产生随机性
随机数生成(RNG)用于众多加密应用中,包括密码学、数值模拟、赌博和游戏开发。随机数是强健而唯一的加密密钥的核心,这些密钥用于保护加密操作免遭破坏。RNG还可以增强人工智能系统的性能。
众所周知,计算机难以生成真正的随机数,基于软件的算法实现的随机数生成器会产生看上去随机但确定性的数字序列,这带来了许多信息安全漏洞。
为了寻找真正的随机性,科学家们转向了量子力学。由于随机性是量子过程的基本属性,因此可以利用量子事件生成真正的随机数。
在实验中,研究人员利用光子固有的不可预测的行为来产生随机性。他们创建了带有内置认证协议的光发生器,以确保数字生成过程的随机性。
“量子事件允许生成数字,这些数字的随机性是根据基础物理过程确定的。基于量子的随机数发生器可以有非常广泛的应用。”俄罗斯量子中心研究小组负责人,NUST MISIS量子通信理论实验室负责人Alex Fedorov指出。
在他们的实验中,研究人员将来自“不受信任”光源的光发送到分束器的一个输入端,而另一个输入端是真空。然后使用两个单独的光学检测器测量一对输出光束。
由于撞击分束器的每个光子都有相等的机会被反射或透射,因此无法预测每个检测器记录的光子数量之间的差异。这是一个真正的随机数。
确认随机性是可靠的
为了确认设备产生的随机性是可靠的,研究人员进行了另一项测量,以确保光信号包含足够数量的光子。
如果光子数量不足,则可能发生的不可预测事件的数量将太少而无法确认所获得的随机性为真。如果光子输入数值太高,则两个检测器都将达到其最大值,从而使测量完全可预测。
新的RNG以8.05GB/秒的速率生成随机数,这使其成为有史以来最快的可安全组合的量子随机数生成器,并提供实时随机性认证。据研究人员称,该设备的速度明显快于现有的原型。
包括实时随机性认证和使用现成的组件来构建生成器,使得该技术适用于具有相当广泛应用的商业RNG。这种实用性水平,再加上高性能、高可靠性,使其适用于密码学、计算机研究、统计、科学研究等领域。