XOR Şifreleme Aracı

Tekrarlayan anahtarlı XOR kullanarak şifreleyin/şifreyi çözün (Eğitim amaçlıdır).

XOR Şifresi Nedir? (Ve Neden Güvensizdir?)

XOR şifresi, "Özel VEYA" (XOR) mantıksal işlemine dayanan klasik, simetrik bir şifreleme tekniğidir. Basitliği ve teorik olarak *kırılamaz* olan tek şifrenin temeli olmasıyla ünlüdür: One-Time Pad.

XOR Nasıl Çalışır: XOR, yalnızca iki girdisi farklı olduğunda doğru (1) sonucu veren ikili bir işlemdir.

  • 0 XOR 0 = 0
  • 0 XOR 1 = 1
  • 1 XOR 0 = 1
  • 1 XOR 1 = 0
Sihirli özelliği tersine çevrilebilir olmasıdır: (A XOR B) XOR B = A.
Şifrelemek için mesajı bir anahtarla XOR'larsınız. Şifreyi çözmek için şifreli metni *tamamen aynı anahtarla* XOR'larsınız.

"Tekrarlayan Anahtar" Sorunu (Bu Araç Neden Güvensiz)
Bu araç tekrarlayan bir anahtar kullanır. Mesajınız "MERHABA" ve anahtarınız "ANA" ise, şifreleme şöyledir:
M E R H A B A
A N A A N A A
Bu tekrarlama ölümcül bir güvenlik açığıdır. Frekans analizi ile kolayca kırılabilecek bir desen oluşturur. Bu tür bir şifreleme güvenli değildir ve gerçek verileri korumak için asla kullanılmamalıdır.

XOR vs. "One-Time Pad" (OTP): One-Time Pad, *mükemmel derecede güvenli* olan bir XOR şifresidir, ancak yalnızca üç kurala uyarsa:
  1. Anahtar gerçekten rastgele olmalıdır.
  2. Anahtar en az mesaj kadar uzun olmalıdır.
  3. Anahtar sadece bir kez kullanılmalı ve sonra imha edilmelidir.
Bu araç, gerçek güvenlik için değil, XOR işlemini göstermek için eğitim amaçlıdır. Güvenlik için AES kullanın.

XOR Şifreleme Örnekleri

XOR örnekleri yükleniyor...

XOR Şifresi Temel Kavramları ve Uyarılar

🚫

GÜVENLİK İÇİN DEĞİLDİR

Tekrarlayan anahtarlı bir XOR şifresi (bu araçtaki gibi) "klasik" bir şifredir. Modern saldırılara karşı güvenli değildir. Dakikalar içinde kırılabilir. Bu araç öğrenmek içindir, sırları korumak için değil. Gerçek güvenlik için AES-256 kullanın.

"One-Time Pad" Paradoksu

One-Time Pad (uzun, rastgele, tekrarlanmayan bir anahtarla XOR), *kanıtlanabilir şekilde kırılamaz* tek şifrelemedir. Paradoksu ise tamamen kullanışsız olmasıdır. 10MB'lık bir dosya göndermek için 10MB'lık rastgele bir anahtarı güvenli bir şekilde nasıl paylaşırsınız? Anahtarı paylaşmak için güvenli bir kanalınız varsa, dosyayı zaten oradan gönderebilirdiniz!

🔑

XOR Simetriktir

XOR'un güzelliği, şifrelemek ve şifreyi çözmek için *aynı anahtarın* kullanılmasıdır. Mesaj XOR Anahtar = ŞifreliMetin. Ve ŞifreliMetin XOR Anahtar = Mesaj. Bu, simetrik bir şifrenin tanımıdır. Anahtarın kesinlikle gizli tutulması da bu yüzdendir.

Sıkça Sorulan Sorular (XOR Şifresi)

Blogumuzdan