首页> 外文会议>International Conference on Information Security and Cryptology >Generative Adversarial Networks-Based Pseudo-Random Number Generator for Embedded Processors
【24h】

Generative Adversarial Networks-Based Pseudo-Random Number Generator for Embedded Processors

机译:基于生成的对冲网络的嵌入式处理器的伪随机数发生器

获取原文

摘要

A pseudo-random number generator (PRNG) is a fundamental building block for modern cryptographic solutions. In this paper, we present a novel PRNG based on generative adversarial networks (GAN). A recurrent neural network (RNN) layer is used to overcome the problems of predictability and reproducibility for long random sequences, which is found in the result of the NIST test suite for the previous method. The proposed design generates a random number of 1,099,200-bits with a 64-bit seed. The proposed method is also efficiently implemented on embedded processors by using the Edge TPU. To support the Edge TPU, the proposed GAN based PRNG is converted to a Tensor-Flow Lite model. During model training, the number of epochs is significantly reduced with the proposed approach. The PRNG generates random numbers in 13.27ms using the Edge TPU. Also, our PRNG achieved a speed of 1.0GB/s, which is about 6.25x compared to the speed of other lightweight PRNG. To the best of our knowledge, this is the first GAN based PRNG for embedded processors. Finally, generated random numbers were tested through the NIST random number test suite. Compared with the previous method, the proposed method reduced the percentage of test failures by 2.85x. The result shows that the proposed GAN-based PRNG achieved high randomness even on embedded processors.
机译:伪随机数生成器(PRNG)是现代加密解决方案的基本构建块。在本文中,我们提出了一种基于生成的对抗网络(GAN)的新型PRNG。经常性的神经网络(RNN)层用于克服长随机序列的可预测性和再现性的问题,这在先前方法的NIST测试套件的结果中发现。所提出的设计产生具有64位种子的随机数为1,099,200位。所提出的方法还通过使用边缘TPU在嵌入式处理器上有效地实现。为了支持边缘TPU,将所提出的GaN基PRNG转换为张于张流量的Lite模型。在模型培训期间,通过所提出的方法显着降低了时期的数量。 PRNG使用边缘TPU在13.27ms中生成随机数。此外,我们的PRNG实现了1.0GB / s的速度,与其他轻质PRNG的速度相比,约为6.25倍。据我们所知,这是嵌入式处理器的第一个基于GAN的PRNG。最后,通过NIST随机数测试套件测试生成的随机数。与先前的方法相比,所提出的方法将测试故障的百分比减少2.85倍。结果表明,即使在嵌入式处理器上,所提出的基于GaN的PRNG也可以实现高随机性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号