Programska oprema Advanced Encryption Standard (AES) je varnostni program, ki uporablja simetrično šifro blokovnega ključa za šifriranje datotek, podatkov in drugih informacij. Ta kriptografska programska oprema običajno pomaga posameznikom in podjetjem varno zaščititi trde diske, operacijske sisteme, e-pošto in datoteke pred zlonamernimi napadi. Te šifre AES se uporabljajo po vsem svetu, ker so bile obsežno analizirane.
Programsko opremo za šifriranje AES je sprejel Nacionalni inštitut za standarde in tehnologijo (NIST) vlade Združenih držav (ZDA) za svoj standard šifriranja s simetričnim ključem. Standard šifriranja AES je bil vzet iz veliko večje zbirke, objavljene kot Rijndael. Večina programske opreme za šifriranje AES je sestavljena iz enega 128-bitnega blokovnega šifriranja in treh velikosti ključev – AES 128, AES 192 in AES 256. Zaradi teh treh različnih velikosti ključev se vsak algoritem obnaša nekoliko drugače, kar otežuje razbijanje šifriranja.
Šifre simetričnega ključa uporabljajo samo en ključ za šifriranje in dešifriranje podatkov. Tri različne velikosti ključev omogočajo različne velikosti bitov, kar uporabniku omogoča izbiro kompleksnosti šifriranja. Na splošno velja, da večja kot je uporabljena velikost ključa, bolj zapleten bo algoritem za šifriranje podatkov. AES šifrira in dešifrira podatke v 128-bitnih blokih.
Ko je programska oprema za šifriranje AES pravilno implementirana v sistem, je njeno delovanje običajno varno, učinkovito in hitro. Delovanje programske opreme za šifriranje AES na splošno olajša obrambo pred napadi moči in časa. Programska oprema za šifriranje AES običajno dobro deluje tako v strojni kot programski opremi na številnih platformah in okoljih. Računalniški sistemi, zaščiteni z AES, običajno veljajo za zelo varne. Ti sistemi so običajno zaščiteni z geslom in šifrirani s standardom AES.
Ameriška vlada je od junija 2003 razglasila, da je šifriranje AES dovolj varno za zaščito svojih tajnih dokumentov na tajni ravni. Na splošno velja, da lahko samo napadi stranskih kanalov prekinejo šifriranje AES v nekaterih implementiranih sistemih. Napadi stranskih kanalov ne napadajo same šifre; namesto tega napade določene izvedbe šifre na sisteme, ki puščajo informacije; v tem primeru sama varnost AES ni napadena.
Julija 2009 so poročali o napadu povezanega ključa na različici programske opreme 192 in 256 AES. Novembra 2009 so poročali tudi o napadu z znanim ključem na različico AES 128. Čeprav je te napade težko izvesti, ker jih je treba izvesti s hitrejšo hitrostjo kot napadi s surovo silo, so bile določene izvedbe najdene v sistemih, kjer so se napadi zgodili.