Premium

Získejte všechny články
jen za 89 Kč/měsíc

Elektronické peníze na cestách (3)

Jak bylo již řečeno v minulých částech, RSA je kryptosystém založený na principech veřejných klíčů. Pojmenován byl podle počátečních písmen svých tvůrců: Rivesta, Shamira a Adlemana. Dnes si nejprve teoreticky a poté i na příkladu ukážeme, jak algoritmus

Algoritmus RSA

Jak bylo již řečeno v minulých částech, RSA je kryptosystém založený na principech veřejných klíčů. Pojmenován byl podle počátečních písmen svých tvůrců: Rivesta, Shamira a Adlemana. Dnes si nejprve teoreticky a poté i na příkladu ukážeme, jak algoritmus RSA funguje.

Nejprve se vytvoří modul n jako součin dvou velkých prvočísel p a q (n = p*q). Vybere se číslo e tak, aby bylo menší než n a jako relativní prvočíslo k*(p-1)*(q-1) , což znamená, že e a (p-1)*(q-1) nemají společného součinitele kromě jedničky. Poté se najde další číslo d takové, že (e*d-1) je dělitelné (p-1)*(q-1) . Hodnoty e a d se nazývají veřejné a privátní exponenty. Veřejný klíč je tvořen dvojicí (n,e). Privátní klíč pak tvoří dvojice (n,d). Činitelé p a q se mohou uchovávat u privátního klíče, nebo se mohou zničit.

Bezpečnost algoritmu RSA je založena na předpokladu, že je (velmi) obtížné získat z veřejného klíče (n,e) privátní klíč d. Pokud by se mohlo n rozložit na součinitele p a q , mohli bychom získat privátní klíč d. Ochrana před dešifrováním zpráv spočívá v dostatečné délce klíče (používá se např. 128, 512 nebo nejčastěji 1024bitů), hardwarových metodách výpočtu a hlavně v bezpečném softwaru a prostředí pro uložení privátního klíče.

Komu by předchozí výklad zdál příliš složitý, věřte, že na následujícím příkladu princip šifrování algoritmem RSA, snadno pochopíte. Mějme prvočísla p a q a k nim čísla i a j taková, aby platilo, že i*j - 1 je beze zbytku dělitelné (p - 1)*(q - 1). Na tomto místě je nutné ještě poznamenat, že ne pro každou dvojici p, q lze najít i, j taková, aby byla uvedená podmínka splněna. Šifrovací funkce pak bude mít tvar y = E(x) = x^i mod (p*q) a dešifrovací funkce tvar x = D(y) = y^j mod (p*q), kde x je znak zdrojových dat, y znak šifrovaných dat, znak ^ zastupuje mocninu a mod je zbytek po celočíselném dělení. Algoritmus RSA bezpečně funguje pro všechny znaky v rozmezí 0 až p*q - 1. Se zvětšujícími se hodnotami p, q a v závislosti na nich i hodnotami i, j se zvyšuje odolnost tohoto kryptosystému vůči napadení.

Předpokládejme, že odesilatel chce poslat zprávu m příjemci. Odesilatel vytvoří zašifrovaný tect c jako exponenciální funkci: c=me mod n, kde e a n tvoří příjemcův veřejný klíč. Odesilatel pošle poté zprávu c příjemci. Příjemce zprávu dešifruje jako exponenciální funkci m=cd mod n. Matematický vztah mezi e a d zaručuje, že příjemce správně přečte zprávu m. Vzhledem k tomu, že pouze příjemce zná d, může zprávu přečíst jen on.

Ověření RSA: Předpokládejme, že odesilatel chce zaslat příjemci zprávu m tak, aby si byl příjemce jist, že jde o původní zprávu a že je výhradně od odesilatele. Odesilatel vytvoří digitální podpis s jako exponenciální funkci s=md mod n, kde d a n tvoří jeho privátní klíč. Odešle příjemci m a s. K ověření podpisu příjemce vytvoří exponenciální funkci a ověří, že získal zprávu m: m=se mod n, kde e a n tvoří veřejný klíč odesilatele.

Je patrné, že zašifrování a ověření se provádějí bez sdílení privátních klíčů: každý používá veřejné klíče jiné osoby a svůj vlastní privátní klíč. Kdokoli může odeslat zašifrovanou zprávu nebo ověřit podepsanou zprávu použitím pouze veřejných klíčů, ale jen vlastník správného privátního klíče může dešifrovat nebo podepsat zprávu.

