Home Start Back Next End
  
34
Tukar SBox[Current_SBox][i] Dengan SBox[Current_SBox][j]
AKHIR MULAI
JIKA SBox[Current_SBox][.] (Memenuhi Syarat) MAKA
Simpan SBOX[Current_SBOX][.]
AKHIR JIKA
Index = Index + 1
HINGGA 8 S-Box Selesai dibuat
AKHIR MODUL S-BoxGenerator
Pseudocode S-Box Generator Pada Serpent AES
Sumber: A Proposal for the AES (2007, Anderson-Biham-Knudsen)
Pada
Serpent-0,
pencipta
menggunakan S-Box DES
dengan
tujuan
untuk
meningkatkan kepercayaan publik bahwa  
pencipta tidak membuat jebakan
apapun
pada
algoritma
ini.
Jaminan
yang
sama
terdapat
pada
Serpent-1 dengan
fakta bahwa S-Box tersebut dibuat dengan syarat sederhana yang jelas tersebut.
Algoritma kriptografi Serpent AES memiliki 32 tahap
yang disebut dengan
Substitution-Permutation
Network.
Plaintext
akan
menjadi
data
awal
?
dari
data-data
?
hingga
?
?? 
yang
akan
digunakan
untuk
32
tahap,  dimana
pada
masing-masing tahap terdapat operasi-operasi sebagai berikut:
1.   Key Mixing: pada
masing-masing
tahap, sebuah subkey berukuran 128 bit ?
?
di-XOR dengan data ?
?
.
2.   S-Box:
mengkombinasikan 128 bit input dengan key, yang
terdiri dari empat
buah
variabel     dengan     masing-masing     32     bit.     S-Box    tersebut,
diimplementasikan
sebagai
operasi logical, kemudian
mengoperasikan
variabel-variabel
tersebut, dan
hasilnya adalah empat buah
variabel kembali.
Word to PDF Converter | Word to HTML Converter