International Association for Cryptologic Research

International Association
for Cryptologic Research

CryptoDB

Rosita: Towards Automatic Elimination of Power-Analysis

Authors:
Madura A. Shelton
Niels Samwel
Lejla Batina
Francesco Regazzoni
Markus Wagner
Yuval Yarom
Download:
Search ePrint
Search Google
Abstract: Since their introduction over two decades ago, physical side-channel attacks have presented a serious security threat. While many ciphers’ implementations employ masking techniques to protect against such attacks, they often leak secret information due to unintended interactions in the hardware. We present Rosita, a code rewrite engine that eliminates such leakage. Rosita uses a leakage emulator which we amended to correctly emulate leakage from the target system and then rewrites the code to eliminate that leakage. We use Rosita to automatically protect masked implementations of AES and Xoodoo and show the absence of observable leakage at only a 25% penalty to the performance.
Video: https://www.youtube.com/watch?v=kO-3Uh7tq60&t=4
BibTeX
@misc{rwc-2021-35538,
  title={Rosita: Towards Automatic Elimination of Power-Analysis},
  note={Video at \url{https://www.youtube.com/watch?v=kO-3Uh7tq60&t=4}},
  howpublished={Talk given at RWC 2021},
  author={Madura A. Shelton and Niels Samwel and Lejla Batina and Francesco Regazzoni and Markus Wagner and Yuval Yarom},
  year=2021
}