undefined

Implementing Post-quantum Cryptography for Developers

Julkaisuvuosi

2023

Tekijät

Hekkala, Julius; Muurman, Mari; Halunen, Kimmo; Vallivaara, Visa

Tiivistelmä

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.
Näytä enemmän

Organisaatiot ja tekijät

Oulun yliopisto

Halunen Kimmo Orcid -palvelun logo

Teknologian tutkimuskeskus VTT Oy

Hekkala Julius Orcid -palvelun logo

Muurman Mari

Vallivaara Visa Orcid -palvelun logo

Julkaisutyyppi

Julkaisumuoto

Artikkeli

Emojulkaisun tyyppi

Lehti

Artikkelin tyyppi

Alkuperäisartikkeli

Yleisö

Tieteellinen

Vertaisarvioitu

Vertaisarvioitu

OKM:n julkaisutyyppiluokitus

A1 Alkuperäisartikkeli tieteellisessä aikakauslehdessä

Julkaisukanavan tiedot

Volyymi

4

Numero

4

Artikkelinumero

365

Julkaisu­foorumi

89308

Julkaisufoorumitaso

1

Avoin saatavuus

Avoin saatavuus kustantajan palvelussa

Kyllä

Julkaisukanavan avoin saatavuus

Osittain avoin julkaisukanava

Kustantajan version lisenssi

CC BY

Rinnakkaistallennettu

Kyllä

Rinnakkaistallenteen lisenssi

CC BY

Muut tiedot

Tieteenalat

Tietojenkäsittely ja informaatiotieteet

Avainsanat

[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Kustantajan kansainvälisyys

Kansainvälinen

Kieli

englanti

Kansainvälinen yhteisjulkaisu

Ei

Yhteisjulkaisu yrityksen kanssa

Ei

DOI

10.1007/s42979-023-01724-1

Julkaisu kuuluu opetus- ja kulttuuriministeriön tiedonkeruuseen

Kyllä