• DocumentCode
    2237128
  • Title

    Investigation of DPA Resistance of Block RAMs in Cryptographic Implementations on FPGAs

  • Author

    Shah, Shaunak ; Velegalati, Rajesh ; Kaps, Jens-Peter ; Hwang, David

  • Author_Institution
    Corsec Security Inc., Fairfax, VA, USA
  • fYear
    2010
  • fDate
    13-15 Dec. 2010
  • Firstpage
    274
  • Lastpage
    279
  • Abstract
    Security at low cost is an important factor for cryptographic hardware implementations. Unfortunately, the security of cryptographic implementations is threatened by Side Channel Analysis (SCA). SCA attempts to discover the secret key of a device by exploiting implementation characteristics and bypassing the algorithm´s mathematical security. Differential Power Analysis (DPA) is a type of SCA, which exploits the device´s power consumption characteristics. Several countermeasures to DPA have been proposed, however, all of them increase security at the cost of increased area which in-turn leads to increased power consumption and reduced throughput. FPGAs are popular due to their reconfigurability, lower development cost, off-the-shelf availability and shorter time to market. Block RAMs (BRAM) are large memories in FPGAs that are commonly used as ROM, FIFO, Look-up tables, etc. In this paper we explore the DPA resistance of BRAMs in Xilinx FPGAs and verify if their usage can improve the security. The results of our Advanced Encryption Standard (AES) implementations show that using BRAMs alone can improve the security over a look-up table (LUT) only design 9 times. Applying Separated Dynamic Differential Logic (SDDL) for FPGAs, a countermeasure against DPA, to this design doubles the security again leading to an 18 fold increase over the unprotected LUT design.
  • Keywords
    cryptography; field programmable gate arrays; power consumption; random-access storage; table lookup; DPA; FPGA; LUT; SCA; advanced encryption standard; block RAM; cryptographic hardware; differential power analysis; look-up table; power consumption; security; separated dynamic differential logic; side channel analysis; Block RAM; Cryptography; Differential Power Analysis; SDDL; Side Channel Analysis; Xilinx FPGA;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs (ReConFig), 2010 International Conference on
  • Conference_Location
    Quintana Roo
  • Print_ISBN
    978-1-4244-9523-8
  • Electronic_ISBN
    978-0-7695-4314-7
  • Type

    conf

  • DOI
    10.1109/ReConFig.2010.80
  • Filename
    5695318