RSA Ron Rivest, Adi Shainir. Lconard Adlcman (1977; C. Cocks, GCHQ 1973) • každý účastník A potřebuje dvojici klíčů veřejný V a a soukromý SA pm/fll**** ^J")) • generování klíčů: zvolí dvě velká prvočísla, p, q, vvpočte n — pq. ip(n) = (p — l)(q — 1) [n je veřejné, ale tp(n) nelze snadno spočítat ] • zvolí veřejný klíč e a ověří, že (e,(p(n)) = 1 _ • např. pomocí Euklidova algoritmu spočítá tajný klíč d tak. aby e • d = 1 (mod ^ ty-//' ___(y>"vLf~z)'- cr" *~ / ^"v 'M ttoH-etíU^ik L>"J-^*(-— p - /ft^ 52^ " * w ŕ^^v -i,--w »- -f-- —w—^- Í6Í (m) A3" íStetf c~4Zr C*** zu) C s /li3-- 412- = M 9* • h - é$ ■ M s - &?. /^/5 Pi/Ä. ^ (X/tcaemt, c.^íé , a*a' e, v\/ ^—n 'I u ^ (Modzzz) mupfjyyopvwv- 1 1 ^ 9 9 )Cr5 AU fo-Ml) Ú X-^ŠZjtíŽj /wd4& »*a111 ^>MC C~£TC/wf tZ3> q i y . d r ~ a. 3 eio-tfť-í-é -t Oy 2 *, i'l'6!f-n ~1 h {%) I g ál (4¥) ® Hkßbj«- pW^yJ boihfjj) /»»Mo % ty^W *Z—l.jfU^fA 7*. . .ÍLKj) \ u > t ^ llj :-^ - . . , - - ^ - -s ----- v "ry -I) —7 ' mm! W>«žaf 2% 0 &i(ýľ-3*('*>ŕ-scz 2*-= ncJ p-Y -c^W fl/ N z i A r é > l,9 ju & £i I ' /i t. 1 v / y IrC^íoľvv IfaoUlotä ,-- Je L p. L Q foot ty, pyn hli í 4 Hm J - -íiZ' zr s- z76s ŮA l*da?n) íl n / (wčt ry tiA1 čúCi —) á p4- ™v/ zhf g U f '