![]() 22
Gambar 2.7 Langkah AddRoundKey pada AES
2.3.3.2 Substitution Permutation Network (SP-Network)
Pada kriptografi,
SP-Network
adalah sekumpulan operasi
matematika
yang
digunakan dalam algoritma kriptografi block cipher seperti AES. SP-Network terdiri dari
S-Box
dan
P-Box
yang
mengubah
block
input
menjadi
block
output.
Operasi-operasi
yang dilakukan pada SP-Network adalah operasi-operasi
yang dapat dilakukan
langsung
oleh hardware, seperti AND dan XOR.
S-Box mengubah bit-bit
input
menjadi
bit-bit
output. Pada S-Box
yang ideal,
perubahan
1 bit
input
dapat
berakibat perubahan untuk
setengah bit-bit
output, dan
masing-masing bit output tergantung pada setiap bit input.
Pada kriptografi,
S-Box
adalah
komponen
dasar
dari
symmetric
cryptography.
Pada block cipher,
S-Box digunakan
untuk
membuat
hubungan
plaintext
dan
ciphertext
menjadi
tidak jelas.
S-Box biasanya dibuat
dengan teliti
sehingga
dapat
bertahan dari
cryptanalysis.
Pada umumnya, S-Box menggunakan
beberapa
input m, kemudian
mengubahnya
menjadi beberapa bit output n (S-Box m x n). S-Box tersebut diimplementasikan sebagai
suatu
table.
Table
S-Box
pada
kriptografi
biasanya
telah
ditentukan,
misalnya
S-Box
Data
Encryption
Standard
(DES),
tetapi
pada
beberapa
algoritma kriptografi,
S-Box
dibuat secara dinamis, tergantung pada key, misalnya kriptografi Blowfish dan Twofish.
|