...
首页> 外文期刊>ACM transactions on reconfigurable technology and systems >RAW 2014: Random Number Generators on FPGAs
【24h】

RAW 2014: Random Number Generators on FPGAs

机译:RAW 2014:FPGA上的随机数生成器

获取原文
获取原文并翻译 | 示例

摘要

Random numbers are important ingredients in a number of applications. Especially in a security context, they must be well distributed and unpredictable. We investigate the practical use of random number generators (RNGs) that are built from digital elements found in FPGAs. For this, we implement different types of ring oscillators (ROs) and memory collision-based circuits on FPGAs from major vendors. Implementing RNGs on the same device as the rest of the system benefits an overall reduction of vulnerability to attacks and wire tapping. Nevertheless, we investigate different attacks by tampering with power supply, chip temperature, and by exposition to strong magnetic fields and X-radiation. We also consider their usability as massively deployed components, whose functionality cannot be tested individually anymore, by conducting a technology invariance experiment. Our experiments show that BlockRAM-based RNGs cannot be considered as a suitable entropy source. We further show that RO-based RNGs work reliably under a wide range of operating conditions. While magnetic fields and X-rays did not induce any notable change, voltage and temperature variations caused an increase in propagation delays within the circuits. We show how reliable RNGs can be constructed and deployed on FPGAs.
机译:随机数是许多应用程序中的重要组成部分。特别是在安全环境中,它们必须分布良好且不可预测。我们研究了由FPGA中的数字元素构建的随机数发生器(RNG)的实际使用。为此,我们在主要供应商的FPGA上实现了不同类型的环形振荡器(RO)和基于存储器冲突的电路。在与系统其余部分相同的设备上实施RNG可以从总体上减少攻击和窃听的脆弱性。然而,我们通过篡改电源,芯片温度以及暴露于强磁场和X辐射来研究不同的攻击。我们还将其可用性视为大规模部署的组件,无法通过进行技术不变性实验来单独测试其功能。我们的实验表明,不能将基于BlockRAM的RNG视为合适的熵源。我们进一步表明,基于RO的RNG在各种运行条件下都能可靠地工作。尽管磁场和X射线没有引起任何明显的变化,但是电压和温度的变化导致电路内传播延迟的增加。我们展示了如何在FPGA上构建和部署可靠的RNG。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号