XOR şifresi
Tekrarlanan bir anahtarla metninizin her baytını XOR'layın; tek bir araçla şifreleyin ve şifresini çözün.
XOR şifresi
XOR var olan en küçük şifredir: girdinin her baytı anahtarın bir baytı ile birleştirilir, anahtar gerektiği kadar tekrarlanır ve sonucu aynı anahtar üzerinden çalıştırmak orijinali tam olarak geri yükler. Bu simetri, bir aracın her iki işi de yapmasını sağlar; şifreleme ve şifre çözme, formatlar değiştirildiğinde aynı işlemdir. Metni yapıştırıp hex veya Base64 çıkışını okuyarak şifreleyin; giriş formatını hex veya Base64'e ve çıkış formatını metne değiştirerek şifreyi çözün.
Anahtar düz metin, onaltılık bayt veya Base64 olarak verilebilir, böylece size 0x1f37 gibi bir anahtar veren bir meydan okuma doğrudan yazılır. Tüm işlemler bayt düzeyinde UTF-8'dir; bu, vurgulu metin ve emojilerin kayıpsız bir şekilde gidiş-dönüş olduğu anlamına gelir ve çetele, kaç giriş baytı ve anahtar baytının kullanıldığını bildirir. Onaltılık giriş, boşluklara ve 0x önekine tolerans gösterir; Base64 hem standart hem de URL güvenli alfabeleri kabul eder.
Açıkça söylemekte fayda var: XOR anahtarını tekrarlamak güvenlik değildir. Frekans analiziyle kırılabilir olmasıyla meşhurdur; bu da tam olarak her CTF'de, kriptografi kursunda ve tersine mühendislik yazılarında görünmesinin nedenidir. Bu araç şu kişiler içindir: zorlukları çözme ve ayarlama, ikili dosyalar veya kötü amaçlı yazılım yapılandırmalarında bulunan dizelerin karmaşıklığını giderme, ayrıştırıcıları test etme veya XOR'un tek başına neden başarısız olduğunu açıklama. Bir mesajı gerçekten korumak için bunun yerine AES tabanlı metin şifreleme aracını kullanın.
Her şey tarayıcınızda yerel olarak çalışır; düz metinler, şifreli metinler ve anahtarlar asla cihazınızdan ayrılmaz ve anahtar alanı maskelenir ve hiçbir zaman saklanmaz.