首页> 外文会议>International Conference on VLSI Design;International Conference on Embedded Systems >Design and Implementation of Low-Power High-throughput PRNGs for Security Applications
【24h】

Design and Implementation of Low-Power High-throughput PRNGs for Security Applications

机译:用于安全应用的低功耗高吞吐量PRNG的设计和实现

获取原文

摘要

Pseudo-Random Number Generators (PRNGs) are an integral part of cryptographic applications, such as key generations, digital signatures, Internet-of-Things (IoT) security, etc. These applications require low-power and highthroughput PRNGs along with statistically secure random numbers generation capability. In this paper, we propose two PRNG methods based on Blum-Blum-Shub (BBS), Xorshift and Permuted Congruential PRNGs. The first PRNG is preferred for general purpose applications while the second is preferred for low-power IoT applications. The proposed PRNG methods are implemented on Xilinx FPGA ZedBoard ZynqTM-7000 and generate 4.83 x 107 and 4.29 x 107 random numbers persecond, respectively. The total dynamic power consumption of the proposed PRNGs is 17mW at 48.31Mhz and 16mW at 42.90Mhz with a maximum throughput of 184.288MBps and 163.651MBps, respectively. The proposed PRNGs are tested on Diehard battery and US National Institute of Standard and Technology (NIST) SP 800 - 22 suites for analyzing the randomness quality.
机译:伪随机数生成器(PRNG)是加密应用程序的组成部分,例如密钥生成,数字签名,物联网(IoT)安全性等。这些应用程序需要低功耗,高吞吐量的PRNG以及统计上安全的随机数数字生成能力。在本文中,我们提出了两种基于Blum-Blum-Shub(BBS),Xorshift和置换同余PRNG的PRNG方法。第一个PRNG对于通用应用程序是首选的,而第二个对于低功耗IoT应用程序是首选的。建议的PRNG方法在Xilinx FPGA ZedBoard ZynqTM-7000上实现并生成4.83 x 10 7 和4.29 x 10 7 分别是每秒随机数。所提出的PRNG的总动态功耗在48.31Mhz时为17mW,在42.90Mhz时为16mW,最大吞吐量分别为184.288MBps和163.651MBps。拟议的PRNG在Diehard电池和美国国家标准技术研究院(NIST)SP 800-22套件上进行了测试,以分析随机性质量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号