如何用PHP撤消/撤消异或?

时间:2011-03-03 16:40:32

标签: php xor

我在概念上对XOR感到有点困惑。我有一个需要解密的轻量级加密功能,我不知道如何让它正常工作。

如果我的价值最初是由:

生成的
$val = dechex($seed^$id);

然后,在其他地方,我有相应的$ val和$ seed,我怎么能生成$ id?

1 个答案:

答案 0 :(得分:24)

XOR是它自己的反转,因此您可以再次$val再次$seed$id获得hexdec。不过,您可能需要先在$val上运行{{1}}。