When Security Meets Usability: An Empirical Investigation of Post-Quantum Cryptography APIs
Marthin Toruan, R.D.N. Shakya, Samuel Tseitkin, Raymond K. Zhao, Nalin Arachchilage

TL;DR
This paper empirically investigates the usability challenges of Post-Quantum Cryptography APIs, highlighting the need for improved developer guidance and documentation to facilitate secure implementation amidst increasing quantum threats.
Contribution
It provides the first systematic empirical evaluation of PQC API usability, identifying cognitive factors affecting developer performance and offering recommendations for API improvement.
Findings
Developers face cognitive challenges when using PQC APIs.
Poor API usability can lead to security vulnerabilities.
Enhanced documentation and guidance can improve developer performance.
Abstract
Advances in quantum computing increasingly threaten the security and privacy of data protected by current cryptosystems, particularly those relying on public-key cryptography. In response, the international cybersecurity community has prioritized the implementation of Post-Quantum Cryptography (PQC), a new cryptographic standard designed to resist quantum attacks while operating on classical computers. The National Institute of Standards and Technology (NIST) has already standardized several PQC algorithms and plans to deprecate classical asymmetric schemes, such as RSA and ECDSA, by 2035. Despite this urgency, PQC adoption remains slow, often due to limited developer expertise. Application Programming Interfaces (APIs) are intended to bridge this gap, yet prior research on classical security APIs demonstrates that poor usability of cryptographic APIs can lead developers to introduce…
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
TopicsCryptographic Implementations and Security · Advanced Malware Detection Techniques · Security and Verification in Computing
