摘要
目前国家密码管理局批准《祖冲之序列密码算法》等六项密码行业标准中的《SM4分组密码算法》,是我国目前最广泛应用的算法。论文介绍了SM4分组密码算法的算法流程、结构特点。并基于SM4算法,实现在多种手机型号的增加加密通信功能。在加密的SM4算法实现上,用Java语言实现加/解密算法以及破译算法。最后,基于该分析提出S盒和密钥机制管理,以及增强SM4算法安全性的方法。
Currently National Code Administration have approved six code industrial standards including "Zuzhichong sequence Cryptographic algorithm" and "SM4 grouping Cryptographic algorithm". SM4 grouping Cryptographic algorithm now is one of the most common Cryptographic algorithms in encrypting communication industry,so the security of this algorithm has being the focus of the discussed topics. This paper aims at deciphering SM4 encryption and evaluating the deciphered time by using Exhaustion,Mathernatical iteration method. Java language is used to achieve encryption,decryption and deciphering SM4. At last,this paper lists the S table to compare the times of operation and gives some ways to improve the security of SM4 algorithm.
作者
刘子琪
龚俊
周加谊
LIU Zi-Qi;GONG Jun;ZHOU Jia-Yi(China Ordnance Equipment Group Automation Research Institute,Mianyang Sichuan 621000,China)
出处
《机电产品开发与创新》
2017年第6期64-65,18,共3页
Development & Innovation of Machinery & Electrical Products