Practical Analysis of RSA Countermeasures Against Side-Channel Electromagnetic Attacks

被引:2
作者
Perin, Guilherme [1 ]
Imbert, Laurent [1 ]
Torres, Lionel [1 ]
Maurine, Philippe [1 ]
机构
[1] LIRMM UM2, F-34095 Montpellier, France
来源
SMART CARD RESEARCH AND ADVANCED APPLICATIONS (CARDIS 2013) | 2014年 / 8419卷
关键词
RSA; RNS; Montgomery exponentiation; Countermeasures; Electromagnetic analysis; POWER ANALYSIS;
D O I
10.1007/978-3-319-08302-5_14
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper analyzes the robustness of RSA countermeasures against electromagnetic analysis and collision attacks. The proposed RSA cryptosystem uses residue number systems (RNS) for fast executions of the modular calculi with large numbers. The parallel architecture is protected at arithmetic and algorithmic levels by using the Montgomery Ladder and the Leak Resistant Arithmetic countermeasures. Because the architecture can leak information through control and memory executions, the hardware RNS-RSA also relies on the randomization of RAM accesses. Experimental results, obtained with and without randomization of the RNS moduli sets, suggest that the RNS-based RSA with bases randomization and secured RAM accesses is protected.
引用
收藏
页码:200 / 215
页数:16
相关论文
共 22 条
  • [1] [Anonymous], P CRYPT HARDW EMB SY
  • [2] Bajard J.-C., 2005, P 17 IMACS WORLD C S, P113
  • [3] Bajard JC, 2004, LECT NOTES COMPUT SC, V3156, P62
  • [4] An RNS Montgomery modular multiplication algorithm
    Bajard, JC
    Didier, LS
    Kornerup, P
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1998, 47 (07) : 766 - 776
  • [5] Bauer A., 2013, LNCS, P1, DOI DOI 10.1007/978-3-642-36095-4
  • [6] Correlation power analysis with a leakage model
    Brier, E
    Clavier, C
    Olivier, F
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2004, PROCEEDINGS, 2004, 3156 : 16 - 29
  • [7] Chari S, 2002, LECT NOTES COMPUT SC, V2523, P13
  • [8] Clavier C, 2010, LECT NOTES COMPUT SC, V6476, P46, DOI 10.1007/978-3-642-17650-0_5
  • [9] Coron JS, 1999, LECT NOTES COMPUT SC, V1717, P292
  • [10] Fouque PA, 2003, LECT NOTES COMPUT SC, V2779, P269, DOI 10.1007/978-3-540-45238-6_22