Rosita++: Automatic Higher-Order Leakage Elimination from Cryptographic Code
Madura A. Shelton, {\L}ukasz Chmielewski, Niels Samwel and, Markus Wagner, Lejla Batina, Yuval Yarom

TL;DR
Rosita++ is an automated tool that detects and eliminates higher-order side-channel leakage in cryptographic code, improving security against advanced attacks with manageable performance overhead.
Contribution
It introduces the first automated framework for higher-order leakage detection and elimination in cryptographic implementations, extending beyond first-order protections.
Findings
Effective second-order leakage elimination for multiple ciphers.
Successful third-order leakage detection and fixing in synthetic examples.
Performance overhead varies depending on the implementation.
Abstract
Side-channel attacks are a major threat to the security of cryptographic implementations, particularly for small devices that are under the physical control of the adversary. While several strategies for protecting against side-channel attacks exist, these often fail in practice due to unintended interactions between values deep within the CPU. To detect and protect from side-channel attacks, several automated tools have recently been proposed; one of their common limitations is that they only support first-order leakage. In this work, we present the first automated tool for detecting and eliminating higher-order leakage from cryptographic implementations. Rosita++ proposes statistical and software-based tools to allow high-performance higher-order leakage detection. It then uses the code rewrite engine of Rosita (Shelton et al. NDSS 2021) to eliminate detected leakage. For the sake…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · Cryptographic Implementations and Security · Chaos-based Image/Signal Encryption
