Research on DFA Resistant Targeted at Block Crypto Chips

implementations of block cipher algorithms are vulnerable to Differential Fault Attack (DFA). Traditionally, linear error detection codes are used to detect faults in protective measures. Nevertheless, we present a method using nonlinear error detection codes; architectures based on these codes have fewer undetectable errors than linear codes with the same (n, k) code. Error detecting capability of nonlinear codes depends on not only error patterns but also output protected data of the crypto chips. As to the proposed protection scheme for AES, Simulation has been implemented on the FPGA and the results prove that nonlinear robust codes have obvious advantages on the error detecting capability.