Implementing Post-quantum Cryptography for Developers

被引:0
|
作者
Hekkala J. [1 ]
Muurman M. [1 ]
Halunen K. [2 ,3 ]
Vallivaara V. [1 ]
机构
[1] VTT Technical Research Centre of Finland, Kaitoväylä 1, Oulu
[2] Faculty of Information Technology and Electrical Engineering, University of Oulu, Oulu
[3] Department of Military Technology, National Defence University, Helsinki
关键词
C++; Lattice cryptography; Post-quantum cryptography; Programming library;
D O I
10.1007/s42979-023-01724-1
中图分类号
学科分类号
摘要
Widely used public key cryptography is threatened by the development of quantum computers. Post-quantum algorithms have been designed for the purpose of protecting sensitive data against attacks with quantum computers. National Institute of Standards and Technology has recently reached the end of the third round of post-quantum standardization process and has published three digital signatures and one key encapsulation mechanism for standardization. Three of the chosen algorithms are based on lattices. When implementing complex cryptographic algorithms, developers commonly use cryptographic libraries in their solutions to avoid mistakes. However, most of the open-source cryptography libraries do not yet have post-quantum algorithms integrated in them. We chose a C++ cryptography library, Crypto++, and created a fork where we integrated four lattice-based post-quantum algorithms. We analyzed the challenges in the process as well as the performance, correctness and security of the implemented algorithms. The performance of the integrated algorithms was overall good, but the integration process had its challenges, many of which were caused by the mathematical complexity of lattice-based algorithms. Different open-source implementations of post-quantum algorithms will be essential to their easier use for developers. Usability of the implementations is also important to avoid possible mistakes when using the algorithms. © 2023, The Author(s).
引用
收藏
相关论文
共 50 条
  • [41] Network coding-based post-quantum cryptography
    Cohen A.
    D’Oliveira R.G.L.
    Salamatian S.
    Médard M.
    IEEE Journal on Selected Areas in Information Theory, 2021, 2 (01): : 49 - 64
  • [42] Post-quantum Cryptography: Code-Based Signatures
    Cayrel, Pierre-Louis
    Meziani, Mohammed
    ADVANCES IN COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2010, 6059 : 82 - 99
  • [43] A Survey of Post-Quantum Cryptography: Start of a New Race
    Dam, Duc-Thuan
    Tran, Thai-Ha
    Hoang, Van-Phuc
    Pham, Cong-Kha
    Hoang, Trong-Thuc
    CRYPTOGRAPHY, 2023, 7 (03)
  • [44] The Long Road Ahead to Transition to Post-Quantum Cryptography
    La Macchia, Brian
    COMMUNICATIONS OF THE ACM, 2022, 65 (01) : 28 - 30
  • [45] Securing the future internet of things with post-quantum cryptography
    Kumar, Adarsh
    Ottaviani, Carlo
    Gill, Sukhpal Singh
    Buyya, Rajkumar
    SECURITY AND PRIVACY, 2022, 5 (02)
  • [46] Cybersecurity in Critical Infrastructures: A Post-Quantum Cryptography Perspective
    Oliva del Moral, Javier
    deMarti iOlius, Antonio
    Vidal, Gerard
    Crespo, Pedro M.
    Etxezarreta Martinez, Josu
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (18): : 30217 - 30244
  • [47] NIST's Post-Quantum Cryptography Standards Competition
    Schneier, Bruce
    IEEE SECURITY & PRIVACY, 2022, 20 (05) : 107 - 108
  • [48] QuantumCharge: Post-Quantum Cryptography for Electric Vehicle Charging
    Kern, Dustin
    Krauss, Christoph
    Lauser, Timm
    Alnahawi, Nouri
    Wiesmaier, Alexander
    Niederhagen, Ruben
    APPLIED CRYPTOGRAPHY AND NETWORK SECURITY, PT II, ACNS 2023, 2023, 13906 : 85 - 111
  • [49] No Sum (NS) Sequence Based Post-Quantum Cryptography
    Bharat S. Rawal
    Priyan M. Kumar
    Raman Singh
    SN Computer Science, 6 (3)
  • [50] Post-Quantum Cryptography Research Landscape: A Scientometric Perspective
    Sharma, Priya
    Gupta, Vrinda
    Sood, Sandeep Kumar
    JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2025, 65 (01) : 119 - 140