• DocumentCode
    2894885
  • 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
  • fYear
    2008
  • fDate
    8-10 Sept. 2008
  • Firstpage
    161
  • Lastpage
    166
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/FPL.2008.4629925
  • Filename
    4629925