• DocumentCode
    2669812
  • Title

    Techniques to enable the use of Block RAMs on FPGAS with Dynamic and Differential Logic

  • Author

    Velegalati, Rajesh ; Kaps, Jens-Peter

  • Author_Institution
    ECE Dept., George Mason Univ., Fairfax, VA, USA
  • fYear
    2010
  • fDate
    12-15 Dec. 2010
  • Firstpage
    1244
  • Lastpage
    1247
  • Abstract
    Block RAMs (BRAMs) are commonly used by implementations of cryptographic algorithms on Field Programmable Gate Arrays (FPGAs). Unfortunately, any hardware implementation of a cryptographic function is susceptible to differential power analysis (DPA) attacks unless it is protected. Dynamic and Differential Logic (DDL), a constant power consumption logic style, is the most popular and successful defense method against DPA attacks. The required Measurements to Disclosure (MTD) of the key has been shown to be larger than the life period of the secret key in most systems. DDL implementations on FPGAs proposed till date incur a large area overhead. In this paper we show that BRAMs can be used within a DDL design without compromising its security. We propose and analyze several implementation techniques for using BRAMs in DDL designs. Our results show that such DDL implementations increase the MTDs by a factor 4 over unprotected designs which use BRAMs and by a factor 2.5 over DDL implementations which do not use BRAMs.
  • Keywords
    cryptography; field programmable gate arrays; integrated circuit design; logic design; random-access storage; BRAM; DDL design; DDL implementations; DPA attacks; FPGA; MTD; block RAM; cryptographic algorithms; cryptographic function; differential power analysis; dynamic-differential logic; field programmable gate arrays; hardware implementation; measurement-to-disclosure; Delay; Field programmable gate arrays; Flexible printed circuits; Q measurement; Table lookup; Block RAMs; Cryptography; Differential Power Analysis; SDDL; Xilinx FPGA;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electronics, Circuits, and Systems (ICECS), 2010 17th IEEE International Conference on
  • Conference_Location
    Athens
  • Print_ISBN
    978-1-4244-8155-2
  • Type

    conf

  • DOI
    10.1109/ICECS.2010.5724744
  • Filename
    5724744