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
Link To Document