Kriptografi Simetri Kriptografi Asimetri

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