Table of Contents
RSA on laajalti käytetty salausalgoritmi, joka varmistaa turvallisen viestinnän. Se perustuu monimutkaisiin matemaattisiin periaatteisiin salata ja purkaa viestejä, joten se on olennainen osa modernia kyberturvallisuutta.
RSA:n matemaattiset perustukset
Ydin RSA liittyy lukuteoria käsitteitä kuten prime numerot, modulaarinen aritmeettinen, ja Euler lause. Algoritmi tuottaa pari avaimet: julkinen avain salaus ja yksityinen avain salauksen purkamiseen.
Avainsukupolven alkaa valitsemalla kaksi suurta alkulukua. Niiden tuote muodostaa kimmokerroin käytetään molemmissa avaimissa. Totient tämän tuotteen lasketaan määrittää julkisen ja yksityisen exponents.
RSA:n käytännön toteutus
Käytännössä RSA salaa tietoja nostamalla viestin valtaan julkisen exponent ja ottamalla modulaatio. Purkaminen tarkoittaa nostaa salauksen yksityisen exponent, palauttaa alkuperäisen viestin.
Turvallisuus riippuu siitä, kuinka vaikeaa on ottaa huomioon suuret komposiittinumerot. Laskuvoiman lisääntyessä avainkokoja lisätään myös turvallisuuden ylläpitämiseksi.
RSA:n yleiset käyttötavat
- Turvallinen sähköpostiviestintä
- Digitaaliset allekirjoitukset
- Turvallinen selaus (SSL/TLS)
- Pienten tietolohkojen salaus