An Asynchronous DES Crypto-Processor Secured against Fault Attacks
Résumé
This paper presents a hardened asynchronous DES crypto-processor against fault attacks. A fault attack consists in causing an intentional temporary dysfunction of a circuit by injecting faults in its combinational or sequential parts. This failure enables hackers to access protected memory areas or secret information like cryptographic keys. An analysis of the behavior of VLSI Quasi Delay Insensitive (QDI) asynchronous circuits in the presence of faults shows that they are attractive to design robust systems. In this paper, an asynchronous reference DES architecture is described. Then hardening techniques are proposed and applied at the design time to significantly harden the DES architecture with a very low area overhead and a reasonable performance penalty.