49
Stream cipher, suatu sistem dimana kuncinya dimasukkan ke dalam
suatu algoritma yang menggunakan kunci untuk membangkitkan suatu
rangkaian yang tak terbatas. Algoritma tersebut biasanya dikenal sebagai
pembangkit
rangkaian
(sequence
generator)
atau
pembangkit
kunci
stream (stream key
generator),
stream cipher
memiliki
karakteristik
membagi
teks
terang
ke
dalam karakter-karakter
dan
menyandi
masing-
masing karakter bit per waktu dengan suatu fungsi waktu bervariasi yang
ketergantungan waktunya di atur berdasarkan kondisi (state) internal dari
algoritma
sistem sandi
tersebut.
Setiap
penyandian
satu
karakter
selesai,
perangkat tersebut akan merubah kondisi (state) sesuai formulasinya.
Sehingga pemunculan dua karakter teks terang yang sama biasanya tidak
akan
menghasilkan
karakter
teks
sandi
yang
sama.
stream cipher
juga
sebagai sistem sandi data digital yang
menyandi
1
bit
atau
1
byte
dalam
satuan
waktu. Proses enkripsi pada stream cipher
umumnya
menggunakan operasi XOR sehingga kekuatan kriptografis dari algoritma
stream cipher terletak pada key generatornya. Sebuah key
generator harus
menghasilkan
rangkaian kunci
yang
acak
dan memiliki
periode
yang
sangat panjang sehingga dapat dihindari pengulangan pemakaian kunci
akibat dari periode yang tidak maksimum.
2.1.14 RC-4
RC4
merupakan
salah
satu
jenis
stream
cipher,
yaitu
memproses
unit
atau
input data pada satu saat. Unit atau data pada
umumnya sebuah byte atau
|