Как я могу XOR эти номера base64'd? - PullRequest
3 голосов
/ 10 октября 2009

У меня есть 5 двоичных строк base64_encode () 'ed

wAD4Af8B/gHuA/4BzgP1A/8P/h//f/xv+z30D9IDSAE=

AAAgCPgf/B/4H/w1+B74Gfg/+B/8P/4f/D/8HwABAAA=

AAAAAMB/wP/A/8B/4HvAf+B/+n/3P/Y//z/4n4CDgAE=

AAAAXcB/wH/Af8B/wHfAP+B/6H/xf+7//r/4f0CngFY=

AAiwifAP+B/4D/gf8B74D/gd8V/4H/gP8B/8vwABAAA=

AAAAAAAA/QD/Af4B/iP+A/wD/A/+//7/+B+AAwAAAAA=

Как я могу XOR (^) каждого из них попарно и посчитать 1 бит в результате. Похоже, все должно быть просто, но я не знаю, как работать с двоичным кодом в PHP.

Ответы [ 2 ]

3 голосов
/ 10 октября 2009

Функции pack и unpack - те, на которые вы хотите посмотреть. Они допускают преобразование в двоичные строки и из них.

Конечно, вам также придется использовать функцию декодирования base 64 и побитовые функции

1 голос
/ 10 октября 2009

вы можете узнать больше о логических операторах здесь: http://php.net/manual/en/language.operators.logical.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...