Security protection on FPGA against differential power analysis attacks

FPGAs are widely used in the reconfiguration computing. Among its applications, cryptographic implementations require a significant level of security protections. However, FPGAs are vulnerable to several attack approaches such as Side Channel Attacks (SCA). Differential Power Analysis (DPA) is regarded as the most powerful side channel attack on cryptographic implementations in the FPGA. In this paper, several kinds of novel approaches to defend against DPAs via randomized execution of programs are proposed. The experimental results show that the new approaches can make the power distribution of applications in the FPGA evenly, which helps FPGAs in being less susceptible to DPAs.