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.