Obsah
Kryptografia je názov techniky kódovania údajov tak, aby ju nikto iný ako konkrétny príjemca nemohol vidieť alebo upraviť. Existujú dva typy šifrovania, symetrické a asymetrické, a proces oboch je rovnaký. Informácie sa odosielajú pomocou matematických vzorcov alebo algoritmov, ktoré ich kódujú v šifrovanom texte, takže k nim nemožno získať prístup bez slova, čísla alebo hesla, ktoré sa nazýva kľúč.
Symetrické šifrovanie
Symetrické šifrovanie je najstaršou a najznámejšou šifrovacou technikou. Údaje sú rozdelené do blokov a na každé z nich sa používa tajný kľúč, ktorý mení poradie písmen alebo ich nahradením číslami, aby sa vytvoril šifrový text. Táto technika používa na šifrovanie a dešifrovanie údajov iba tajný kľúč, takže ak ich príjemca nemá, bude potrebné ich odoslať osobitne.
Klady a zápory
Ak má odosielateľ aj príjemca tajný kľúč, môžu zašifrovať a dešifrovať všetky správy, ktoré ho používajú, čo je výhodou aj zraniteľnosťou systému. Symetrické šifrovanie sa implementuje rýchlo a ľahko, čo z neho robí najbežnejšiu formu šifrovania pri transakciách online nákupu a predaja. Ak však útočník zachytí kľúč, bude mať to, čo potrebuje na dešifrovanie všetkých správ pomocou tohto kľúča. Symetrické šifrovacie algoritmy majú tiež tendenciu byť jednoduchšie - a teda ľahšie pochopiteľné a dekódovateľné - ako asymetrické šifrovacie algoritmy.
Asymetrické šifrovanie
Asymetrická kryptografia, známa tiež ako kryptografia verejných kľúčov, používa dva súvisiace kľúče: jeden verejný na šifrovanie údajov a druhý súkromný na ich dešifrovanie. S informáciami vo forme textu sa zaobchádza ako s nesmiernymi číslami, ktoré sa zdvihnú na moc druhého obrovského čísla a potom sa vydelia tretím číslom, čím sa získa konečný produkt, ktorý sa znova prevedie na text, tentokrát šifrovaný.
Klady a zápory
Asymetrické kryptografické algoritmy sú zložitejšie ako symetrické, takže sú pomalšie a vyžadujú vyšší výkon spracovania. Preto sú však aj oveľa bezpečnejšie. Verejný kľúč je možné distribuovať každému, kto by mohol mať záujem o šifrovanie správy, ale súkromný kľúč sa nikdy nevydá, čo z neho nerobí náchylného útočníka. Dáta je možné zašifrovať iba pomocou verejného kľúča a dešifrovať pomocou súkromného kľúča, čo znamená, že po dokončení šifrovania ich nebude môcť dešifrovať ani odosielateľ bez súkromného kľúča.