Synthesis of Masking Countermeasures against Side Channel Attacks
Authors: Hassan Eldib and Chao Wang
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: | ![]() |
