Cache-Timing Attacks on RSA Key Generation

Author:

Cabrera Aldaya Alejandro,Pereida García Cesar,Alvarez Tapia Luis Manuel,Brumley Billy Bob

Abstract

During the last decade, constant-time cryptographic software has quickly transitioned from an academic construct to a concrete security requirement for real-world libraries. Most of OpenSSL’s constant-time code paths are driven by cryptosystem implementations enabling a dedicated flag at runtime. This process is perilous, with several examples emerging in the past few years of the flag either not being set or software defects directly mishandling the flag. In this work, we propose a methodology to analyze security-critical software for side-channel insecure code path traversal. Applying our methodology to OpenSSL, we identify three new code paths during RSA key generation that potentially leak critical algorithm state. Exploiting one of these leaks, we design, implement, and mount a single trace cache-timing attack on the GCD computation step. We overcome several hurdles in the process, including but not limited to: (1) granularity issues due to word-size operands to the GCD function; (2) bulk processing of desynchronized trace data; (3) non-trivial error rate during information extraction; and (4) limited high-confidence information on the modulus factors. Formulating lattice problem instances after obtaining and processing this limited information, our attack achieves roughly a 27% success rate for key recovery using the empirical data from 10K trials.

Publisher

Universitatsbibliothek der Ruhr-Universitat Bochum

Subject

General Earth and Planetary Sciences,General Environmental Science

Cited by 19 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. SoK: Can We Really Detect Cache Side-Channel Attacks by Monitoring Performance Counters?;Proceedings of the 19th ACM Asia Conference on Computer and Communications Security;2024-07

2. High-Order Collision Attack Vulnerabilities in Montgomery Ladder Implementations of RSA;Lecture Notes in Computer Science;2024

3. Reduction of complexity in asymmetric cryptography using RSA, RSA-CRT and novel N-prime RSA with different keys;AIP Conference Proceedings;2024

4. Cips: The Cache Intrusion Prevention System;Lecture Notes in Computer Science;2024

5. Faster Constant-time Evaluation of the Kronecker Symbol with Application to Elliptic Curve Hashing;Proceedings of the 2023 ACM SIGSAC Conference on Computer and Communications Security;2023-11-15

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3