Snage šifriranja često se reklamiraju prema duljini ključa za šifriranje koji se koristi. Trendovi duljine ključa za šifriranje prema perspektivi "veće je bolje": što je dulji ključ, to je bolja enkripcija. Prema ovoj logici, 64-bitni niz šifriranja uvijek je gori od onog s većim brojem. Međutim, pozivanje na nešto kao "64-bitnu" enkripciju ne govori ništa o temeljnoj metodi šifriranja. Da biste razumjeli tu razliku, morate vidjeti kako algoritmi za šifriranje i ključevi za šifriranje međusobno funkcioniraju.
Metode šifriranja
Postoje dva različita načina raspravljanja o metodama šifriranja: aplikacija i algoritam. U primjeni se razlike obično vrte oko toga kako ključeve za šifriranje i dešifriranje dijele ljudi koji šifriraju i dešifriraju poruke. U algoritamskom smislu razlike ovise o procesu šifriranja koji se koristi za kodiranje šifrirane poruke ili podataka. Obje su donekle ovisne jedna o drugoj, ali kada govorite o složenosti šifriranja u smislu bitova, morate uzeti u obzir oboje.
Ključevi za šifriranje
Ključevi za šifriranje uređaji su koje algoritmi za šifriranje koriste za šifriranje i dešifriranje poruka. Svaki algoritam šifriranja, kao dio svog procesa šifriranja, odnosi se na ključ za izmjenu svoje enkripcije. To osigurava da dešifriranje poruke zahtijeva upotrebu odgovarajućeg ključa za dešifriranje kako bi se otključao sadržaj poruke. U različitim aplikacijama i algoritmima različiti će se ključevi različito koristiti: simetrični ključevi šifrirat će i dešifrirati istu poruku, dok asimetrični ključevi dolaze u parovima, jedan za šifriranje i jedan za dešifriranje. To znači da nisu svi ključevi jednaki.
Duljina ključa
Tipično se snaga ključa mjeri djelomično kroz duljinu ključa. Ključevi za šifriranje mjere se u bitovima, što predstavlja koliko bitova računalne memorije zauzima ključ. Dakle, 64-bitni ključ uzima 64 bita memorije, 128-bitni ključ uzima 128 bita itd. Kada se oglašava određeni algoritam za šifriranje, on se obično oglašava duljinom ključeva koju to dopušta. Na primjer, Napredni standard šifriranja koristi 128-, 192- ili 256-bitne ključeve za šifriranje.
Dužina i snaga ključa
Snaga ključa, kao što je spomenuto, obično se mjeri kroz duljinu ključa. Dulji ključ je eksponencijalno teže razbiti; vremenska skala za razbijanje veće enkripcije poput AES 256-bitne enkripcije je oko milijarde godina. Međutim, ovaj se broj odnosi samo na sposobnost grubog prisiljavanja simetričnog ključa pogađanjem svake moguće kombinacije znamenki ključa. Iako bi 64-bitnu enkripciju bilo puno lakše razbiti od 128-bitne enkripcije - barem dva puta - to ne govori o snazi temeljnog algoritma šifriranja.