Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Myslite na to ako na zámok a kľúč:
* Algoritmus je mechanizmus zámku: Je to proces premiešania údajov. Každý môže vidieť, ako zámok funguje (algoritmus je verejný), ale bez kľúča ho nemôžu otvoriť.
* Kľúč je kľúč: Táto tajná informácia je to, čo odomkne údaje. Bez správneho kľúča je prakticky nemožné rozlúštiť CipherText.
Existujú rôzne typy šifrovacích algoritmov, kategorizované podľa niekoľkých faktorov:
* Symetrické šifrovanie: Používa rovnaký kľúč pre šifrovanie aj dešifrovanie. Je to rýchlejšie, ale vyžaduje si bezpečnú výmenu kľúčov (získanie kľúču k príjemcovi bez odpočúvania). Príklady zahŕňajú AES (Advanced Encryption Standard) a DES (štandard šifrovania údajov).
* ASYMETRICKÉ KLYVY ŠIRCRYPÁCIE (Public-key Cryptograph): Používa dva kľúče:verejný kľúč na šifrovanie a súkromný kľúč na dešifrovanie. Verejný kľúč môže byť distribuovaný široko, zatiaľ čo súkromný kľúč musí byť v tajnosti. Tým sa rieši problém s kľúčovou výmenou symetrického šifrovania. Príklady zahŕňajú RSA a ECC (kryptografia eliptickej krivky).
* hashing algoritmy: Tieto algoritmy vytvárajú jednosmernú funkciu; Transformujú údaje na reťazec s pevnou veľkosťou (hash), ktorý je nemožné (alebo mimoriadne ťažké) zvrátiť, aby sa získali pôvodné údaje. Tieto sa používajú predovšetkým na overenie integrity údajov (zabezpečenie toho, aby sa údaje nemali manipulovať) a ukladanie hesla (ukladanie hash hesla namiesto samotného hesla). Príklady zahŕňajú SHA-256 a MD5.
Aspekt „kódu“ sa zvyčajne týka tajného kódu v tradičnom slova zmysle (ako substitučná šifra). Moderné šifrovanie sa spolieha na zložité matematické operácie a často zahŕňa veľké množstvo a sofistikované algoritmy. Pojem „kód“ sa niekedy používa v tomto kontexte voľne, ale je presnejšie označovať ich ako algoritmy alebo šifry.