Haku

Hajautetun avaimen salausmenetelmät

QR-koodi

Hajautetun avaimen salausmenetelmät

Tiivistelmä. Tässä tutkielmassa käsitellään hajautetun avaimen salausmenetelmiä, minkälaisia ne voivat olla, ja miten niitä luodaan. Nämä menetelmät antavat työkalut tilanteisiin, missä jokin avain halutaan jakaa erilaisiin lohkoihin. Voidaan luoda järjestelmiä, missä avain saadaan muodostettua kaikkien lohkojen avulla, tai sitten voimme luoda järjestelmiä, missä lohkoista tarvitsee vain esimerkiksi yhden kolmasosan. Näin voidaan suojautua monelta asialta: tuhoutumiselta siltä osin, että avainta ei tarvitse säilyttää yhdessä paikassa, ja esimerkiksi tietomurroilta siten, että kokonaista avainta ei säilytetä monessa paikassa. Aihetta käsitellään niin kuin lohkot jaettaisiin eri osallisille, ja osallisten osajoukko myöhemmin kasaisi avaimen. Näitä menetelmiä voidaan kuitenkin käyttää esimerkiksi avaimen lähettämisessä. Tällöin lähetetään lohkot vastaanottajalle eri reittejä, jolloin hyökkääjän on vaikeampaa kaapata kaikki tarvittavat lohkot, eikä haittaa, vaikka kaikki ei pääsisi perille.

Tutkielmassa tarkastelemme ensin tilanteita missä avaimena on jokin luku, jolloin salausmenetelmissä käytetään hyväksi jäännösluokkasysteemejä. Aluksi esitellään näihin tilanteisiin yleispätevä ratkaisu, ja sitten mietitään missä tilanteissa voi soveltaa yksinkertaisempia keinoja. Lukujen jälkeen avaimena käytetään erilaisia mustavalkoisia pikselikuvia, jolloin turvaudutaan algoritmeihin, jotka tuottavat meille haluttuja lohkoja. Näitä algoritmeja soveltamalla on tuotettu python ohjelmia esimerkkien luomiseksi. Näitä kuvapohjaisia menetelmiä kutsutaan visuaalisiksi hajautetun avaimen salausmenetelmiksi. Huomataan että näissä menetelmissä ei ole mielekästä lähteä liikkeelle yleispätevästä ratkaisusta, vaan lähestytään ongelmaa ensin triviaali tapauksista, ja sitten lähdetään laajentamaan menetelmiä.

Tutkielma antaa perusteet hajautetun avaimen salausmenetelmiin, ja sen pohjalta voi jatkaa yleispätevämpiin tapoihin luoda visuaalisia hajautetun avaimen salausjärjestelmiä, tai voi tutustua muihin tapoihin luoda lukuja käsitteleviä salausmenetelmiä.

Tallennettuna: