Home Start Back Next End
  
20
Tabel 2.3 Contoh-Contoh Algoritma Symmetric Cryptography
Algoritma
Block
Proses
Key
Rumus
Shift Cipher
Stream
Cipher
Monoalphabetic
Subtitution
Integer
C
i
=(P
i
+key)mod 26
Affine Cipher
Stream
Cipher
Monoalphabetic
Subtitution
1: Integer
2: Integer
C
i
=(key1.P
i
+key2)
mod26
Vigenere
Block Cipher
Polyalphabetic
String
C
i
=(P
i
+key
i
)mod26
Transposition
Stream
Cipher
Transposition
Integer
C
i
=
P
(i/key)+(i mod key)
Palindrome
Stream
Cipher
Transposition
Tidak Ada
C
i
=
P
length(p)-i
DES
Block Cipher
Kompleks
56 bit
Kompleks
TDES
Block Chiper
Kompleks
1: 56 bit
2: 56 bit
3: 56 bit
Implementasi
dari
DES 
(tiga) 
kali
dengan 3 key
AES
Block Cipher
Kompleks
128-258 bit
Kompleks
2.3.3.1 Advanced Encryption Standard (AES)
Advanced
Encryption
Standard
atau
dikenal
juga sebagai
Rijndael
adalah
block
cipher
yang dianggap
sebagai
standar
enkripsi
oleh
Amerika
Serikat.
AES
tidak
sepenuhnya
adalah
Rijndael,
karena
AES
hanya
mendukung
ukuran
block
128
bit
dan
ukuran
key
128, 192,
dan 256 bit. Sedangkan
Rijndael
dapat
menggunakan ukuran
key
dan block kelipatan 32 bit (dimulai dari bit 128 sampai bit 256).
Secara umum, AES terdiri dari 4 (empat) langkah, yaitu:
a.   SubBytes
Merupakan
langkah
substitusi
non-linear
dimana setiap
byte
diganti
sesuai
dengan
table tertentu.
Pada langkah
sub-byte,
setiap
byte pada array
akan
diubah
menggunakan S-Box Rijndael. S-Box
yang digunakan diturunkan dari
invers
multiplikatif terhadap
GF
(2
8
)
yang
diketahui
mempunyai
sifat-sifat
non-linear.
Word to PDF Converter | Word to HTML Converter