《计算机应用研究杂志》发表论文赏析
作者:李建鹏,张艳硕,董秀则,史国振,
单位:1.北京电子科技学院a.电子与通信工程系;b.密码科学与技术系,北京100070;2.西安电子科技大学通信工程学院,西安710071;
摘要:ZUC-256算法在ZUC算法的基础上,其初始化阶段、消息认证码生成阶段均采用了新的设计方法,进一步提升了算法的安全性。为了探讨ZUC-256算法的快速软件实现优化方法,首先介绍了该算法的总体结构和工作流程,参考原算法草案,通过软件编程实现了该算法的基本功能。在此基础上,结合软件编程函数中数组形参的传递执行过程和算法自身的计算特点,分析了影响其软件代码执行效率的因素,并对之前所编写的基本功能实现代码作出了改进。经过实际编程测试,分别验证了两种优化方法的有效性。总体而言,在两种不同的软件运行参考机环境下,结合两种优化方案的优化代码执行效率较基本功能实现代码分别提升了8%~9%、18%~36%,对于ZUC-256密码算法今后的软件工程使用具有实际性意义。
关键词:ZUC-256,算法,软件编程,快速实现,
基金资助:国家重点研发计划基金资助项目(2016YFB0800304);;