@inproceedings{a1fc7fa6efc64cecbb51e316cdef5162,
title = "Efficient dual-rail implementations in FPGA using block RAMs",
abstract = "Dual-rail precharge logic (DPL) are hardware countermeasures deployed to protect cryptographic coprocessors. However, their implementation on FPGA has been an issue of concern mainly due to imbalanced routing and early propagation effect. We analyzed the causes due to which DPL implementation on FPGA usually fails and previously proposed solutions. Many articles report that early propagation effect can be countered by synchronization mechanisms but routing imbalance is still a problem. In this article, we propose fan out reduction as a solution to counter routing imbalance. We found that the nets which have high fan out can be routed asymmetrically and therefore leak in the side channel. Another cause of imbalance in routing is long timing paths. Reduction of fan out and no. of gates in timing path can be achieved by using memories for implementing majority of cryptographic part. We use balanced-cell based dual rail logic (BCDL) which is a glitch-free DPL capable of using memories efficiently. Next, we present a source-level coding style to efficiently implement BCDL using block RAMs in FPGAs. This is followed by side channel analysis on Stratix II FPGA and results show that with fan out reduction we need 14 times more traces to find the key.",
keywords = "Dual-Rail with Precharge Logic (DPL), Fanout Reduction, RAM-blocks for Security, Side-channel attacks",
author = "Shivam Bhasin and Sylvain Guilley and Youssef Souissi and Tarik Graba and Danger, \{Jean Luc\}",
year = "2011",
month = dec,
day = "1",
doi = "10.1109/ReConFig.2011.32",
language = "English",
isbn = "9780769545516",
series = "Proceedings - 2011 International Conference on Reconfigurable Computing and FPGAs, ReConFig 2011",
pages = "261--267",
booktitle = "Proceedings - 2011 International Conference on Reconfigurable Computing and FPGAs, ReConFig 2011",
note = "2011 International Conference on Reconfigurable Computing and FPGAs, ReConFig 2011 ; Conference date: 30-11-2011 Through 02-12-2011",
}