Making RSA-PSS Provably Secure against Non-random Faults

被引:0
|
作者
Barthe, Gilles [1 ]
Dupressoir, Francois [1 ]
Fouque, Pierre-Alain [2 ]
Gregoire, Benjamin [4 ]
Tibouchi, Mehdi [3 ]
Zapalowicz, Jean-Christophe [4 ]
机构
[1] IMDEA Software Inst, Madrid, Spain
[2] Univ Rennes, Inst Univ France, Rennes, France
[3] Nippon Telegraph & Tel Corp, Secure Platform Labs, Tokyo, Japan
[4] INRIA, Paris, France
关键词
Fault Attacks; PSS; RSA-CRT; Infective countermeasure; Formal Verification; EasyCrypt; ATTACKS; SIGNATURES; CRT;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
RSA-CRT is the most widely used implementation for RSA signatures. However, deterministic and many probabilistic RSA signatures based on CRT are vulnerable to fault attacks. Nevertheless, Coron and Mandal (Asiacrypt 2009) show that the randomized PSS padding protects RSA signatures against random faults. In contrast, Fouque et al. (CHES 2012) show that PSS padding does not protect against certain non-random faults that can be injected in widely used implementations based on the Montgomery modular multiplication. In this paper, we prove the security of an infective countermeasure against a large class of non-random faults; the proof extends Coron and Mandal's result to a strong model where the adversary can choose the value of the faulty signatures modulo one of the prime factors of the RSA modulus. This fault model is clearly strictly more general than Coron and Mandal's, and it captures most of the non-random faults of Fouque et al. Such non-random faults induce, together with the infective countermeasure, more complex probability distributions than in the original proof; we analyze them using careful estimates of character sums over finite fields. The security proof is formally verified using appropriate extensions of EasyCrypt, and provides the first application of formal verification to provable (i.e. reductionist) security in the context of fault attacks.
引用
收藏
页码:206 / 222
页数:17
相关论文
共 9 条
  • [1] On the Robustness of RSA-OAEP Encryption and RSA-PSS Signatures Against (Malicious) Randomness Failures
    Schuldt, Jacob C. N.
    Shinagawa, Kazumasa
    [J]. PROCEEDINGS OF THE 2017 ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (ASIA CCS'17), 2017, : 241 - 252
  • [2] PSS Is Secure against Random Fault Attacks
    Coron, Jean-Sebastien
    Mandal, Avradip
    [J]. ADVANCES IN CRYPTOLOGY - ASIACRYPT 2009, 2009, 5912 : 653 - 666
  • [3] Toward a theory of secure communications in a non-random environment
    White, AL
    [J]. 2004 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOLS 1-6, 2004, : 1081 - 1085
  • [4] Non-interactive Provably Secure Attestations for Arbitrary RSA Prime Generation Algorithms
    Benhamouda, Fabrice
    Ferradi, Houda
    Geraud, Remi
    Naccache, David
    [J]. COMPUTER SECURITY - ESORICS 2017, PT I, 2018, 10492 : 206 - 223
  • [5] Non-random XCI and second trimester RSA family maps to xq28
    Thouin, MM
    Scacheri, CAG
    Giron, JM
    Romig, C
    Hoffman, EP
    [J]. AMERICAN JOURNAL OF HUMAN GENETICS, 2002, 71 (04) : 567 - 567
  • [6] Wearing a mask against the COVID-19: A mandatory and non-random gesture
    不详
    [J]. BULLETIN DE L ACADEMIE NATIONALE DE MEDECINE, 2020, 204 (09): : E123 - E123
  • [7] Non-random acts of kindness: Joint music making increases preschoolers' helping and sharing with an adult
    Beck, Sara L.
    Rieser, John
    [J]. PSYCHOLOGY OF MUSIC, 2022, 50 (01) : 17 - 33
  • [8] Small-world phenomenon and strategies for making friends on social networking sites in mobile environment: random and non-random
    Su, Bo-Chiuan
    Yen, Tsz-Shiuan
    [J]. INTERNATIONAL JOURNAL OF MOBILE COMMUNICATIONS, 2017, 15 (04) : 355 - 371
  • [9] NON-RANDOM ASSOCIATION OF THE RSA-I POLYMORPHIC SITE 5' TO THE BETA-GLOBIN GENE WITH MAJOR SICKLE-CELL HAPLOTYPES
    SHARON, B
    PONCZ, M
    SURREY, S
    SCHWARTZ, E
    [J]. HEMOGLOBIN, 1988, 12 (02) : 115 - 124