Cryptology ePrint Archive: Report 2018/1197

Automated software protection for the masses against side-channel attacks

NICOLAS BELLEVILLE and DAMIEN COUROUSSÉ and KARINE HEYDEMANN and HENRI-PIERRE CHARLES

Abstract: We present an approach and a tool to answer the need for effective, generic and easily applicable protections against side-channel attacks. The protection mechanism is based on code polymorphism, so that the observable behaviour of the protected component is variable and unpredictable to the attacker. Our approach combines lightweight specialized runtime code generation with the optimization capabilities of static compilation. It is extensively configurable. Experimental results show that programs secured by our approach present strong security levels and meet the performance requirements of constrained systems.

Category / Keywords:

Original Publication (with minor differences): ACM Transactions on Architecture and Code Optimization
DOI:
10.1145/3281662

Date: received 11 Dec 2018

Contact author: nicolas belleville at cea fr

Available format(s): PDF | BibTeX Citation

Version: 20181218:193628 (All versions of this report)

Short URL: ia.cr/2018/1197


[ Cryptology ePrint archive ]