Skip to Main Content
In this paper, we present a novel multi-level design method to secure encryption algorithms against DPA attack. Generally, DPA-resistant methods can be mainly divided into two levels: software and hardware. Software-based countermeasures are relatively cheaper to put in place, while hardware-based methods counteract DPA at a lower level and achieve better countermeasure effectiveness. Taking both the cost and the level of security into consideration, we combine the technique of WDDL and dynamic cryptosystem, and propose a comprehensive DPA countermeasure on both the algorithmic and the logic level. The dynamic cryptosystem considerably increases the attack complexity, and meanwhile we utilize WDDL to balance the leakage of power consumption. In this way, DPA attack can be effectively resisted at acceptable cost.