Kas yra AES šifravimo algoritmas?

AES šifravimo algoritmą naudoja Jungtinių Valstijų vyriausybės departamentai konfidencialiems duomenims šifruoti. Dabar jis naudojamas tiek įslaptintam, tiek neįslaptintam duomenims. Algoritmas buvo paskelbtas viešai ir tikėtina, kad galiausiai jis bus plačiai naudojamas komerciniame sektoriuje.

Iš pradžių AES šifravimo algoritmas buvo skirtas naudoti tik duomenims, kurie buvo slapti, bet neįslaptinti. Įslaptinti duomenys yra tie, kur įstatymai riboja, kuriems asmenims leidžiama prieiti prie duomenų. AES šifravimo algoritmas buvo patvirtintas kaip federalinės vyriausybės standartas 2002 m., o 2003 m. gavo patvirtinimą naudoti įslaptintuose dokumentuose. 2010 m. tai vis dar buvo vienintelė viešai prieinama įslaptintų dokumentų šifravimo sistema.

AES šifravimo algoritmas pakeitė duomenų šifravimo standartą JAV vyriausybėje. Duomenų šifravimo standartas, pirmą kartą priimtas 1976 m., naudojo 56 bitų raktą, o tai reiškia, kad jį buvo galima sumažinti iki 56 simbolių, kiekvienas iš jų yra 1 arba 0. Tai reiškė, kad tikimybė teisingai atspėti skaičių buvo viena iš 72 kvadrilijonų. , kurį taip pat galima išreikšti vienu iš 72 tūkst. Kitaip tariant, vidutiniškai prireiktų vieno iš 36 kvadrilijonų bandymų teisingai atspėti visą raktą ir be leidimo iššifruoti užšifruotus pranešimus.

Tuo metu tai atrodė taip sunku, kad praktiškai neįmanoma. Didėjant skaičiavimo galiai, tai tapo labiau įmanoma. 1999 m. atliktas eksperimentas parodė, kad kompiuteris gali įveikti algoritmą greičiau nei per vieną dieną, tiesiog išbandydamas visas įmanomas 1 ir 0 kombinacijas. Tai žinoma kaip žiaurios jėgos ataka. Pareigūnai bandė tai atremti kurdami „Triple DES“, kur kiekvienam duomenų rinkiniui yra trys atskiri raktai, tačiau vis tiek buvo raginama sukurti naują sistemą.

AES algoritmas yra daug sudėtingesnis. Jį sudaro trys atskiri raktai, kurie yra atitinkamai 128, 192 ir 256 bitų. Šansai nulaužti algoritmą yra, švelniai tariant, milžiniški. Išskyrus žmones, kurie jau yra susipažinę su vienetu quattuorvigintillion, tikriausiai galima sakyti, kad tikimybė yra neįsivaizduojama!

Tai nereiškia, kad niekada nebus pakankamai galingo kompiuterio, kad per žiaurią jėgą nulaužtų AES, tačiau šiuo metu tai būtų praktiškai neįmanoma. Net jei kompiuteris būtų pakankamai galingas, dėl bet kokių esamų gamybos metodų būtų neįmanoma iš tikrųjų sukurti tokio valdomo dydžio mašinos. Tiesą sakant, kiekvienas, bandantis sukurti tokią mašiną, tikriausiai sulauktų JAV vyriausybės susidomėjimo gerokai anksčiau, nei pavyktų nulaužti algoritmą.