RSA (algoritm)
From Wikipedia, the free encyclopedia
Remove ads
RSA (Rivest-Shamir-Adleman) on avaliku võtmesüsteemiga krüpteerimise algoritm andmeedastuses.
![]() | See artikkel vajab toimetamist. (Veebruar 2013) |
Aastal 1977, natuke aega pärast seda, kui oli esitatud avaliku võtmesüsteemi idee, koostasid kolm matemaatikut Ron Rivest, Adi Shamir ja Len Adleman näite sellest, kuidas sellist meetodit saaks kasutada. Nende auks nimetati meetod RSA skeemiks. See süsteem kasutab salajast ja avalikku võtit. RSA oli kõige populaarsem meetod avaliku võtme krüpteerimiseks ja digitaalseks allkirjastamiseks, Eesti kasutab nüüd elliptilist krüptograafiat.
Remove ads
Võtmete loomine
- Alustuseks valitakse kaks erinevat algarvu p ja q.
- Algarvud korrutatakse omavahel; n = pq.
- Arvutatakse φ(n) = φ(pq) = φ(p)φ(q) = (p − 1)(q − 1).
- Valitakse eksponent e nii, et SÜT(e, φ(n)) = 1. Teisisõnu peavad e ja φ(n) olema kaasalgarvud.
- Arvutatakse e pöördarv moodulis φ(n); d ≡ e−1 (mod φ(n)). Selleks saab kasutata laiendatud Eukleidese algoritmi.
Täisarvupaar (e, n) on avalik võti ja (d, n) privaatne võti.
Remove ads
Krüptimine ja dekrüptimine
Sõnumi M saab krüptida valemiga
- ehk , kus .
Dekrüptimine toimub vastupidi:
- .
Remove ads
Vaata ka
Välislingid
- Heikki Vallaste "RSA (Rivest-Shamir-Adleman)" e-Teatmik: IT ja sidetehnika seletav sõnaraamat
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads