XOR Şifresi

XOR şifresiyle çevrimiçi metin şifreleyin ve çözün. Araç, bit düzeyinde özel VEYA işlemini bayt bayt uygular, metin anahtarlarını ve hex anahtarlarını destekler, kısa anahtarları döngüsel olarak tekrarlar ve şifreli sonucu onaltılık bir dize olarak döndürür.

Anahtar
Girdi
0 kar. · 0 bayt
Dene:
Sonuç
✓ Simetrik şifre — şifreleme ve çözme için aynı anahtar kullanılır ✓ Kısa anahtar, mesaj uzunluğuna kadar döngüsel olarak tekrarlanır ✓ Mesajlarınızı saklamıyoruz ✓ Sunucumuzda işlenir
Örnekler
MERHABA metnini şifrele Anahtar: ANAHTAR
Girdi MERHABA
Çıktı 0C0B1300150313

Anahtar: ANAHTAR. Araç metnin UTF-8 baytlarına XOR uygular ve anahtarı mesaj uzunluğuna kadar döngüsel olarak tekrarlar.

SAFAKTA SALDIR metnini şifrele Anahtar: GIZLI
Girdi SAFAKTA SALDIR
Çıktı 14081C0D0213087A1F080B0D131E

Metnin her UTF-8 baytı, döngüsel olarak tekrarlanan GIZLI anahtarıyla XOR işlemine sokulur. Boşluk karakterleri de işleme dahildir.

Hex şifreli metni çöz Anahtar: ANAHTAR
Girdi 0C0B1300150313
Çıktı MERHABA

Hex dizesini yapıştırın ve aynı anahtarı kullanın: XOR özgün metni geri getirir.

Hex anahtarla şifrele Anahtar: 42 (HEX)
Girdi MERHABA
Çıktı 0F07100A030003

Anahtar formatı: Hex. Tek baytlık 0x42 anahtarı, metnin UTF-8 gösterimindeki her bayta uygulanır.

XOR şifresi nasıl çalışır

XOR şifresi, bit düzeyinde özel VEYA işlemine dayanan simetrik, bayt düzeyinde bir şifreleme yöntemidir. Giriş mesajının her baytı anahtarın bir baytıyla birleştirilir. Anahtar mesajdan kısaysa, tüm baytlar işlenene kadar döngüsel olarak tekrarlanır.

XOR’un kullanışlı bir tersine çevrilebilirlik özelliği vardır: aynı anahtarı ikinci kez uygulamak özgün verileri geri getirir. Bu nedenle araç aynı algoritmayı hem şifreleme hem de çözme için kullanabilir. Encrypt modunda normal metni alır ve onaltılık şifreli metin döndürür. Decrypt modunda geçerli bir hex dizesi bekler, bunu tekrar baytlara dönüştürür, aynı anahtarla XOR uygular ve açık metni döndürür.

Bu yaklaşım çoğu zaman gamma şifreleme olarak açıklanır; çünkü anahtar baytları, mesajla birleştirilen bir anahtar akışı ya da gamma gibi davranır. Bu akışın kalitesi sonucun gücünü belirler.

Metin anahtarları, hex anahtarları ve hex çıktı

Servis iki anahtar formatını destekler. Text modunda anahtar sıradan UTF-8 metni olarak ele alınır. Hex modunda anahtar, onaltılık biçimde yazılmış ham baytlar olarak yorumlanır; bu nedenle DEADBEEF veya DE AD BE EF gibi değerler doğrudan kullanılabilir.

Şifreli çıktı büyük harfli hex olarak gösterilir; çünkü XOR, yazdırılabilir metin olmayan baytlar da dahil olmak üzere herhangi bir ikili bayt üretebilir. Hex kodlama sonucu kopyalamak, saklamak, çözücüye yapıştırmak veya testlerde ve örneklerde kullanmak için güvenli hale getirir.

Çözme sırasında giriş onaltılık şifreli metin olmalıdır. Boşluklar ve hex olmayan ayırıcılar yok sayılır, ancak kalan hex verisi tam bayt çiftlerinden oluşmalıdır.

XOR şifresi, Vernam şifresi ve tek kullanımlık anahtar

XOR şifresi ve Vernam şifresi aynı temel işlemi kullanır: mesaj baytları anahtar baytlarıyla XOR kullanılarak birleştirilir. Pratik fark, anahtarın nasıl seçildiği ve tekrar kullanılıp kullanılmadığıdır.

