作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2009, Vol. 35 ›› Issue (20): 145-147. doi: 10.3969/j.issn.1000-3428.2009.20.051

• 安全技术 • 上一篇    下一篇

随机性测试的研究与实现

师国栋,康 绯,顾海文   

  1. (解放军信息工程大学信息工程学院,郑州 450002)
  • 收稿日期:1900-01-01 修回日期:1900-01-01 出版日期:2009-10-20 发布日期:2009-10-20

Research and Implementation of Randomness Tests

SHI Guo-dong, KANG Fei, GU Hai-wen   

  1. (School of Information Engineering, PLA Information Engineering University, Zhengzhou 450002)
  • Received:1900-01-01 Revised:1900-01-01 Online:2009-10-20 Published:2009-10-20

摘要: 介绍随机性测试方法的数理统计原理,给出16种常见的随机性测试,研究密码算法随机性测试的流程,讨论测试ID的编排方法,并用这些方法对欧洲加密标准——Camellia算法进行随机性测试,实验结果表明,该算法3轮以上的缩减轮版本所产生的密文具有较高的随机性。

关键词: 随机性, 显著性水平, Camellia算法

Abstract: The principles of statistics about randomness tests are introduced. Sixteen common randomness tests are provided, as well as the processing flow of randomness tests towards cryptography. The layout methods of tests ID are discussed. These methods are used to test the standard of NESSIE——Camellia algorithm. Experimental results show high randomness on the cipher generated by reduced-Camellia at least three-round.

Key words: randomness, significance level, Camellia algorithm

中图分类号: