Algoritma RC4

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

  1. Langkah ke 1 : Inisialisasi larik SS0 = 0, S1 = 1, …, S255 = 255
  2. Langkah ke 2 : Menentukan nilai kunci. Jika panjang kunci < 256, lakukan padding sehingga panjang kunci menjadi 256 byte. Contoh U = “abc” (3 byte), maka lakukan padding U = “abcabc….” hingga U mencapai 256 byte.
  3. Langkah ke 3 : Lakukan permutasi nilai-nilai di dalam larik S
  4. Langkah ke 4 : Bangkitkan aliran-kunci
  5. Langkah Akhir : Lakukan enkripsi

Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *