RC4 Algoritması

RC4 Şifreleme Algoritması

RC4 Algoritması Nedir?

RC4 (Rivest Cipher 4), Ron Rivest tarafından 1987'de geliştirilmiş bir akış şifreleme algoritmasıdır. Bu implementasyonda, Vernam şifreleme mantığı ile çalışır:

Çalışma Prensibi:

  1. Anahtar Tekrarı:
    • Verilen anahtar, şifrelenecek metin uzunluğuna gelene kadar tekrar edilir
    • Örnek: Anahtar "KEY", Metin "HELLO" ise anahtar "KEYKE" olur
  2. XOR İşlemi:
    • Her karakter, karşılık gelen anahtar karakteri ile XOR işlemine tabi tutulur
    • İşlem ASCII değerleri üzerinden yapılır

Şifreleme ve Çözme Formülleri:

  • Şifreleme: C[i] = P[i] ⊕ K[i]
  • Şifre çözme: P[i] = C[i] ⊕ K[i]

Burada:

  • P[i]: Açık metin karakterinin ASCII değeri
  • K[i]: Tekrarlanan anahtarın ilgili karakterinin ASCII değeri
  • C[i]: Şifreli metnin ilgili byte değeri
  • ⊕: XOR işlemi

RC4 Hesaplayıcı

Örnek: KEY (Maksimum 100 karakter)
Metin veya Hex formatında şifreli metin (Maksimum 100 karakter)