Abstract:To improve the efficiency of Advanced Encryption Standard (AES) algorithm on ARM processor, aiming at AES algorithm with 128-bit block length and key length, an optimization method was proposed. The method can speed up execution efficiently on ARM processor while consuming less ROM memory. A theoretical analysis of the Rijndael algorithm and of the proposed optimization was discussed. S box was generated by real-time calculation. The MixColumns and InvMixColumns transformations were amended to execute efficiently on 32-bit processor. On-the-fly key expansion was adapted. Simulation results of the optimized algorithm on S3C2440 processor were presented. The experimental results show that the optimization of AES algorithm can execute efficiently on S3C2440 and consume less ROM memory. The method can be applied to embedded systems with memory constraints.
张月华 张新贺 刘鸿雁. AES算法优化及其在ARM上的实现[J]. 计算机应用, 2011, 31(06): 1539-1542.
ZHANG Yuehua ZHANG Xinhe LIU Hongyan. Advanced encryption standard and its software implementation on ARM processor. Journal of Computer Applications, 2011, 31(06): 1539-1542.