Krypteringsstyrkor annonseras ofta efter längden på den krypteringsnyckel som används. Krypteringsnyckellängdstrender mot ett "större är bättre" perspektiv: ju längre nyckeln desto bättre kryptering. Så enligt denna logik är en 64-bitars krypteringssträng alltid sämre än en med ett högre nummer. Att hänvisa till något som "64-bitars" kryptering säger dock ingenting om den underliggande krypteringsmetoden. För att förstå denna skillnad måste du se hur krypteringsalgoritmer och krypteringsnycklar fungerar med varandra.
Krypteringsmetoder
Det finns två olika sätt att diskutera krypteringsmetoder: applikationen och algoritmen. I applikationen kretsar skillnaderna vanligtvis kring hur krypterings- och dekrypteringsnycklar delas mellan personer som krypterar och dekrypterar meddelanden. I algoritmisk mening beror skillnaderna på krypteringsprocessen som används för att kryptera meddelandet eller krypterad data. Båda är något beroende av varandra, men när man talar om komplexiteten i kryptering när det gäller bitar, måste man ta hänsyn till båda.
Krypteringsknappar
Krypteringsnycklar är de enheter som krypteringsalgoritmer använder för att kryptera och dekryptera meddelanden. Varje krypteringsalgoritm, som en del av sin krypteringsprocess, hänvisar till en nyckel för att modifiera sin kryptering. Detta säkerställer att dekryptering av meddelandet kräver användning av motsvarande dekrypteringsnyckel för att låsa upp meddelandets innehåll. I olika applikationer och algoritmer kommer olika nycklar att ha olika användningsområden: symmetriska nycklar krypterar och dekrypterar samma meddelande, medan asymmetriska nycklar kommer i par, en för kryptering och en för dekryptering. Det vill säga att inte alla nycklar skapas lika.
Nyckellängd
Vanligtvis mäts nyckelstyrkan delvis genom nyckellängden. Krypteringsnycklar mäts i bitar, vilket representerar hur många bitar datorminne en nyckel tar upp. Så en 64-bitarsnyckel tar 64 bitars minne, en 128-bitarsnyckel tar 128 bitar och så vidare. När en viss algoritm för kryptering annonseras kommer den vanligtvis att annonseras genom den längd på nycklarna som den tillåter. Advanced Encryption Standard använder till exempel antingen 128-, 192- eller 256-bitars krypteringsnycklar.
Nyckellängd och styrka
Nyckelstyrka mäts som nämnts vanligtvis genom nyckellängd. En längre tangent är exponentiellt svårare att bryta; tidsskalan för att bryta större kryptering som en 256-bitars AES-kryptering ligger nära miljarder år. Detta nummer hänvisar dock endast till förmågan att tvinga en symmetrisk nyckel genom att gissa varje möjlig kombination av nyckelsiffror. Medan 64-bitars kryptering skulle vara mycket lättare att bryta än 128-bitars kryptering - åtminstone med en faktor på två - talar detta inte styrkan i den underliggande krypteringsalgoritmen.