Unrolling cryptographic circuits: A simple countermeasure against side-channel attacks

Shivam Bhasin, Sylvain Guilley, Laurent Sauvage, Jean Luc Danger

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Cryptographic cores are used to protect various devices but their physical implementation can be compromised by observing dynamic circuit emanations in order to derive information about the secrets it conceals. Protection against these attacks, also called side channel attacks are major concern of the cryptographic community. Masking and dual-rail precharge logic are promoted as its countermeasures but each has its own vulnerabilities. In this article, we propose a simple countermeasure which comprises unrolling rounds of a cryptographic algorithm such that multiple rounds are executed per clock cycle. This will require a stronger hypothesis on multiple bits due to deeper diffusion of the key. Results show that it resist against correlation power analysis on Hamming distance and Hamming weight model if the datapath is cleared after each operation. We also evaluated mutual information metric on the design and results show that unrolled DES is less vulnerable.

Original languageEnglish
Title of host publicationTopics in Cryptology - CT-RSA 2010 - The Cryptographers' Track at the RSA Conference 2010, Proceedings
Pages195-207
Number of pages13
DOIs
Publication statusPublished - 14 May 2010
Externally publishedYes
Event10th Cryptographers' Track at the RSA Conference, CT-RSA 2010 - San Francisco, CA, United States
Duration: 1 Mar 20105 Mar 2010

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5985 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference10th Cryptographers' Track at the RSA Conference, CT-RSA 2010
Country/TerritoryUnited States
CitySan Francisco, CA
Period1/03/105/03/10

Keywords

  • Architectural countermeasure
  • Data encryption standard
  • Mutual information metric
  • Side-channel attack

Fingerprint

Dive into the research topics of 'Unrolling cryptographic circuits: A simple countermeasure against side-channel attacks'. Together they form a unique fingerprint.

Cite this