Kaj je šifrirni algoritem AES?

Algoritem za šifriranje AES uporabljajo vladne službe Združenih držav Amerike za šifriranje zaupnih podatkov. Zdaj se uporablja tako za tajne kot za netajne podatke. Algoritem je bil javno objavljen in verjetno se bo sčasoma široko uporabljal v komercialnem sektorju.

Prvotno je bil algoritem šifriranja AES zasnovan samo za uporabo za podatke, ki so bili tajni, vendar niso tajni. Tajni podatki so tisti, kjer zakon omejuje, kateri ljudje lahko dostopajo do podatkov. Algoritem šifriranja AES je bil leta 2002 odobren kot standard zvezne vlade, nato pa je leta 2003 prejel dovoljenje za uporabo v tajnih dokumentih. Od leta 2010 je bil še vedno edini javno dostopni šifrirni sistem, odobren za tajne dokumente.

Algoritem za šifriranje AES je nadomestil standard šifriranja podatkov v uporabi vlade ZDA. Standard šifriranja podatkov, ki je bil prvič sprejet leta 1976, je uporabljal 56-bitni ključ, kar pomeni, da ga je bilo mogoče zmanjšati na 56 znakov, od katerih je vsak 1 ali 0. To je pomenilo, da so bile možnosti za pravilno ugibanje števila ena proti 72 kvadrilijonov , kar lahko izrazimo tudi kot ena proti 72 tisoč milijonov milijonov. Povedano drugače, v povprečju bi potreboval en od 36 kvadrilijonov poskusov, da bi pravilno uganil celoten ključ in bi lahko brez pooblastila dešifrirali šifrirana sporočila.

Takrat se je to zdelo tako težko, da je bilo praktično nemogoče. Ko se je računalniška moč povečala, je postalo bolj izvedljivo. Leta 1999 je eksperiment pokazal, da lahko računalnik razbije algoritem v manj kot enem dnevu, tako da preprosto preizkusi vse možne kombinacije 1s in 0s. To je znano kot napad s surovo silo. Uradniki so se temu poskušali zoperstaviti z razvojem “Triple DES”, kjer so za vsak niz podatkov trije ločeni ključi, vendar so bili še vedno pozivi k novemu sistemu.

Algoritem AES je veliko bolj zapleten. Sestavljen je iz treh ločenih ključev, ki so 128, 192 in 256 bitov. Možnosti za zlom algoritma so milo rečeno ogromne. Razen ljudi, ki že poznajo enoto quattuorvigintillion, je verjetno varno reči, da so možnosti nepredstavljive!

To ne pomeni, da nikoli ne bo dovolj zmogljivega računalnika, da bi z brutalno silo razbil AES, a trenutno bi bilo to praktično nemogoče. Tudi če bi lahko računalnik naredili dovolj zmogljivega, bi kakršne koli obstoječe proizvodne tehnike onemogočale dejansko izdelavo takega stroja v obvladljivi velikosti. Pravzaprav bi vsak, ki bi poskušal zgraditi takšen stroj, verjetno pritegnil zanimanje ameriške vlade, veliko preden bi uspel razbiti algoritem.