Praktická kryptológia (12. časť): Funkcie algoritmu Twofish
Tento článok bude pokračovaním témy, v rámci ktorej sa venujeme algoritmu Twofish. Tentoraz sa zameriame na funkcie, resp. základné stavebné bloky algoritmu, pomocou ktorých dochádza k transformácii otvoreného textu na šifrovaný a späť. Zopakujme, že algoritmus je založený na Feistelovej sieti. Na šifrovanie aj dešifrovanie sú použité tie isté operácie, pričom jednotlivé subkľúče sú aplikované v inverznom poradí a bitové posuvy sú v schéme umiestnené na odlišných pozíciách. Tie isté operácie sú aplikované 16-krát v tzv. iteráciách (rundách), ktoré spolu vytvárajú doposiaľ neprelomenú šifru.
Základné stavebné bloky šifry
Šifra Twofish má vo svojej štruktúre (v súlade s blokovou schémou, ktorú sme vám predstavili v predošlej časti seriálu) šesť základných vykonávacích operácií (funkcií), pričom funkcie g, substitučné S-boxy, matice MDS a operácia PHT sú integrované vo funkcii F.
1. Bielenie (whitening)
Ide o techniku, pri ktorej sa pred vykonaním prvej a po skončení poslednej iteráci ...
Článok je uzamknutý
Prihlásiť pomocou členstva NEXTECH
Zobrazit Galériu
Článok je uzamknutý
Pokračovanie článku patrí k prémiovému obsahu pre predplatiteľov. S digitálnym predplatným už od 10 € získate neobmedzený prístup k uzamknutému obsahu na celý rok. Objednať si ho môžete TU. Ak ho už máte prihláste sa TU
Prihlásiť pomocou členstva NEXTECH