Kehittyneet salausmenetelmät
Rantanen, Lasse (2013)
Rantanen, Lasse
Tampereen ammattikorkeakoulu
2013
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201304295574
https://urn.fi/URN:NBN:fi:amk-201304295574
Tiivistelmä
Opinnäytetyöni käsittelee kehittyneitä salausmenetelmiä. Päädyin tähän aiheeseen, koska salausalgoritmien toimintamallit ja matematiikka kiinnostavat minua. Suurin osa työstä käsittelee Advanced Encryption Standardia ja sen toimintaa. Kyseinen salaus valikoitui pääaiheeksi sen maineen ja suuren kannattajakunnan takia. Halusin myös päästä vertailemaan salausten suorituskykyä ja toimintamalleja.
Suorituskykytestit koostuivat 60:sta TrueCrypt Bencmark mittauksesta, joissa mitattiin yhteensä kahdeksan salauksen tai salausten yhdistelmän suorituskykyä eri pakettikoilla. Näistä tuloksista luotiin kuusi kaaviota, joista kaikista näkyy selvästi, että Advanced Encryption Standard on tämän hetken suorituskykyisin symmetrinen salaus sekä salausten määrä vaikuttaa käänteisesti salausnopeuteen. Teoriaosuudessa saatiin selville, että AES on ainakin teoriassa myös kilpailevia asymmetrisiä salauksia nopeampi, vaikka se ei aivan kaikkiin tehtäviin sovikkaan.
Työn ollessa suorituskykytestejä vaille teoreettinen, ei sen tekemisessä tullut suuria ongelmia ja useiden salausmuotojen toiminta saatiin selitettyä ja suorituskykytestit ajettua. Työn suorituskykytestiin ei ohjelmistorajoituksen vuoksi saatu asymmetrisiä salauksia. Tämä estää AES:än suoran vertailun kyseisiin salauksiin. Työtä voitaisiin helposti syventää kyseisillä mittauksilla. Myös AES:än sovellusalueita voitaisiin tutkia tarkemmin ja samalla selittää yksityiskohtaisemmin kyseistä salausta käyttävien protokollien toimintaa. Algoritmin ollessa julkista tietoa, olisi myös salausmoottorin ohjelmointi työn puitteissa mielenkiintoinen vaihtoehto.
Suorituskykytestit koostuivat 60:sta TrueCrypt Bencmark mittauksesta, joissa mitattiin yhteensä kahdeksan salauksen tai salausten yhdistelmän suorituskykyä eri pakettikoilla. Näistä tuloksista luotiin kuusi kaaviota, joista kaikista näkyy selvästi, että Advanced Encryption Standard on tämän hetken suorituskykyisin symmetrinen salaus sekä salausten määrä vaikuttaa käänteisesti salausnopeuteen. Teoriaosuudessa saatiin selville, että AES on ainakin teoriassa myös kilpailevia asymmetrisiä salauksia nopeampi, vaikka se ei aivan kaikkiin tehtäviin sovikkaan.
Työn ollessa suorituskykytestejä vaille teoreettinen, ei sen tekemisessä tullut suuria ongelmia ja useiden salausmuotojen toiminta saatiin selitettyä ja suorituskykytestit ajettua. Työn suorituskykytestiin ei ohjelmistorajoituksen vuoksi saatu asymmetrisiä salauksia. Tämä estää AES:än suoran vertailun kyseisiin salauksiin. Työtä voitaisiin helposti syventää kyseisillä mittauksilla. Myös AES:än sovellusalueita voitaisiin tutkia tarkemmin ja samalla selittää yksityiskohtaisemmin kyseistä salausta käyttävien protokollien toimintaa. Algoritmin ollessa julkista tietoa, olisi myös salausmoottorin ohjelmointi työn puitteissa mielenkiintoinen vaihtoehto.