Gerçek bir tek kullanımlık anahtar, mesaj kadar uzun veya daha uzun olan ve asla tekrar kullanılmayan rastgele bir anahtar gerektirir. Bu koşullarda XOR tabanlı şifreleme kuramsal olarak kusursuz gizlilik sağlayabilir. Tipik bir XOR aracı ise yeniden kullanılabilir bir anahtar kullanır ve gerektiğinde bunu tekrarlar. Bu öğrenme, hata ayıklama ve deneme için kullanışlıdır, ancak modern kriptografik güvenlik sağlamaz.

Bu XOR aracını ne zaman kullanmalı

Bu çevrimiçi XOR kodlayıcı ve çözücüyü bit düzeyinde şifrelemeyi incelemek, tekrarlanan anahtarlı XOR’un nasıl çalıştığını test etmek, hex şifreli metni incelemek veya eğitim materyallerinde ve programlama görevlerinde basit XOR dönüşümlerini yeniden üretmek için kullanın.

Parolaları, özel mesajları, API belirteçlerini veya üretim verilerini gerçekten korumak için tekrarlanan anahtarlı klasik XOR şifresi yerine modern kimlik doğrulamalı şifreleme algoritmaları kullanın.

SSS

XOR ham baytlarla çalışır ve sonuç yazdırılamayan karakterler ile boş baytlar dahil herhangi bir bayt değerini içerebilir. Onaltılık kodlama, rastgele ikili veriler için güvenli ve okunabilir bir temsil sağlar. Çözme sırasında hex şifreli metni yapıştırın: araç bunu tekrar baytlara dönüştürür, XOR uygular ve özgün metni döndürür.

Her ikisi de anahtarla bayt bayt XOR uygular. Fark anahtar yönetimindedir: Vernam şifresi, yani tek kullanımlık anahtar, gerçekten rastgele, mesaj kadar uzun veya daha uzun ve asla tekrar kullanılmayan bir anahtar gerektirir. Tipik XOR şifresi ise kolaylık için daha kısa, tekrarlanan bir anahtar kullanır ve bu da onu istatistiksel saldırılara açık hale getirir.

XOR kendi tersidir (A XOR B XOR B = A), bu nedenle çözme işlemi şifrelemede kullanılan aynı anahtarı kullanır. Decode sekmesini seçin, hex şifreli metni yapıştırın, aynı anahtarı girin ve aracı çalıştırın. Hex baytları çözer, XOR uygular ve özgün açık metni döndürür.

Araç metin anahtarlarını ve hex anahtarlarını destekler. Metin anahtarları UTF-8 baytları olarak kullanılır. Hex anahtarları ham bayt değerleri olarak yorumlanır; bu nedenle 42, DEADBEEF veya DE AD BE EF gibi anahtar verileri girebilirsiniz.

Evet. Araç hex verilerini okurken hex olmayan ayırıcıları yok sayar. Ayırıcılar kaldırıldıktan sonra kalan değer, tam baytlara çözülebilmesi için çift sayıda onaltılık karakter içermelidir.

Anahtar mesaj uzunluğuna ulaşana kadar döngüsel olarak tekrarlanır. Bu, tekrarlanan anahtarlı XOR’da yaygındır, ancak şifreli metnin analizini kolaylaştırabilecek örüntüler de oluşturur.

Tekrarlanan anahtarlı XOR eğitim ve basit bayt düzeyinde deneyler için yararlıdır, ancak modern veri koruması için güvenli değildir. Güvenlik yalnızca anahtar verisi rastgele, mesaj kadar uzun veya daha uzun ve asla tekrar kullanılmıyorsa ortaya çıkar; bu durumda yöntem tek kullanımlık anahtara dönüşür.

Evet. Araç baytlarla çalışır, bu nedenle Unicode metin UTF-8 verisi olarak işlenir. Şifreli sonuç yine hex olarak gösterilir, çünkü çıktı baytları yazdırılabilir karakterler olmayabilir.

Gamma tarzı şifrelemede mesaj, gamma veya anahtar akışı adı verilen bir anahtar bayt dizisiyle birleştirilir. XOR, bu akışı mesajla birleştiren ve daha sonra aynı akışla işlemi tersine çeviren operasyondur.
İlgili araçlar

Vigenere Şifresi

Anahtar sözcüğe dayalı çok alfabeli şifreleme ve çözme.

Sezar Şifresi

Özel kaydırma değerleriyle çalışan klasik harf kaydırma şifresi.

Playfair Şifresi

Anahtar matrisine dayalı klasik digraf yerine koyma şifresi.