A Toolchain for Assisting Migration of Software Executables Towards Post-Quantum Cryptography

Quantum computing poses a significant global threat to modern security mechanisms. As such, security experts and public sectors have issued guidelines to help organizations transition their software to post-quantum cryptography (PQC). However, there is a lack of (semi-)automatic tools to support this transition, particularly for software deployed as binary executables. To address this gap, in this work, we first propose a set of requirements necessary for this type of tool to detect quantum-vulnerable software executables. Following these requirements, we introduce <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\mathsf {QED}$ </tex-math></inline-formula>: a toolchain for Quantum-vulnerable Executable Detection. <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\mathsf {QED}$ </tex-math></inline-formula> uses a three-phase approach to identify quantum-vulnerable dependencies in a given set of executables, from file-level to API-level, and finally, precise identification of a static trace that triggers a quantum-vulnerable API. The key benefit of this design is that it provides efficiency without compromising accuracy, as it incorporates fast initial analyses to filter out executables unlikely to be quantum-vulnerable that in turn allows the more resource-intensive analysis to be performed on a smaller subset of executables. To demonstrate this claim, we evaluate <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\mathsf {QED}$ </tex-math></inline-formula> on both a synthetic dataset with four cryptography libraries and a real-world dataset with over 200 software executables. The results show that: 1) <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\mathsf {QED}$ </tex-math></inline-formula> discerns quantum-vulnerable from quantum-safe executables with 100% accuracy in the synthetic dataset; 2) <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\mathsf {QED}$ </tex-math></inline-formula> is practical and scalable, completing analyses on average in less than 4 seconds per real-world executable; and 3) <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\mathsf {QED}$ </tex-math></inline-formula> reduces the manual workload required by analysts to identify quantum-vulnerable executables in the real-world dataset by more than 90%.

Authors

Institutions

Publication Details

Journal
IEEE Access
Published
2024-12-31
DOI
https://doi.org/10.1109/access.2024.3524309
Citations
1
Primary Topic
Advanced Data Storage Technologies
Type
article
Field-Weighted Citation Impact
0.35
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Toolchain for Assisting Migration of Software Executables Towards Post-Quantum Cryptography

Norrathep Rattanavipanon, Jakapan Suaboot, Warodom Werapun
1 citations
IEEE Access
Advanced Data Storage Technologies
0.35
article

A Toolchain for Assisting Migration of Software Executables Towards Post-Quantum Cryptography

Norrathep Rattanavipanon, Jakapan Suaboot, Warodom Werapun
article en
1 citations

Abstract

Quantum computing poses a significant global threat to modern security mechanisms. As such, security experts and public sectors have issued guidelines to help organizations transition their software to post-quantum cryptography (PQC). However, there is a lack of (semi-)automatic tools to support this transition, particularly for software deployed as binary executables. To address this gap, in this work, we first propose a set of requirements necessary for this type of tool to detect quantum-vulnerable software executables. Following these requirements, we introduce <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\mathsf {QED}$ </tex-math></inline-formula>: a toolchain for Quantum-vulnerable Executable Detection. <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\mathsf {QED}$ </tex-math></inline-formula> uses a three-phase approach to identify quantum-vulnerable dependencies in a given set of executables, from file-level to API-level, and finally, precise identification of a static trace that triggers a quantum-vulnerable API. The key benefit of this design is that it provides efficiency without compromising accuracy, as it incorporates fast initial analyses to filter out executables unlikely to be quantum-vulnerable that in turn allows the more resource-intensive analysis to be performed on a smaller subset of executables. To demonstrate this claim, we evaluate <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\mathsf {QED}$ </tex-math></inline-formula> on both a synthetic dataset with four cryptography libraries and a real-world dataset with over 200 software executables. The results show that: 1) <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\mathsf {QED}$ </tex-math></inline-formula> discerns quantum-vulnerable from quantum-safe executables with 100% accuracy in the synthetic dataset; 2) <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\mathsf {QED}$ </tex-math></inline-formula> is practical and scalable, completing analyses on average in less than 4 seconds per real-world executable; and 3) <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$\mathsf {QED}$ </tex-math></inline-formula> reduces the manual workload required by analysts to identify quantum-vulnerable executables in the real-world dataset by more than 90%.

IEEE AccessVol. 13
Prince of Songkla University (TH)
Reduced inequalities
Openalex Percentile: Top 35%
Advanced Data Storage Technologies
0.35
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.