摘要
在密码学范畴中,随机序列常作为密钥、初始向量或算法参数使用。随机序列的随机性最终决定了整个密码系统的安全性,因此在密码技术中占有重要位置。对于良好的密码算法产生的密文序列,应无法通过统计学方法进行区分。首先对7种经典密码算法生成的密文序列进行NIST随机性检验,统计失败次数;然后关于密码算法进行单因素方差分析,检验结果在统计学上无显著差异。此统计检验可作为评价密码算法好坏的指标之一。
In the field of cryptography,a random sequence is often used as a key,an initial vector or a time-varying parameter in cryptographic protocol.Actually,the randomness of a random sequence plays a very important role in the cryptography,since it determines the security of the whole system.The ciphertext sequence generated by a good cryptographic algorithm should not be distinguished by statistical methods.In this paper,we count the number of failures by using the national institute of standards and technology(NIST),which is executed on the ciphertext sequences generated by seven classic cryptographic algorithms.The analysis shows that the results are not statistically significant.Thus,the statistical test used in the paper can be used as one of the indicators to evaluate the quality of cryptographic algorithms.
作者
朱玉倩
王超
张艳
Zhu Yuqian;Wang Chao;Zhang Yan(National Computer System Engineering Research Institute of China,Beijing 100083,China)
出处
《电子技术应用》
2021年第9期43-45,50,共4页
Application of Electronic Technique
关键词
单因素方差分析
密码算法
统计检验
NIST随机性检测
one way analysis of variance
cryptographic algorithms
statistical test
national institute of standards and technology(NIST)randomness test