RC4 Şifrelemesi (RC4 Cipher, ARC4, ARCFOUR)
SSL (Secure Session Layer, Güvenli Oturum Katmanı), WEP (Wireless Equivalent Privacy, Kablosuz Denk Mahremiyet), WPA (Wireless Protected Access, Kablosuz Korumalı Erişim) gibi güncel pekçok uygulamada kullanılan RC4, bir akış şifreleme uygulamasıdır.
RC4 rasgele olarak ürettiği anahtar akışlarını (keystream), hem şifreleme hem de açma işlemi sırasında özel veya (XOR) işlemi ile mesaja uygulamaktadır. Bir anahtar akışı (keystream) oluşturmak için algoritma iki gizli adım icra eder:
- Aşağıda S olarak da adlandırılacak olan bütün 256 ihtimali içeren bir permütasyon
- Aşağıda i ve j olarak adlandırılacak olan iki adet 8bitlik gösterici (pointer)
Permütasyon işlemi 40 ile 256 arasında değişken bir sayıdaki anahtar ile ilklendirilir.
Anahtar algoritması
byte S[256]; (Initialize S)
i = j = 0;
Loop:
i = (i + 1) % 256;
j = (j + S[i]) % 256;
swap (S[i], S[j])
output S[ (S[i] + S[j]) % 256 ]
Yukarıdaki algoritmanın çalışması aşağıdaki şekilde tasvir edilmiştir:
« Blowfish Şifreleme (balon balığı şifrelemesi, blowfish cipher) | 4 vezir problemi (4 queen problem) »
Yorumlar
Giriş yaparak yorum yazabilirsiniz.
bilgisayar.kavramlari.com üzerinde şu anda okumakta olduğunuz 'RC4 Şifrelemesi (RC4 Cipher, ARC4, ARCFOUR)' isimli yazı 17 Apr 2008 tarihinde, saat: 03:37 'de Şadi Evren ŞEKER tarafından gönderilmiş, toplam 118 defa okunmuştur.
Benzer yazıları Veri Güvenliği(Cryptography) kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.
Eklenen Son Yazılar
- Devamsal Geçiş Tarzı (Continuation-passing style, CPS)
- Kuyruk Özyinelemesi (Tail Recursion, Birikimsel Tarz, Accumulation Style)
- Sıralama Algoritmaları (Sorting Algorithms)
- Seçerek Sıralama (Selection Sort)
- Hızlı Sıralama Algoritması (Quick Sort Algorithm)
- Birleştirme Sıralaması (Merge Sort)
- Yığınlama Sıralaması (Heap Sort)
- Yığın Ağacı (Heap)
- Dizi üzerinde ağaç kodlaması
- Nöbetçi (Sentinel)
Yapılan Son Yorumlar
- hercumartesi: 777/10 mod23 işleminde takıldığım...
- hercumartesi: 2P = R olarak gösterip s için (3xP^2 + a)...
- Şadi Evren ŞEKER: Toplama işlemi sonucunda mod işlemi...
- bazenvebazen: n q b b w derken n q p b w demek istedik?...
- Şadi Evren ŞEKER: Tümleyeni terimini şu şekilde...
Bağlantılar