Как я могу отменить / отменить XOR с PHP? - PullRequest
6 голосов
/ 03 марта 2011

Я немного смущен XOR, концептуально. У меня есть функция легкого шифрования, которую мне нужно расшифровать, и я не уверен, как заставить ее работать правильно.

Если мое значение изначально было сгенерировано:

$val = dechex($seed^$id);

Тогда в другом месте у меня есть соответствующие $ val и $ seed, как я могу сгенерировать $ id?

1 Ответ

24 голосов
/ 03 марта 2011

XOR - это свое собственное обратное значение, так что вы можете просто снова XOR $val на $seed и получить $id. Возможно, вам сначала потребуется запустить hexdec на $val.

...