2.2 Algoritma Kriptografi Kunci Simetris
Algoritma kriptografi simetris menggunakan kunci yang sama untuk enkripsi dan dekripsinya. Kunci pada penyandian simetris diasumsikan bersifat rahasia yakni hanya
pihak yang melakukan enkripsi dan dekripsi yang mengetahui nilainya. Oleh karena itu, penyandian dengan kunci simetris disebut juga dengan penyandian kunci rahasia
Sadikin, 2012. Dalam lingkungan komunikasi, algoritma kriptografi kunci simetris dapat
digunakan jika kedua belah pihak yang berkomunikasi satu dengan yang lainnya saling membagi kunci enkripsi sebelumnya Wahana Komputer, 2003.
Keamanan dari pesan yang menggunakan algoritma ini tergantung pada kunci. Jika kunci tersebut diketahui oleh orang lain maka orang tersebut akan dapat
melakukan enkripsi dan dekripsi terhadap pesan. Contoh algoritma yang memakai kunci simetris antara lain DES, RC4, IDEA, AES, OTP, A5, dan lain sebagainya
Ariyus, 2008. Algoritma kriptografi kunci simetris dibagi menjadi dua yaitu :
1. Stream cipher
Stream cipher adalah suatu sistem di mana proses enkripsi dan dekripsinya dilakukan dengan cara bit per bit. Pada sistem ini aliran bit kuncinya dihasilkan
oleh suatu pembangkit bit acak atau disebut juga pembangkit aliran kunci Zain, 2012.
Stream cipher mengenkripsi satu bit setiap kali. Bit hanya mempunyai dua buah nilai, sehingga proses enkripsi hanya menyebabkan dua keadaan pada bit
tersebut yakni berubah atau tidak berubah. Keamanan stream cipher bergantung seluruhnya pada pembangkit aliran kunci. Jika pembangkit mengeluarkan aliran
kunci yang benar-benar acak maka algoritma enkripsinya berada pada tingkat keamanan yang tinggi. Contoh algoritma stream cipher adalah RC4 dan A5
Nathasia Wicaksono, 2011.
Universitas Sumatera Utara
2. Block cipher
Sistem block cipher mengkodekan data dengan cara membagi plaintext menjadi per blok dengan ukuran yang sama dan tetap. Kemudian setiap bloknya dienkripsi
atau didekripsi sekaligus Zain, 2012. Contoh algoritma ini adalah RC5, DES, AES, IDEA, dan Blowfish.
2.3 Algoritma Kriptografi Kunci Asimetris