| Uporaba kriptografije v internetu |
Simetrični algoritmiDelimo jih na dve skupini:
Pri prvem načinu šifriramo tako, da kombiniramo bit ključa in bit sporočila (običajno je to kar XOR). Če uporabimo kratek, ponavljajoč ključ, postopek ni varen - s kombiniranjem zašifriranega teksta je razmeroma lahko ugotoviti najprej dolžino ključa, potem vrednost ključa in dešifrirati sporočilo. Nasprotno pa je ta sistem nezlomljiv, če se ključ ne ponavlja in je povsem naključen niz bitov (one-time pad).
Večina algoritmov, ki jih danes uporabljamo v civilnih organizacijah, je blokovnih: sporočilo razbijemo na tako dolge bloke, kot zahteva algoritem, in vsak blok preoblikujemo in kombiniramo s ključem. Permutacije, substitucije in kombinacije s ključem (glej n.pr.opis DES-a) morajo zagotoviti, da so v izhodnem bloku zabrisani vsi vzorci iz vhodnega bloka - skratka, da izgleda kot naključen niz bitov. Za vse dobre simetrične algoritme velja, da se izhoda ne da kompresirati za več kot nekaj odstotkov. Pri blokovnih algoritmih je pomembno tudi, kako spreminjamo ključ pri šifriranju zaporednih blokov. Kdaj je algoritem varen? Napad s preizkušanjem vseh možnih kombinacij bitov ključa (brute-force attack) je za kriptoanalitika najslabša možnost. Poznajo tudi druge, hitrejše metode. Zato je bistveno, da je algoritem javno objavljen in da so ga imeli možnost preizkusiti vodilni kriptoanalitiki. Pomembno pa je tudi, kako je algoritem implementiran:
Najbolj znani simetrični algoritmi so:
Ameriška organizacija za standarde NIST (National Institute of Standards and Technology) je septembra 1997 razpisala natečaj za naslednika algoritma DES, ki naj bi bil močnejši in hitrejši od trojnega DES, odporen proti vsem zdaj znanim napadom, s 128 in 256-bitnimi ključi ter ne bi smel biti patentiran. Izmed 15 kandidatov so se v finale uvrstili naslednji algoritmi, ki so vsi uspešno prestali testiranja:
Postopek za izbiro "algoritma za 21. stoletje" Advanced Encryption Standard (AES) je bil zaključen 2. oktobra 2000, ko je bil izbran algoritem Rijndael. Ažurirano oktobra 2000
|