2. Integrity. Memungkinkan penerima pesan memeriksa bahwa data tersebut tidak dimodifikasi selama pengiriman; penyusup tidak dapat mengganti pesan
yang salah dengan yang asli. 3. Non-repudiation. Pengirim tidak dapat menyangkal telah melakukan
pengiriman.
2.1.1. Kriptografi Simetri
Algoritma simetri juga sering disebut algoritma klasik, dimana untuk melakukan proses enkripsi dan dekripsi dapat menggunakan kunci yang sama. Sistem algoritma
simetri merupakan sistem dekripsin yang mana adalah hasil dari pembalikkan dari enkripsi yang digunakan. Jadi untuk menggunakan algoritma simetri, pengirim dan
penerima pesan harus menggunakan kunci yang sama Batten,2013. Algoritma simetris, biasanya disebut juga sebagai algoritma konvensional,
merupakan algoritma dimana kunci enkripsi dapat dihitung dari kunci dekripsi dan sebaliknya. Algoritma ini, disebut juga algoritma kunci-privat secret-key, algoritma
kunci-tunggal single-key, algoritma satu kunci one-key, dimana pengirim dan penerima sepakat dengan sebuah kunci sebelum berkomunikasi dengan aman.
Keamanan algoritma simetris terletak pada kunci. Algoritma simetri dapat dibagi dua, yaitu stream chipher dan block chipher Schneier, 1996. Proses algoritma simetri
dapat dilihat pada gambar 1.
Gambar 2.1. Kriptografi Simetri
Menurut Schneier 1996, enkripsi dan dekripsi dengan menggunakan algoritma simetris disimbolkan dengan:
E
K
M = C ……………..1
D
K
C = M …………......2
Plaintext Plaintext
Enkripsi Dekripsi
Kunci
Ciphertext
Universitas Sumatera Utara
Berdasarkan rumus 1, M adalah plaintext, C adalah Ciphertext, Ek adalah algoritma enkripsi dan pada rumus 2 Dk adalah algoritma dekripsi.
2.1.2 Kriptografi Asimetri
Algoritma asimetri sering juga disebut algoritma kunci public. Algoritma ini dirancang sehingga kunci yang digunakan untuk enkripsi berbeda dengan kunci yang
digunakan untuk dekripsi. Pada algortima ini, kunci enkripsi disebut kunci public sedangkan untuk kunci dekripsi disebut kunci privateScheiner, 1996.
Enkripsi menggunakan kunci publik K disimbolkan : E
K
M = C ………………..3
Walaupun kunci publik dan kunci privat berbeda, dekripsi dengan kunci privat yang cocok disimbolkan dengan :
D
K
C = M ………………4
Keterangan : E = Fungsi enkripsi
D = Fungsi dekripsi C = Cipherteks
M = Pesan Message atau plainteks
2.2. DES Data Encryption Standard