摘要
目前基于AESNI指令集设计面向6G系统高速加密算法备受业界关注,如ROCCA算法。然而,如何在不支持AESNI指令集环境下设计高速实现的密码算法是目前的研究难点之一。基于AES轮函数特点,设计了一个面向多平台的高效加密算法——MPECA。该算法轮函数采用四轮AES迭代操作,使其在不支持AESNI低端环境下仍可利用固定切片技术进行高效软件实现。特别地,MPECA比ROCCA在初始化和生成标签阶段少花销32个AES轮函数操作和128个XOR操作,使得其在支持AESNI指令的环境下实现更快捷。实验结果表明:与ROCCA相比,Intel平台上,在不支持AESNI环境下,MPECA加密速度提高了3.05倍,在支持AESNI环境下,MPECA加密速度提高了30.64%;在ARM平台上,MPECA加密速度提高了近2.37倍。此外,MPECA密码算法具有较高的安全强度,足以抵抗差分密码攻击、积分攻击及密钥恢复攻击等。
The design of high-speed encryption algorithms in 6G systems via the AESNI instruction set(Intel advanced encryption standard(AES)new instructions set)is extensively received attention in academic community,such as ROCCA encryption algorithm.However,how to design an efficient cryptographic algorithm in the environment that does not support the AESNI instruction set appears to be one of the current research difficulties.This paper proposed an efficient encryption algorithm for multiple platforms(MPECA)by basing on the round function of AES.More specifically,its round function used four reduced round operations of AES so that MPECA could still be implemented by using the fixslicing technique in the lowend environment where the AESNI didn’t support.In particular,MPECA had 32 AES operations and 128 XOR operations,which were all less than the ROCCA spent in initializing and generating tags phases.MPECA could perform efficient software implementation in high-end environments that support AESNI.Compared to ROCCA,the encryption speed of MPECA on Intel platform is increased by 3.05 times without AESNI and 30.64%under AESNI environment.Moreover,on the ARM platform,MPECA has increased encryption speed by nearly 2.37 times.In addition,the MPECA has strong security level and good resistance against the differential attacks,the integration attacks and the key recovery attacks and so on.
作者
李珂悫
冯景亚
韦永壮
赵琪
Li Keque;Feng Jingya;Wei Yongzhuang;Zhao Qi(Guangxi Key Laboratory of Cryptography&Information Security,Guilin University of Electronic Technology,Guilin Guangxi 541004,China)
出处
《计算机应用研究》
CSCD
北大核心
2023年第8期2481-2486,2492,共7页
Application Research of Computers
基金
国家自然科学基金资助项目(62062026,62162016)
广西创新研究团队项目(2019GXNSFGA245004)。