Spat na hlavnu stranku



 

 

Page MapMapa Stránok

 
Princípy kryptografie - Asymetrické šifrovanie

Prvé asymetrické šifrovacie algoritmy sa objavili v 70. rokoch nášho storočia. Sú založené na jednoduchej myšlienke: správa je dešifrovaná iným kľúčom než bola šifrovaná. Každý z komunikujúcich partnerov vlastní dvojicu kľúčov, jeden tajný tzv. privátny a jeden verejný. Správa je zakódovaná verejným kľúčom, ktorý je distribuovaný všetkým partnerom dotyčnej osoby, ale len táto osoba môže správu dekódovať svojim privátnym kľúčom. Úloha privátneho a verejného kľúča je symetrická. Ak si označíme V funkciu využívajúcu verejný kľúč, P funkciu pre privátny kľúč a x informáciu na kódovanie, tak platí

P(V(x))=x a V(P(x))=x

Reprezentantmi asymetrických algoritmov sú RSA (Rivest-Shamir-Adleman) a DH (Diffie-Hellman), respektíve ElGamalova varianta DH algoritmu. Algoritmus je matematicky založený na Fermatovej vete z teorie čísiel a na fakte, že je mimoriadne ťažké zistiť deliteľov veľkých čísiel.

Ak porovnáme účinnosť kryptovania symetrickou a asymetrickou šifrou, tak prvá skupina je považovaná za bezpečnejšiu a rýchlejšiu. Napríklad IDEA so 128-bitovým kľúčom je ekvivalentná sile 3000 bitov pri kryptovaní s algoritmom RSA. Šifrovanie RSA s kľúčom menším než 1024 bitov sa momentálne nepovažuje za bezpečné. Treba si však uvedomiť, že vývoz kryptosystémov je silne obmedzený hlavne v USA, kde klasifikujú silnú kryptografiu ako zbraň, s cieľom udržania možnosti kontroly a sledovania celosvetovej elektronickej komunikácie. Pre zaujímavosť uvádzam, že správu kódovanú algoritmom RC4 dĺžkou kľúča 40 bitov bezpečnostná agentúra USA, National Security Agency dekóduje v reálnom čase, 56 bitovým kľúčom za 12 sekund, ale už správa šifrovaná 128 bitovým kľúčom je prakticky nezlomiteľná. Vývoz je povolený pre kryptografické programy len do určitej hranice dĺžky kľúča a náročnosti kryptovania. Slovenská republika podpisom Wassenaarskej dohody sa tiež pripojila k štátom kontrolujúcich vývoz kryptosystémov.