Eksamiküsimused ja vastused 2009
Nõnda käib see 16 korda, kuni tehakse
lõpus veel üks kindel permutatsioon ja saamegi krüpteeritud info.
Feisteli funktsioon.
1. 32 bitine pool-plokk kasvatatakse 48 bitiseks, kasutades osade bittide duplikatsioone (joonisel
plokk E).
2. 56 bitisest võtmest kombineeritakse 48 bitine alamvõti.
3. Alamvõti ja 48 bitine info liidetakse kokku XOR tehtega, väljundiks on 48 biti pikkune
tulemus.
4. See tulemus jagatakse 8-ks 6 biti pikkuseks osaks.
5. Iga kuuebitine osa läbib joonisel S-ploki (substitution box) , kus toimub tema teisendamine 4
bitiseks. Seda saab teostada näiteks maatriksite vms. sarnase tabeli alusel.
6. Saame nüüd uueks tulemuseks jällegi 32 bitise jada.
7. Selle tulemusega teostame fikseeritud permutatsiooni, et asja veelgi rohkem turvaliseks teha.
Nagu näha, seisnebki algoritmi turvalisus kõigepealt plokis E teatud bittide duplikatsioonide