Cryptology ePrint Archive: Report 2016/238

Algorithmic Countermeasures Against Fault Attacks and Power Analysis for RSA-CRT

Ágnes Kiss and Juliane Krämer and Pablo Rauzy and Jean-Pierre Seifert

Abstract: In this work, we analyze all existing RSA-CRT countermeasures against the Bellcore attack that use binary self-secure exponentiation algorithms. We test their security against a powerful adversary by simulating fault injections in a fault model that includes random, zeroing, and skipping faults at all possible fault locations. We find that most of the countermeasures are vulnerable and do not provide sufficient security against all attacks in this fault model. After investigating how additional measures can be included to counter all possible fault injections, we present three countermeasures which prevent both power analysis and many kinds of fault attacks.

Category / Keywords: public-key cryptography / Bellcore attack, RSA-CRT, modular exponentiation, power analysis

Original Publication (with minor differences): COSADE 2016

Date: received 3 Mar 2016

Contact author: agnes kiss at crisp-da de

Available format(s): PDF | BibTeX Citation

Version: 20160303:181252 (All versions of this report)

Short URL: ia.cr/2016/238

Discussion forum: Show discussion | Start new discussion


[ Cryptology ePrint archive ]