![]() 30
operasi
logical, kemudian mengoperasikan
variabel-variabel
tersebut,
dan
hasilnya ada 4
buah
variabel
lagi.
CPU dimaksudkan
untuk
mengerjakan
32
S-Box
sekaligus,
menghasilkan
S
i
(B
i
?
K
i
) .
Transformasi Linear:
Variabel-variabel
32
bit
tersebut
dicampur
secara
linear dengan cara sebagai berikut:
(
?
)
?
?
?
?
(
)
?
?
?
?
(
)
Dimana
<<<
melambangkan
rotasi
dan
<<
melambangkan pergeseran bit.
Pada
tahap
terakhir,
transformasi
linear
akan
diganti
dengan
proses
key
mixing
tambahan,
yaitu
(
?
)
?
.
Perlu
diingat
bahwa
pada
masing-
masing tahap ke-i, IP(B
i
)
=
B
i
dan IP(K
i
) = K
i
.
Alasan utama
memilih
transformasi
linear
adalah untuk
memaksimalkan
efek
longsor
pada
S-Box.
S-Box
mempunyai
sifat
dimana perbedaan
sebuah
input
bit akan
mengakibatkan
perubahan
pada
2
bit
output,
sebagaimana
deret
{0,
1,
3,
5,
7,
13,
22}
modulo
32
tidak
mempunyai
bit
yang sama
kecuali
bit
pertama,
ini
mengakibatkan
perubahan
sebuah
bit
input
akan
mengubah
jumlah
perubahan
bit
yang
sangat
banyak
|