Doufám, že se vám z toho všeho šifrování nezatočila hlava, a že v příštím díle, který bude o vydávání a správě klíčů a navíc ještě o certifikačních autoritách, opět setkáme. Přejeme vám hezký den.

  • Nejčtenější

Zázrak! NASA po pěti měsících obdržela od sondy Voyager smysluplnou zprávu

v diskusi je 168 příspěvků

23. dubna 2024  13:37

Když se v únoru letošního roku stále nedařilo navázat smysluplnou komunikaci s jedním z...

Herečce Slávce Budínové by bylo 100 let. Zemřela opuštěná, bez zájmu veřejnosti

v diskusi je 28 příspěvků

21. dubna 2024

Před 100 lety, 21. dubna 1924, se v Ostravě narodila známá česká herečka Slávka Budínová.

{NADPIS reklamního článku dlouhý přes dva řádky}

{POPISEK reklamního článku, také dlouhý přes dva a možná dokonce až tři řádky, končící na tři tečky...}

Znovuzrození japonských letadlových lodí. Ve výzbroji budou mít F-35B

v diskusi je 51 příspěvků

19. dubna 2024

Japonsko má ve své ústavě zakázáno vlastnit ofenzivní zbraně, jako jsou letadlové lodě. Doba...

Unikátní exkurze. Nahlédněte do francouzské jaderné ponorky před vyplutím

v diskusi je 16 příspěvků

20. dubna 2024

Není obvyklé, aby reportéři mohli nahlédnout do jaderné ponorky v aktivní službě. Agentura AP nyní...

{NADPIS reklamního článku dlouhý přes dva řádky}

{POPISEK reklamního článku, také dlouhý přes dva a možná dokonce až tři řádky, končící na tři tečky...}

Proč umělá inteligence lže a proč kvůli ní zhloupneme. Počítačový expert vypráví

v diskusi je 17 příspěvků

22. dubna 2024

Premium Zatímco průmyslová revoluce zaváděla masivní využití strojů, které nahradily lidské svaly, nyní...

Sphere jako osmý div světa? Zábavní komplex ve Vegas je technologický zážitek

v diskusi je 5 příspěvků

25. dubna 2024

Uvidíte v ní famózní obraz s nejvyšším rozlišením na světě, do uší zahraje sto šedesát tisíc...

POZOR VLAK: Slavíme půl století pražského metra, vznikla k tomu unikátní hra

v diskusi jsou 3 příspěvky

24. dubna 2024  7:29

Pro Československo, a především pro Prahu, to byl slavný den, devátého května 1974 byl slavnostně...

Jiří Horák obnovil ČSSD a dovedl ji do parlamentu. Se Zemanem si nerozuměl

v diskusi jsou 2 příspěvky

24. dubna 2024

Před 100 lety se narodil Jiří Horák, který po sametové revoluci pomáhal znovuobnovit sociální...

Dnes už se bez nich válčit nedá. Raketový vzestup bojových dronů

v diskusi je 43 příspěvků

24. dubna 2024

Bezpilotní letadla (drony) jsou v posledních dvou dekádách na raketovém vzestupu. Přispěla k tomu...

Akční letáky
Akční letáky

Prohlédněte si akční letáky všech obchodů hezky na jednom místě!

Manželé Babišovi se rozcházejí, přejí si zachovat rodinnou harmonii

Podnikatel, předseda ANO a bývalý premiér Andrej Babiš (69) s manželkou Monikou (49) v pátek oznámili, že se...

Bývalý fitness trenér Kavalír zrušil asistovanou sebevraždu, manželka je těhotná

Bývalý fitness trenér Jan Kavalír (33) trpí osmým rokem amyotrofickou laterální sklerózou. 19. dubna tohoto roku měl ve...

Herečka Hunter Schaferová potvrdila románek se španělskou zpěvačkou

Americká herečka Hunter Schaferová potvrdila domněnky mnoha jejích fanoušků. A to sice, že před pěti lety opravdu...

Největší mýty o zubní hygieně, kvůli kterým si můžete zničit chrup

Možná si myslíte, že se v péči o zuby orientujete dost dobře, přesto v této oblasti stále ještě existuje spousta...

Tenistka Markéta Vondroušová se po necelých dvou letech manželství rozvádí

Sedmá hráčka světa a aktuální vítězka nejprestižnějšího turnaje světa Wimbledonu, tenistka Markéta Vondroušová (24), se...