Силите на криптиране често се рекламират от дължината на използвания ключ за криптиране. Тенденции за дължина на ключа за криптиране към перспектива „по-голямо е по-добро“: колкото по-дълъг е ключът, толкова по-добро е криптирането. По тази логика 64-битовият низ за криптиране винаги е по-лош от този с по-голям номер. Позоваването на нещо като "64-битово" криптиране обаче не казва нищо за основния метод на криптиране. За да разберете тази разлика, трябва да видите как алгоритмите за шифроване и ключовете за криптиране работят помежду си.
Методи за криптиране
Има два различни начина за обсъждане на методите за криптиране: приложението и алгоритъмът. В приложението разликите обикновено се въртят около това как ключовете за шифроване и дешифриране се споделят между хората, кодиращи и дешифриращи съобщения. В алгоритмичен смисъл разликите зависят от процеса на криптиране, използван за кодиране на криптираното съобщение или данни. И двете са донякъде зависими един от друг, но когато говорим за сложността на криптирането по отношение на битовете, трябва да вземете предвид и двете.
Ключове за криптиране
Ключовете за шифроване са устройствата, които алгоритмите за криптиране използват за криптиране и декриптиране на съобщения. Всеки алгоритъм за криптиране, като част от процеса на криптиране, се отнася до ключ за модифициране на неговото криптиране. Това гарантира, че дешифрирането на съобщението изисква използването на съответния ключ за дешифриране, за да отключи съдържанието на съобщението. В различните приложения и алгоритми различните ключове ще имат различно приложение: симетричните ключове ще криптират и дешифрират едно и също съобщение, докато асиметричните ключове идват по двойки, един за криптиране и един за дешифриране. Това означава, че не всички ключове са създадени еднакви.
Дължина на ключа
Обикновено силата на ключа се измерва отчасти чрез дължината на ключа. Ключовете за шифроване се измерват в битове, представящи колко бита компютърна памет заема един ключ. Така че 64-битовият ключ отнема 64 бита памет, 128-битовият ключ отнема 128 бита и т.н. Когато се рекламира определен алгоритъм за криптиране, той обикновено се рекламира чрез дължината на ключовете, която позволява. Например Advanced Encryption Standard използва 128-, 192- или 256-битови ключове за криптиране.
Дължина и сила на ключа
Силата на ключа, както бе споменато, обикновено се измерва чрез дължината на ключа. По-дълъг ключ е експоненциално по-труден за разбиване; времевата скала за разбиване на по-голямо криптиране като AES 256-битово криптиране е около милиарди години. Това число обаче се отнася само до възможността за груба сила на симетричен ключ чрез отгатване на всяка възможна комбинация от ключови цифри. Докато 64-битовото криптиране би било много по-лесно да се прекъсне, отколкото 128-битовото криптиране - поне с фактор два - това не говори за силата на основния алгоритъм за криптиране.