![]() 29
Permutasi awal dan permutasi akhir tidak mempunyai guna kriptografi, dan
hanya berguna untuk menyederhanakan dan mengoptimalisasi algoritma
kriptografi tersebut dan untuk meningkatkan efisiensi perhitungan.
Notasi-notasi yang kita gunakan adalah:
Plaintext P disebut juga ?
?
, yang merupakan inputan untuk tahap pertama.
Tahap terdiri dari 32 tahap, dinotasi dengan tahap 0 hingga tahap 31.
B,
merupakan
input
dan
output
dari
masing-masing
tahap.
?
?
,
merupakan
input
untuk
tahap
0
adalah
?
?
dan
hasilnya
adalah
?
?
.
?
?
akan
digunakan sebagai
input pada tahap kedua untuk menghasilkan
?
?
dan
seterusnya.
Ciphertext C.
Permutasi awal IP.
Permutasi akhir FP.
SBox yang terdiri dari 8 bagian yaitu
?
,
?
,
?
,
?
,
?
,
?
,
?
dan
?
.
Untuk
masing-masing
tahap
?
{i=0,
1,
2,
,
31}
hanya
menggunakan sebaris
S-Box.
Contohnya,
?
menggunakan
?
,
diduplikat
sebanyak 32 buah dan dijalankan bersamaan. Jadi duplikat
?
mengambil bit-bit
dari ?
?
?
?
sebagai masukan dan
menghasilkan empat bit pertama dari bit
panjang
yang akan
dikembalikan.
Duplikat
selanjutnya
dari
?
akan
dioperasikan
kembali
dengan ?
?
?
?
untuk mendapat 4 bit selanjutnya. Hal ini berlangsung untuk
?
,
?
dan seterusnya untuk menghasilkan ?
?
, ?
?
, ?
?
dan seterusnya hingga ?
??
.
Himpunan dari delapan S-Box
tersebut digunakan empat kali.
Jadi setelah
menggunakan
?
pada
tahap
7,
kita
kembali
menggunakan
?
pada tahap
8. Tahap 31 terakhir sedikit berbeda dari yang lain, dimana setelah
|