摘要
对加密算法的识别是进行密码分析的首要工作。目前的识别方案涵盖了分组密码的识别、流密码的识别以及对称密码和公钥密码混合算法的识别。随着国密算法的应用普及,其安全性也备受关注。针对国密算法提出了基于随机性特征的SM4分组密码体制识别,将国密SM4算法与国际主要标准分组密码算法进行识别。利用随机性测试方法对密文进行特征提取,从而得到特征向量,由这些特征向量构成特征空间,最后借助机器学习算法对特征空间进行训练和测试。实验结果表明,SM4与其他分组密码算法的识别率高达90%以上。后续工作可以对分类算法和特征选取两个方向进行突破,来验证密码识别方案的有效性和可行性。
- 单位