![]() 19
Symmetric cryptography
merupakan
algoritma
kriptografi
yang
lebih
sederhana dibandingkan dengan asymmetric
cryptography,
sehingga
ada
banyak
symmetric cryptography
yang
digunakan
saat
ini.
Contoh-contoh
symmetric
cryptography antara lain:
Tabel 2.2 Contoh-Contoh Symmetric Cryptography
Algoritma
Block
Proses
Key
Rumus
Shift Cipher
Stream
Cipher
Monoalphabetic
Substitution
Key: Integer
?
?
= (
?
+ key)
mod 26
Affine Cipher
Stream
Cipher
Monoalphabetic
Substitution
Key1:Integer
Key2:Integer
?
?
=(key1.
?
+key2)
mod 26
Vigenere
Block
Cipher
Polyalphabetic
Key: String
?
?
= (
?
+
?
?
)
mod 26
Transposition
Stream
Cipher
Transposition
Key: Integer
?
?
=
?
?/???
?
?
?
Palindrome
Stream
Transposition
Tidak ada
?
?
=
??????
?
?
?
DES
Block
Kompleks
Key: 56 bit
Kompleks
TDES
Block
Cipher
Kompleks
Key1: 56 bit
Key2: 56 bit
Key3: 56 bit
Implementasi dari
DES tiga kali
dengan tiga key
AES
Block
Cipher
Kompleks
Key: 128 bit
256 bit
Kompleks
2.3.3.2 Advanced Encryption Standard (AES)
Advanced
Encryption
Standard (AES)
atau
dikenal
juga
dengan
sebutan
Rijndael, adalah block cipher yang dianggap sebagai standard enkripsi oleh
pemerintah Amerika Serikat.
AES tidak sepenuhnya merupakan 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 128 bit
hingga 256 bit.
|