Title :
Area optimization of cryptographic co-processors implemented in dual-rail with precharge positive logic
Author :
Guilley, Sylvain ; Sauvage, Laurent ; Danger, Jean-Luc ; Hoogvorst, Philippe
Author_Institution :
Dept. COMELEC, Inst. TELECOM, Paris
Abstract :
Field programmable gate arrays (FPGAs) become very popular for embedded cryptographic operations. In order to resist side-channel attacks, FPGAs must implement reasoned countermeasures. The most efficient way to mitigate attacks is to adopt a gate-level protection. Two secure gates families exist: those that ldquohiderdquo and those that ldquomaskrdquo side-channel leakage. In this article, we detail methods to reduce the size of wave dynamic differential logic (WDDL) implementations. These circuits are designed to hide any physical leak by ensuring a data-independent activity. This study is meant to be generic, and thus applies to any 4 rarr 1 LUT-based FPGAs. Further optimizations can be reached by taking advantage of some FPGAs proprietary features. Our solutions include RTL code modification, synthesizer usage (potentially in a re-entrant way), and ad hoc mapping. We show that linear parts of algorithms can be delegated to a synthesizer, but that non-linear parts are better off to be handled with heuristics. We present a 23 % area gain over the state-of-the-art as for the positive WDDL triple-DES symmetric encryption algorithm.
Keywords :
circuit optimisation; coprocessors; cryptography; embedded systems; field programmable gate arrays; logic design; logic gates; FPGA; LUT-based FPGA; RTL code modification; ad hoc mapping; area optimization; circuits design; cryptographic co-processors; data-independent activity; dual rail implementation; embedded cryptographic operations; field programmable gate arrays; gate-level protection; positive WDDL triple-DES symmetric encryption algorithm; precharge positive logic; side-channel attacks mitigation; side-channel leakage masking; synthesizer usage; wave dynamic differential logic size reduction; Coprocessors; Costs; Cryptography; Field programmable gate arrays; Logic devices; Programmable logic arrays; Protection; Resists; Synthesizers; Telecommunications; FPGA security; cryptographic applications; positive dual-rail with precharge logic; power-constant logic; side-channel attacks mitigation; synthesis optimization;
Conference_Titel :
Field Programmable Logic and Applications, 2008. FPL 2008. International Conference on
Conference_Location :
Heidelberg
Print_ISBN :
978-1-4244-1960-9
Electronic_ISBN :
978-1-4244-1961-6
DOI :
10.1109/FPL.2008.4629925