计算机工程与应用 ›› 2009, Vol. 45 ›› Issue (16): 106-110.DOI: 10.3778/j.issn.1002-8331.2009.16.031
孙迎红1,童元满2,王志英2
SUN Ying-hong1,TONG Yuan-man2,WANG Zhi-ying2
摘要: 在随机掩码技术基础上,定义了若干细粒度的随机掩码操作,将AES(Advanced Encryption Standard)算法中各种变换分解为细粒度随机掩码操作的序列,并使得所有的中间结果均被不同的随机量所掩码。为高效实现基于细粒度随机掩码操作分解的AES算法,定义了三种扩展指令,结合指令随机调度方法,给出了AES算法的完整实现流程,并指出这种实现技术可以抗一阶和高阶功耗攻击。实验结果表明,与其他典型防护技术相比,这种实现技术具有安全性、运算性能以及硬件复杂度等方面的综合优势。