![]() 31
mengoperasikan
?
dengan
hasil ?
??
?
?
??
,
tidak dijalankan transformasi linear
melainkan
XOR
dengan
?
??
.
Hasil
pada
tahap
tersebut
berupa
?
??
, akan
dipermutasikankembali dengan FP, untuk mendapatkan tulisan sandi.
Kesimpulannya, ketigapuluhdua tahap menggunakan delapan S-Box yang
berbeda, yang
masing-masing
menyocokkan empat bit input dan empat bit
output. Masing-masing S-Box
digunakan sebanyak empat tahap, dan digunakan
secara
sekaligus.
Bentuk S-Box
akan
dibahas
kemudian.
Algoritma
kriptografi
Serpent dapat digambarkan sebagai berikut:
?
?
?????
?
?
?
?
?
??
?
?
?
????
??
?
dimana
?
?
?
?
?
?
?
?? ?
?
?
?
??
Algoritma Serpent AES
S-Box pada Serpent adalah permutasi 4 bit dengan sifat-sifat sebagai
berikut:
Masing-masing
karakteristik
diferensial
memiliki
probabilitas
paling
besar
1
4
,
dan
sebuah
perbedaan
input
1
bit
akan
menghasilkan
perbedaan
yang besar
Masing-masing karakteristik linear memiliki probabilitas diantara ¹
2
1
4
,
dan
hubungan
linear
antara
sebuah
bit
input
dan
sebuah
bit
output
|