Making existing software quantum safe: a case study on IBM Db2
Lei Zhang, Andriy Miranskyy, Walid Rjaibi, Greg Stager and, Michael Gray, John Peck

TL;DR
This paper presents a structured roadmap called 7E for evolving existing software to be quantum-safe, validated through a case study on IBM Db2 upgrading cryptography to post-quantum schemes.
Contribution
It introduces the 7E roadmap for proactive quantum safety and demonstrates its application on IBM Db2, providing practical insights and lessons learned.
Findings
7E roadmap effectively guides quantum-safe software evolution
Minor revisions needed for the 7E roadmap based on case study insights
Successful upgrade of IBM Db2 cryptography to post-quantum schemes
Abstract
The software engineering community is facing challenges from quantum computers (QCs). In the era of quantum computing, Shor's algorithm running on QCs can break asymmetric encryption algorithms that classical computers practically cannot. Though the exact date when QCs will become "dangerous" for practical problems is unknown, the consensus is that this future is near. Thus, the software engineering community needs to start making software ready for quantum attacks and ensure quantum safety proactively. We argue that the problem of evolving existing software to quantum-safe software is very similar to the Y2K bug. Thus, we leverage some best practices from the Y2K bug and propose our roadmap, called 7E, which gives developers a structured way to prepare for quantum attacks. It is intended to help developers start planning for the creation of new software and the evolution of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsQuantum Computing Algorithms and Architecture · Quantum Information and Cryptography · Quantum Mechanics and Applications
