XOR CIPHER

XOR 异或,加解密同一处。

用密钥对文本逐字符异或,再异或一次即可还原,是 CTF 里最常见的编码手法之一。

本页处理在浏览器本地完成

这是什么?

异或(XOR)对每一位做“相同为 0、不同为 1”的运算。用同一个密钥异或两次就会回到原文,所以加密和解密是同一段操作。密钥会循环使用到整个文本上。

常见问题

为什么输出可能是乱码?

异或结果往往是不可打印的字节。勾选“以十六进制显示”能看到规整的十六进制,便于对照。

文件会上传吗?

不会。所有计算都在当前浏览器里完成。

示例与注意事项Example & notes

一个例子A worked example

用密钥 key 异或一段文字得到密文,再用同一密钥异或一次即可还原明文。XOR some text with the key "key" to get ciphertext, and XOR it again with the same key to recover the original.

注意事项Things to watch

相关问答More Q&A

能加密文件吗?Can it encrypt files?

当前处理文本;文件可先转 Base64 再处理,或使用专门的加密工具。Text only for now — convert files to Base64 first, or use a dedicated encryption tool.

密钥要多长?How long should the key be?

越长越好;演示场景建议不短于 8 位,且不要用常见单词。Longer is better: at least eight characters for a demo, and avoid common words.

深入阅读

觉得好用?Found it useful?