CANON_112024 CANON_112024 CANON_112024

Praktická kryptológia (12. časť): Funkcie algoritmu Twofish

Bezpečnosť
0
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 ... Zobrazit Galériu

Marek Sopko

Všetky autorove články

Mohlo by vás zaujímať

Mohlo by vás zaujímať