ALGORITMA SIMETRIS DIBAGI KE DALAM DUA BAGIAN YAITU :
- Stream Cipher (Cipher aliran) : Proses enkripsi dan dekripsi dilakukan dengan cara bit per bit atau biasa disebut dengan enkripsi atau dekripsi terhadap aliran bit.
- Block Cipher (Cipher Blok) : Proses enkripsi dan dekripsi dilakukan terhadap data yang kemudian dibagi menjadi blok-blok data terlebih dahulu lalu proses enkripsi atau dekripsi dilakukan terpisah terhadap masing-masing blok data.
Algoritma RC4 termasuk ke dalam golongan Stream Cipher (Cipher aliran). yang mengenkripsi antara kombinasi plainteks dengan menggunakan bit-wise Xor (Exclusive-or). RC4 menggunakan panjang kunci dari 1 sampai 256 byte yang digunakan untuk menginisialisasikan tabel sepanjang 256 byte. Tabel ini digunakan untuk generasi yang berikut dari pseudo random yang menggunakan XOR dengan plaintext untuk menghasilkan ciphertext. Masing – masing elemen dalam tabel saling ditukarkan minimal sekali.
IMPLEMENTASI RC4 DALAM COMPUTER SECURITY
Aloritma yang dibuat oleh Ron Rivest pada tahun 1987 ini banyak diimplementasikan dalam computer security, diantaranya seperti :
- Protokol SSL (Security Socket Layer)
- WPA (Wifi Protect Access) untuk jaringan nirkabel
- Enkripsi Citra Digital
- Pengamanan File atau pesan
- Pengamanan pada Smart Card
- Enkripsi Record atau field Basis Data
- dll
TAHAPAN PADA ALGORITMA RC4
- Langkah ke 1 : Inisialisasi larik S: S0 = 0, S1 = 1, …, S255 = 255
- Langkah ke 2 : Menentukan nilai kunci. Jika panjang kunci U < 256, lakukan padding sehingga panjang kunci menjadi 256 byte. Contoh U = “abc” (3 byte), maka lakukan padding U = “abcabc….” hingga U mencapai 256 byte.
- Langkah ke 3 : Lakukan permutasi nilai-nilai di dalam larik S
- Langkah ke 4 : Bangkitkan aliran-kunci
- Langkah Akhir : Lakukan enkripsi
Leave a Reply