VSL 2014: VIENNA SUMMER OF LOGIC 2014

Synthesis of Masking Countermeasures against Side Channel Attacks

Authors: Hassan Eldib and Chao Wang

PapersPapers with AbstractsPrefaceAuthor IndexKeyword Index

Paper Information

Title:Synthesis of Masking Countermeasures against Side Channel Attacks
Authors:Hassan Eldib and Chao Wang
Proceedings:CAV 2014 LNCS Proceedings
Editors: Armin Biere, Swen Jacobs and Roderick Bloem
Keywords:security, inductive synthesis, SMT solvers, side channel attacks, countermeasures, perfect masking, differential power analysis
Abstract:

ABSTRACT. When mathematicians and computer scientists design cryptographic algorithms, they assume that sensitive information can be manipulated in a closed computing environment. Unfortunately, real computers and microchips leak information about the software code they execute, e.g. through power dissipation and electromagnetic radiation. Such side channel leaks has been exploited in many commercial systems in the embedded space. In this paper, we propose a counterexample guided inductive synthesis method to generating software countermeasures for implementations of cryptographic algorithms. Our new method guarantees that the resulting software code is "perfectly masked", that is, all intermediate computation results are statistically independent from the secret data. We have implemented our method based on the LLVM compiler and the Yices SMT solver. Our experiments on a set of cryptographic software code show that the new method is both effective in eliminating side channel leaks and scalable for practical use.

Pages:17
Talk:Jul 19 14:30
Paper:
Disclaimer | Powered by EasyChair Smart Program