Konten dihapus Konten ditambahkan
Bilalbudiluhur (bicara | kontrib)
Tag: Suntingan visualeditor-wikitext
Bilalbudiluhur (bicara | kontrib)
Tag: Suntingan perangkat seluler Suntingan peramban seluler
 
(8 revisi perantara oleh pengguna yang sama tidak ditampilkan)
Baris 1:
== RC4 ==
 
RC4 yang juga dikenal dengan [[Www.budiluhur.ac.id|ARCFOUR]] (Alleged RC4) adalah softwarealgoritma stream cipher yang paling banyak digunakan. RC4 juga digunakan dalam protokol yang populer seperti SSL ([[Secure Sockets Layer]]) yang digunakanuntuk melindungi lalu lintas internet dan [[WEP]] yang digunakan untuk mengamankan jaringan wireless.
 
= Sejarah RC4 =
[[Www.budiluhur.ac.id|RC4]] didesain oleh [[Ronald L. Rivest|Ron Rivest]] yang berasal dari RSASecurity pada tahun 1987. RC sendiri mempunyaisingkatan resmi yaitu "Rivest Chiper", namun jugadikenal sebagai “Ron’s Code” RC4 sebenarnyadirahasiakan dan tidak dipublikasikan kepada khalayakramai, namun ternyata ada orang yang tidak dikenalmenyebarkan RC4 ke mailing list "Cypherpunks"' .Kemudian berita ini dengan cepat diposkan ke sci.crypt
 
newsgroup, dan dari newsgroup ini kemudian menyebarluas di internet. Kode yang dibocorkan tersebut dipastikankeasliannya karena output yang dikeluarkansama dengansoftware-software yang menggunakan RC4 yangberlisensi. Nama RC4 sudah dipatenkan, sehingga RC4sering disebut juga ARCFOUR atau ARC4 ([[Budiluhur.ac.id|Alleged RC4]])untuk menghindari masalah pematenan. RSA Securitytidak pernah secara resmi merilis algoritma tersebut,
 
namun Rivest secara pribadilah yang merilisnya tersebutdengan menhubunkan [[Wikipedia bahasa Indonesia|Wikipedia]] Inggris ke catatan-catatan yang ia punya. RC4 telah menjadi bagian dariprotokol enkripsi yang standard dan sering digunakan,termasuk WEP dan WPA untuk wireless card, serta TLS.Faktor utama yang menjadi kesuksesan dari RC4 adalahkecepatannya dan kesederhanaannya dalam menanganibanyak applikasi, sehingga mudah untuk mengembangkanimplementasi yang effisien ke software dan hardware.
 
= Implementasi dari Algoritma RC4 =
Baris 40:
 
intmain(){
 
intk,output_length;
unsignedcharkey[]="Secret";
// key hardcoded to "Secret"

output_length =10;
// number of bytes of output desired

rc4_init(key,6);
// length of key is 6 in this case k =0;
while(k <output_length){ printf("%c",rc4_output());
Baris 58 ⟶ 63:
= Referensi =
[1]docsdrive.com/pdfs/ansinet/itj/2005/307-325.pdf,11 Desember2010.
 
[2]http://en.wiki-indonesia.club/wiki/RC411 Desember 2010.
 
[3]http://en.wiki-indonesia.club/wiki/Cryptography11 Desember 2010.
 
[4]Munir,Rinaldi, “Matematika Diskret Edisi Keempat”, InstitutTeknologi Bandung, 2006.
 
[5]http://wiki-indonesia.club/wiki/Kriptografi11 Desember 2010.
 
[6]http://kriptologi.wordpress.com/14 Desember 2010