Softver Advanced Encryption Standard (AES) je sigurnosni program koji koristi simetričnu šifru bloka ključa za šifriranje datoteka, podataka i drugih informacija. Ovaj kriptografski softver obično pomaže pojedincima i tvrtkama da sigurno zaštite tvrde diskove, operativne sustave, e-poštu i datoteke od zlonamjernih napada. Ove AES šifre se koriste diljem svijeta jer su bile opsežno analizirane.
Softver za šifriranje AES usvojio je Nacionalni institut za standarde i tehnologiju (NIST) vlade Sjedinjenih Država (SAD) za svoj standard šifriranja sa simetričnim ključem. Standard šifriranja AES preuzet je iz mnogo veće zbirke objavljene kao Rijndael. Većina softvera za šifriranje AES sastoji se od jedne 128-bitne blok šifre i tri veličine ključa — AES 128, AES 192 i AES 256. Ove tri različite veličine ključa uzrokuju da se svaki algoritam ponaša malo drugačije, što otežava razbijanje enkripcije.
Šifre simetričnog ključa koriste samo jedan ključ za šifriranje i dešifriranje podataka. Tri različite veličine ključa dopuštaju različite veličine bitova, dopuštajući korisniku da odabere složenost šifriranja. Općenito, što je veća veličina ključa koji se koristi, to će algoritam biti složeniji za šifriranje podataka. AES šifrira i dekriptira podatke u 128-bitnim blokovima.
Kada je AES enkripcijski softver pravilno implementiran u sustav, njegova izvedba je obično sigurna, učinkovita i brza. Operacije softvera za šifriranje AES općenito olakšavaju obranu od napada snage i vremena. AES enkripcijski softver obično radi dobro i u hardveru i u softveru na mnogim platformama i okruženjima. Računalni sustavi zaštićeni AES-om obično se smatraju vrlo sigurnima. Ovi sustavi su obično zaštićeni lozinkom i šifrirani pomoću AES standarda.
Američka vlada je od lipnja 2003. proglasila AES enkripciju dovoljno sigurnom da zaštiti svoje povjerljive dokumente na tajnoj razini. Općenito se vjeruje da samo napadi sa strane kanala mogu razbiti AES enkripciju na određenim implementiranim sustavima. Napadi bočnog kanala ne napadaju samu šifru; umjesto toga, napada određene implementacije šifre na sustave koji slučajno propuštaju informacije; u ovom slučaju, sama AES sigurnost nije napadnuta.
U srpnju 2009. prijavljen je napad povezanim ključem na verzije softvera 192 i 256 AES. Također, u studenom 2009. prijavljen je napad s poznatim ključem na verziju AES 128. Iako je te napade teško izvesti jer se moraju izvesti bržom brzinom od napada grubom silom, određene implementacije pronađene su na sustavima na kojima su se napadi dogodili.