Download PDFOpen PDF in browser

Towards Efficient and Automated Side Channel Evaluations at Design Time

16 pagesPublished: September 10, 2018

Abstract

Models and tools developed by the semiconductor community have matured over decades of use. As a result, hardware simulations can yield highly accurate and easily automated pre-silicon estimates for e.g. timing and area figures. In this work we design, implement, and evaluate CASCADE, a framework that combines a largely automated full-stack standard-cell design flow with the state of the art techniques for side channel analysis. We show how it can be used to efficiently evaluate side channel leakage prior to chip manufacturing. Moreover, it is independent of the underlying countermeasure and it can be applied starting from the earliest stages of the design flow. Additionally, we provide experimental validation through assessment of the side channel security of representative cryptographic circuits. We discuss aspects related to the performance, scalability, and utility to the designers. In particular, we show that CASCADE can evaluate information leakage with 1 million simulated traces in less than 4 hours using a single desktop workstation, for a design larger than 100kGE.

Keyphrases: design-time analysis, hardware simulation, side-channel analysis, Standard Cell Design

In: Lejla Batina, Ulrich Kühne and Nele Mentens (editors). PROOFS 2018. 7th International Workshop on Security Proofs for Embedded Systems, vol 7, pages 16--31

Links:
BibTeX entry
@inproceedings{PROOFS2018:Towards_Efficient_and_Automated,
  author    = {Danilo \textbackslash{}v\{S\}ija\textbackslash{}v\{c\}i\textbackslash{}'c and Josep Balasch and Bohan Yang and Santosh Ghosh and Ingrid Verbauwhede},
  title     = {Towards Efficient and Automated Side Channel Evaluations at Design Time},
  booktitle = {PROOFS 2018. 7th International Workshop on Security Proofs for Embedded Systems},
  editor    = {Lejla Batina and Ulrich K\textbackslash{}"uhne and Nele Mentens},
  series    = {Kalpa Publications in Computing},
  volume    = {7},
  pages     = {16--31},
  year      = {2018},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2515-1762},
  url       = {https://easychair.org/publications/paper/xPnF},
  doi       = {10.29007/mbf3}}
Download PDFOpen PDF in browser