![]() 26
plaintext
dengan ukuran
128 bit
menjadi
ciphertext
dengan ukuran 128
bit
dengan 32
tahap dan bantuan 33 key berukuran 128, 192, ataupun 256 bit. Key pendek dibawah 256
bit akan diperpanjang menjadi 256 bit dengan cara menambahkan bit 1 pada
MSB dan
menambahkan bit 0 pada sisanya sehingga lengkap menjadi 256 bit.
Algoritma Serpent AES sendiri terdiri dari:
Permutasi awal
32 tahap SP-Network
Permutasi akhir
Gambar 2.10 Subtitution Permutation pada Serpent AES
Permutasi
awal
dan
permutasi
akhir tidak
mempunyai
fungsi kriptografi,
namun
hanya
berguna untuk
menyederhanakan
dan
mengoptimalisasi
fungsi
algoritma
kriptografi tersebut dan untuk meningkatkan efisiensi penghitungan.
Notasi-notasi yang digunakan dalam Serpent AES, antara lain :
Plaintext P, disebut juga B
0
, merupakan inputan tahap pertama.
Tahap 0-32, merupakan tahap SP-Network yang terdiri atas 32 tahap.
|