DocumentCode :
3019328
Title :
Automatic generation of identical routing pairs for FPGA implemented DPL logic
Author :
Wei He ; Otero, Andres ; de la Torre, E. ; Riesgo, T.
Author_Institution :
Centro de Electron. Ind., Univ. Politec. de Madrid, Madrid, Spain
fYear :
2012
fDate :
5-7 Dec. 2012
Firstpage :
1
Lastpage :
6
Abstract :
Side Channel Attacks (SCAs) typically gather unintentional (side channel) physical leakages from running crypto-devices to reveal confidential data. Dual-rail Precharge Logic (DPL) is one of the most efficient countermeasures against power or EM side channel threats. This logic relies on the implementation of complementary rails to counterbalance the data-dependent variations of the leakage from dynamic behavior of the original circuit. However, the lack of flexibility of commercial FPGA design tools makes it quite difficult to obtain completely balanced routings between complementary networks. In this paper, a controllable repair mechanism to guarantee identical net pairs from two lines is presented: i. repairs the identical yet conflict nets after the duplication (copy & paste) from original rail to complementary rail, and ii. repairs the non-identical nets in off-the-stock DPL circuits; These rerouting steps are carried out starting from a placed and routed netlist using Xilinx Description Language (XDL). Low level XDL modifications have been completely automated using a set of APIs named RapidSmith. Experimental EM attacks show that the resistance level of an AES core after the automatic routing repair is increased in a factor of at least 3.5. Timing analyses further demonstrate that net delay differences between complementary networks are minimized significantly.
Keywords :
application program interfaces; cryptography; electromagnetic fields; field programmable gate arrays; hardware description languages; logic circuits; logic design; network routing; AES core; APIs; EM side channel threats; FPGA implemented DPL Logic; RapidSmith; SCA; Xilinx description language; automatic identical routing pair generation; commercial FPGA design tools; complementary networks; confidential data; controllable repair mechanism; crypto-devices; data-dependent variations; dual-rail precharge logic; dynamic behavior; experimental EM attacks; low level XDL modifications; nonidentical nets; off-the-stock DPL circuits; physical leakages; rerouting steps; side channel attacks; Delay; Field programmable gate arrays; Maintenance engineering; Rails; Routing; Security; Wires; Dual-rail Precharge Logic (DPL); Electro Magentic Attack (EMA); FPGA; Router; Side Channel Attack; Xilinx Design Language(XDL);
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2012 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4673-2919-4
Type :
conf
DOI :
10.1109/ReConFig.2012.6416733
Filename :
6416733
Link To Document :
بازگشت