Kvanttiturvallisten algoritmien toteuttaminen kryptografiseen ohjelmistokirjastoon

Julius Hekkala

Research output: ThesisMaster's thesis

Abstract

Kryptografia on olennainen osa informaatioyhteiskuntaa. Julkisen avaimen salausmenetelmiä käytetään muun muassa kommunikaatioprotokollissa avaintenvaihtoon ja digitaalisiin allekirjoituksiin. Ne perustuvat matemaattisiin ongelmiin, jotka ovat hankalia perinteisille tietokoneille. Kvanttitietokoneen kehittyminen uhkaa kuitenkin niiden turvallisuutta, sillä on olemassa kvanttialgoritmeja, jotka huomattavasti nopeuttavat näiden ongelmien ratkaisuja. Tätä uhkaa vastaan on kehitetty ja kehitetään kvanttiturvallisia algoritmeja, jotka perustuvat ongelmiin, joihin ei kvanttitietokoneillekaan tunneta helppoa ratkaisua.
Tässä työssä integroitiin kopioon Crypto++-ohjelmistokirjastosta kolme varsin tuoretta kvanttiturvallista algoritmia. Niiden suorituskykyä verrattiin keskenään ja muiden algoritmien kanssa. Yleistasolla integroitujen versioiden suorituskyky oli tyydyttävä, joskin hieman heikompi kuin perustana käytetyissä mallitoteutuksissa. Haasteita tässä työssä aiheuttivat muun muassa algoritmien monimutkaisuus, debuggaus ja parametrien järkevä käsittely.
Original languageFinnish
QualificationMaster Degree
Awarding Institution
  • University of Oulu
Supervisors/Advisors
  • Röning, Juha, Supervisor, External person
  • Halunen, Kimmo, Supervisor
Award date22 Jun 2021
Place of PublicationOulu
Publisher
Publication statusPublished - 22 Jun 2021
MoE publication typeG2 Master's thesis, polytechnic Master's thesis

Keywords

  • post-quantum cryptography
  • cryptography
  • public key cryptography

Cite this