Rivest Code 4 (RC4)
RC4
merupakan salah satu algoritma kunci simetris yang berbentuk stream cipher. Algoritma ini ditemukan
pada tahun 1987 oleh Ronald Rivest dan menjadi simbol keamanan RSA. RC4
menggunakan variable yang panjang kuncinya dari 1 sampai 256 bit yang digunakan
untuk menginisialisasikan aliran peudo
random bit dan kemudian untuk menggenerasikan aliran peudo random yang menggunakan XOR dengan plaintext untuk
menghasilakn ciphertext. Masing
masing elemen dalam tabel saling ditukarkan minimal sekali.
Kunci
RC4 sering terbatas hanya 440 bit, tapi kadang kadang juga menggunakan kunci
128 bit. Biasanya RC4 digunakan dalam paket software perdagangan seperti LOTUS
NOTES dan Oracle Secure SQL. Algoritma RC4 bekerja dalam 2 fase yaitu key setup dan ciphering.Key setup adalah fase pertama dan yang paling sulit dari
algoritma ini. Selama Key setup N bit
(N menjadi panjang kunci), kunci enkripsi digunakan untuk menghasilkan variable
enkripsi dengan menggunakan 2 aturan yaitu bagian variable dan kunci serta
jumlah N dari operasi percampuran. Percampuran ini terdiri dari penukaran bit,
operasi modulo dan rumus yang lain. Operasi modulo adalah hasil sisa dari
proses pembagian. Contoh 11/4=2 sisa 3. Oleh karena itu 11 mod 4 sama dengan 3.
Tidak ada komentar:
Posting Komentar