A cifra XOR é um método simétrico de criptografia em nível de byte baseado na operação bit a bit OU exclusivo. Cada byte da mensagem de entrada é combinado com um byte da chave. Se a chave for menor que a mensagem, ela se repete ciclicamente até que todos os bytes sejam processados.
O XOR tem uma propriedade reversível útil: aplicar a mesma chave pela segunda vez restaura os dados originais. Por isso esta ferramenta pode usar o mesmo algoritmo para criptografar e descriptografar. No modo Encrypt, ela recebe texto normal e retorna texto cifrado hexadecimal. No modo Decrypt, espera uma string hex válida, converte-a de volta em bytes, aplica XOR com a mesma chave e retorna o texto claro.
Essa abordagem é frequentemente descrita como criptografia por gama, porque os bytes da chave agem como um fluxo de chave, ou gama, combinado com a mensagem. A qualidade desse fluxo determina a força do resultado.