跳到主要导航 跳到搜索 跳到主要内容

Fast algorithm for pseudo random number generation in Linux user space

  • Xiaopeng Gao*
  • , Zhe Zhang
  • , Guoliang Liu
  • , Xiang Long
  • *此作品的通讯作者
  • Beihang University

科研成果: 期刊稿件文章同行评审

摘要

RNGs (random number generators) are important building blocks for algorithms in security applications. They are paramount in construction of encryption keys. For security applications with key exchange in high frequency, the two RNGs provided by Linux kernel are not acceptable because of their low efficiency. An algorithms for fast pseudo random number generation as proposed is implemented in Linux user space. The source of random number is a high-frequency 64 bit counter. The lowest 4 bytes of the counter are added in a pool, then the pool is hashed with SHA (security hash algorithm). The first 16 bytes of the hash are output. This process is repeated until the requested number of random number is achieved. Several statistical tests are employed to investigate the random-ness of RNGs. The results show that the quality of random number generated are guaranteed. Due to its running in Linux user space, this algorithm has much higher efficiency than Linux's two RNGs.

源语言英语
页(从-至)489-493
页数5
期刊Beijing Hangkong Hangtian Daxue Xuebao/Journal of Beijing University of Aeronautics and Astronautics
32
4
出版状态已出版 - 4月 2006

指纹

探究 'Fast algorithm for pseudo random number generation in Linux user space' 的科研主题。它们共同构成独一无二的指纹。

引用此