Z,
我将使用FPGA可编程逻辑制作TRNG,然后通过其中一个端口将其连接到处理器系统(如果您需要它们,则可以高性能,如果您不经常需要它们,则可以通用)。
我推荐使用经典的环形振荡器方法,在这种方法中,您可以使用一个环形振荡器从另一个环形振荡器中采样计数器。
使用灰色代码计数器。
Ken Chapman写的还有一个出色的移位环。
我已将它附在此处。
对它进行了许多随机性测试。
我仍然担心,如果攻击者可以物理访问设备,他们可以通过调制电源电压来影响TRNG(试图将符号锁定在电源的干扰频率上)。
Ken的TRNG特别免疫这种攻击,因为它跨越了大量资源,并且还使用LFSR类型结构来帮助熵。
Austin Lesea主要工程师Xilinx San Jose
在原帖中查看解决方案
Xilinx FPGA中的高速真随机数发生器 - Copy.pdf 93 KB
Z,
我将使用FPGA可编程逻辑制作TRNG,然后通过其中一个端口将其连接到处理器系统(如果您需要它们,则可以高性能,如果您不经常需要它们,则可以通用)。
我推荐使用经典的环形振荡器方法,在这种方法中,您可以使用一个环形振荡器从另一个环形振荡器中采样计数器。
使用灰色代码计数器。
Ken Chapman写的还有一个出色的移位环。
我已将它附在此处。
对它进行了许多随机性测试。
我仍然担心,如果攻击者可以物理访问设备,他们可以通过调制电源电压来影响TRNG(试图将符号锁定在电源的干扰频率上)。
Ken的TRNG特别免疫这种攻击,因为它跨越了大量资源,并且还使用LFSR类型结构来帮助熵。
Austin Lesea主要工程师Xilinx San Jose
在原帖中查看解决方案
Xilinx FPGA中的高速真随机数发生器 - Copy.pdf 93 KB
举报