首页> 外文学位 >Ultrafast pseudorandom number generation using pseudorandom permutations and mappings.
【24h】

Ultrafast pseudorandom number generation using pseudorandom permutations and mappings.

机译:使用伪随机排列和映射的超快速伪随机数生成。

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

摘要

Pseudorandom numbers have broad applications in science, technology, entertainment, etc. So far many pseudorandom number generators (PRNGs) have been developed, but dedicated high performance high quality PRNGs are still in demand. In light of this, we propose a new design approach which combines byte-oriented pseudorandom permutations and integer-oriented pseudorandom mappings. Pseudorandom permutations are used for state initialization and reseeding. Pseudorandom mappings are used for state transition and pseudorandom number generation. Several PRNGs are designed using this approach. The performance tests show they surpass the existing pseudorandom number generators in both non-cryptographic category and cryptographic category. The proposed non-cryptographic PRNG reaches a generation speed of half clock cycle per byte on an Intel Core i3 processor, and the cryptographically secure PRNG also runs into one clock cycle per byte. They demonstrate excellent randomness properties as attested by the NIST statistical tests, the new Diehard battery of tests, and the TestU01 batteries of tests. The non-cryptographic PRNG is also designed to meet a couple of other requirements, including long period, high-dimensional equidistribution, quick recovery from biased states, and ease of use. For the cryptographically secure PRNG, security has been taken into account throughout the design. Besides the key scheduling algorithm, which has an avalanche effect comparable to that of standard hash functions, a new two-layer design paradigm is adopted, which functionally divides the internal state into two parts, with the first part serving as a source of entropy and periodically reseeding the second part. The generator has a huge internal state and employs a high quality state update function, which renders a very long expected period. The overall security of the generator is carefully analyzed in the context of various known cryptanalytic attacks, state compromise extension attacks, and next-bit test. Besides deterministic pseudorandom number generation, the proposed PRNGs can also work in a non-deterministic mode. In this mode, the generators behave like a true random number generator by periodically querying some non-deterministic random sources and using them as unpredictable sources of entropies. Running in this mode has virtually no impact on the cost, performance, availability, or usability of the generators.
机译:伪随机数在科学,技术,娱乐等方面具有广泛的应用。到目前为止,已经开发了许多伪随机数生成器(PRNG),但是仍需要专用的高性能高质量PRNG。有鉴于此,我们提出了一种新的设计方法,该方法将面向字节的伪随机排列和面向整数的伪随机映射相结合。伪随机排列用于状态初始化和重新播种。伪随机映射用于状态转换和伪随机数生成。使用这种方法设计了几种PRNG。性能测试表明,它们在非加密类别和加密类别中都超过了现有的伪随机数生成器。拟议的非加密PRNG在Intel Core i3处理器上的生成速度为每字节半个时钟周期,而加密安全的PRNG还在每个字节一个时钟周期内运行。 NIST统计测试,新型Diehard测试电池和TestU01测试电池证明,它们具有出色的随机性。非加密PRNG还设计为满足其他一些要求,包括长期,高维均匀分布,从偏置状态快速恢复以及易于使用。对于加密安全的PRNG,在整个设计过程中都考虑了安全性。除了具有与标准哈希函数相当的雪崩效果的密钥调度算法外,还采用了一种新的两层设计范例,该范例将内部状态从功能上分为两部分,第一部分用作熵的来源,而第二部分用作熵的来源。定期重新播种第二部分。生成器具有巨大的内部状态,并采用了高质量的状态更新功能,这导致了很长的预期时间。在各种已知的密码分析攻击,状态危害扩展攻击和下一位测试的上下文中,仔细分析了生成器的总体安全性。除了确定性伪随机数生成之外,提出的PRNG还可在非确定性模式下工作。在这种模式下,生成器的行为类似于真正的随机数生成器,方法是定期查询一些不确定的随机源并将其用作不可预测的熵源。在这种模式下运行实际上对发电机的成本,性能,可用性或可用性没有影响。

著录项

  • 作者

    Li, Jie.;

  • 作者单位

    City University of New York.;

  • 授予单位 City University of New York.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2013
  • 页码 158 p.
  • 总页数 158
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号