摘要
差分能量分析(DPA)是一种强大的密码算法攻击技术。一种有效的防御措施是对参与运算的中间数据进行掩码,然而采用掩码技术的密码算法仍然可以用高阶DPA进行攻击。高阶DPA攻击与一般DPA攻击相比较存在很多难点,包括建立正确的攻击模型、选取正确的攻击点、构造适当的组合函数以及提高攻击模型的信噪比等。通过对一种经典的掩码方案进行分析,逐一阐述在高阶DPA攻击中如何解决上述难点,并在硬件实现的算法协处理器上对攻击方法进行了验证。
Differential power analysis is a powerful attack against cryptographic algorithms.An effective protection method is to mask the intermediate data during calculation.However,cryptographic algorithms with masking technology are still susceptible to high order DPA.Compared with normal DPA,there are more difficulties to be solved in high order DPA such as correct attack modeling,right choices of attack points,right construction of composition function and ways of improving s/n rate,etc.In this paper,by analyzing a classic masking scheme,we will demonstrate how to solve the difficulties mentioned above during a high order DPA attack,and then verify it on a hardware-implemented cryptographic coprocessor.
出处
《电子技术应用》
北大核心
2013年第10期56-58,61,共4页
Application of Electronic Technique