XOR 加密/解密工具

对十六进制数据执行 XOR 逐字节运算

计算两个十六进制字符串的 XOR 运算。约定第一个字符串(字节数组)为源数据(或明文),第二个字节数组为密钥,若密钥较短则循环使用。

第一个字节数组("源"/"明文"),十六进制字符串:

第二个字节数组("密钥",长度不足时循环),十六进制字符串:

注意:十六进制集合以外的字符将被忽略,因此 "12AB34" = "12 AB 34" = "12, AB, 34" 等价。字符串不区分大小写。

注意 2:使用 "FF" 作为密钥可对所有源位取反。

选项:

源/密钥:移除 "0x" 前缀
输出:使用 0x 前缀及逗号分隔符(C 风格)
输出:每 16 字节插入换行

清理后的源数据:

清理后的密钥:

XOR 结果(十六进制):