为了使 XOR 加密不可破解,密钥必须完全随机且永远不会重复使用。如果第二次使用密钥,则可以破解它。这可以通过阅读 http://en.wikipedia.org/wiki/One-time_pad. 上的页面来确认。
虽然我不是密码学的专家,但我理解解密涉及识别模式,并且如果存在足够多的样本可供检查,则可以使用相同的密钥对使用 XOR 编码的代码进行解密。在加密和解密点为每次加密维护唯一的密钥以确保 100% 的不可破解性本身存在安全问题 - 密钥存储在哪里以及如何存储,以及如何将其传输到解密点?