摘要
实际应用中,密码算法总要在软件、硬件或物理设备等环境中实现,也只有在实际应用场景中讨论密码算法的安全性才是有意义的。密码算法实现方式对其安全性有着重要影响,本文以不同实现方式在FPGA上实现SM4算法,通过对不同实现方式的SM4算法进行相关性功耗分析(Correlation Power Analysis,CPA),评估密码算法实现方式对安全性的影响。分析结果表明,SM4算法并行实现方式比串行实现方式具有更高的安全性。
The security of cryptographic algorithm draws much attention from the people.In practical application, crypto algorithm is usually implemented in the environment such as software, hardware arid physical devices. There exists an essential relation of between the security and practical application of crypto algorithm. SM4 algorithm is implemented on FPGA in different implementation modes, and CPA(Correlation Power Analysis) is also done on SM4 algorithm in different implementation modes, thus to evaluate the influence of different implementations on security. Simulation indicates that the parallel implementation of SM4 is mush better than serial implementation in security.
作者
陈大钊
成超
熊峙
王津
CHEN Da-zhao CHENG Chao XIONG Zhi WANG Jin(Chengdu 30 Javee Microelectronics Co., Ltd, Chengdu Sichuan 610041, China PLA Unit 61569, Beijing 100071, China)
出处
《通信技术》
2016年第10期1387-1391,共5页
Communications Technology