Silné stránky šifrování jsou často inzerovány délkou použitého šifrovacího klíče. Trendy délky šifrovacího klíče směrem k perspektivě „větší je lepší“: čím delší je klíč, tím lepší je šifrování. Podle této logiky je tedy 64bitový šifrovací řetězec vždy horší než řetězec s vyšším číslem. Avšak odkaz na něco jako „64bitové“ šifrování neříká nic o základní metodě šifrování. Abychom pochopili tento rozdíl, musíte vidět, jak šifrovací algoritmy a šifrovací klíče fungují navzájem.
Metody šifrování
Existují dva různé způsoby, jak diskutovat o metodách šifrování: aplikace a algoritmus. V aplikaci se rozdíly obvykle točí kolem toho, jak jsou šifrovací a dešifrovací klíče sdíleny mezi lidmi, kteří šifrují a dešifrují zprávy. V algoritmickém smyslu rozdíly závisí na procesu šifrování použitém k zašifrování zprávy nebo dat šifrovaných. Oba jsou do jisté míry na sobě závislí, ale když hovoříme o složitosti šifrování, pokud jde o bity, musíte vzít v úvahu obojí.
Šifrovací klíče
Šifrovací klíče jsou zařízení, která šifrovací algoritmy používají k šifrování a dešifrování zpráv. Každý šifrovací algoritmus jako součást svého šifrovacího procesu odkazuje na klíč, který upravuje jeho šifrování. Tím je zajištěno, že dešifrování zprávy vyžaduje použití příslušného dešifrovacího klíče k odemčení obsahu zprávy. V různých aplikacích a algoritmech budou mít různé klíče různá použití: symetrické klíče budou šifrovat a dešifrovat stejnou zprávu, zatímco asymetrické klíče přicházejí v párech, jeden pro šifrování a druhý pro dešifrování. To znamená, že ne všechny klíče jsou vytvořeny stejně.
Délka klíče
Typicky se síla klíče měří částečně délkou klíče. Šifrovací klíče se měří v bitech, což představuje, kolik bitů paměti počítače klíč zabírá. Takže 64bitový klíč trvá 64 bitů paměti, 128bitový klíč 128 bitů atd. Když je inzerován konkrétní algoritmus pro šifrování, bude obvykle inzerován prostřednictvím délky klíčů, kterou umožňuje. Standard Advanced Encryption Standard například používá 128-, 192- nebo 256bitové šifrovací klíče.
Délka klíče a síla
Síla klíče, jak již bylo zmíněno, se obvykle měří délkou klíče. Delší klíč je exponenciálně těžší rozbít; časová stupnice pro přerušení většího šifrování, jako je 256bitové šifrování AES, se pohybuje kolem miliard let. Toto číslo se však týká pouze schopnosti hrubou silou symetrického klíče odhadem každé možné kombinace číslic klíče. Zatímco 64bitové šifrování by bylo mnohem snazší prolomit než 128bitové šifrování - přinejmenším dvakrát, to nemluví o síle základního šifrovacího algoritmu.