摘要
高级加密标准(AES)的传统密钥扩展算法在已知某一轮密钥的情况下,包括初始密钥在内的所有轮密钥较容易破解.通过对加解密算法的实现方法与过程进行研究,针对原密钥扩展算法存在的缺点,利用采用单向性策略与随机数产生函数相结合的方法,对传统扩展算法进行改进.通过Keil软件模拟在24 MHz的工作环境下,对算法进行仿真测试,结果表明该方法能在保证密钥扩展算法安全性的同时保证算法高效运行.
The traditional key expansion algorithm of the Advanced Encryption Standard(AES) is easy to be cracked under the condition that a certain round key is known. Through the research on the implementation method and the process of encryption and decryption algorithm, aiming at shortcomings of the key expansion algorithm are relatively easy to crack round key, by the methods of combine one-way strategy and random function , the key expansion algorithm is improved. And then simulation the algorithm through the Keil software in 24Mhz , The results show that this method is effective in ensuring the safety of the key expansion algorithm and can guarantee the efficient operation at the same time.
出处
《微电子学与计算机》
CSCD
北大核心
2017年第10期68-71,共4页
Microelectronics & Computer