Deja Vu: Side-Channel Analysis of Mozilla's NSS

被引:0
|
作者
ul Hassan, Sohaib [1 ]
Gridin, Iaroslav [1 ]
Delgado-Lozano, Ignacio M. [1 ]
Garcia, Cesar Pereida [1 ]
Chi-Dominguez, Jesus-Javier [1 ]
Aldaya, Alejandro Cabrera [1 ]
Brumley, Billy Bob [1 ]
机构
[1] Tampere Univ, Tampere, Finland
基金
欧洲研究理事会;
关键词
applied cryptography; public key cryptography; DSA; ECDSA; RSA; side-channel analysis; lattice-based cryptanalysis; software security; NSS; CVE-2020-12399; CVE-2020-12402; CVE-2020-6829; CVE-2020-12401; KEY;
D O I
10.1145/3372297.3417891
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recent work on Side Channel Analysis (SCA) targets old, well-known vulnerabilities, even previously exploited, reported, and patched in high-profile cryptography libraries. Nevertheless, researchers continue to find and exploit the same vulnerabilities in old and new products, highlighting a big issue among vendors: effectively tracking and fixing security vulnerabilities when disclosure is not done directly to them. In this work, we present another instance of this issue by performing the first library-wide SCA security evaluation of Mozilla's NSS security library. We use a combination of two independently-developed SCA security frameworks to identify and test security vulnerabilities. Our evaluation uncovers several new vulnerabilities in NSS affecting DSA, ECDSA, and RSA cryptosystems. We exploit said vulnerabilities and implement key recovery attacks using signals-extracted through different techniques such as timing, microarchitecture, and EM-and improved lattice methods.
引用
收藏
页码:1887 / 1902
页数:16
相关论文
共 50 条
  • [21] Delivering side-channel analysis in embedded designs
    Seward, DeWitt C.
    Seward, V.I.
    Elenes, Javier
    [J]. New Electronics, 2021, 54 (09): : 18 - 20
  • [22] On Side-Channel Analysis of Memristive Cryptographic Circuits
    Chen, Li-Wei
    Chen, Ziang
    Schindler, Werner
    Zhao, Xianyue
    Schmidt, Heidemarie
    Du, Nan
    Polian, Ilia
    [J]. IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2023, 18 : 463 - 476
  • [23] DIFFuzz: Differential Fuzzing for Side-Channel Analysis
    Nilizadeh, Shirin
    Noller, Yannic
    Pasareanu, Corina S.
    [J]. 2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2019), 2019, : 176 - 187
  • [24] Abacus: A Tool for Precise Side-channel Analysis
    Bao, Qinkun
    Wang, Zihao
    Larus, James R.
    Wu, Dinghao
    [J]. 2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2021), 2021, : 238 - 239
  • [25] Photonic Side-Channel Analysis of Arbiter PUFs
    Tajik, Shahin
    Nedospasov, Dmitry
    Seifert, Jean-Pierre
    Dietz, Enrico
    Frohmann, Sven
    Dittrich, Helmar
    Huebers, Heinz-Wilhelm
    Helfmeier, Clemens
    Boit, Christian
    [J]. JOURNAL OF CRYPTOLOGY, 2017, 30 (02) : 550 - 571
  • [26] It's deja vu all over again
    [J]. IEE Electron. Syst. Softw., 2006, 1 (02):
  • [27] Photonic Side-Channel Analysis of Arbiter PUFs
    Shahin Tajik
    Enrico Dietz
    Sven Frohmann
    Helmar Dittrich
    Dmitry Nedospasov
    Clemens Helfmeier
    Jean-Pierre Seifert
    Christian Boit
    Heinz-Wilhelm Hübers
    [J]. Journal of Cryptology, 2017, 30 : 550 - 571
  • [28] Side-Channel Analysis of MAC-Keccak
    Taha, Mostafa
    Schaumont, Patrick
    [J]. 2013 IEEE INTERNATIONAL SYMPOSIUM ON HARDWARE-ORIENTED SECURITY AND TRUST (HOST), 2013, : 125 - 130
  • [29] Side-Channel Analysis of PUFs and Fuzzy Extractors
    Merli, Dominik
    Schuster, Dieter
    Stumpf, Frederic
    Sigl, Georg
    [J]. TRUST AND TRUSTWORTHY COMPUTING, TRUST 2011, 2011, 6740 : 33 - 47
  • [30] Algebraic Side-Channel Analysis in the Presence of Errors
    Oren, Yossef
    Kirschbaum, Mario
    Popp, Thomas
    Wool, Avishai
    [J]. CRYPTOGRAPHIC HARDWARE AND EMBEDDED SYSTEMS - CHES 2010, 2010, 6225 : 428 - +