xor_hash collision - PHP Online
Form of PHP Sandbox
Enter Your PHP code here for testing/debugging in the Online PHP Sandbox. As in the usual PHP files, you can also add HTML, but do not forget to add the tag <?php
in the places where the PHP script should be executed.
Result of php executing
Full code of xor_hash collision.php
- <?
- function xor_hash($data) {
- $chars = 32; //32 hex chars is 128 bits
- $chunks = str_split(bin2hex($data), $chars);
- $xored = pack('H*', str_repeat('0', $chars));
- foreach ($chunks as $chunk) {
- $xored ^= pack('H*', str_pad($chunk, $chars, '0', STR_PAD_RIGHT));
- }
- return bin2hex($xored);
- }
- // 0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef
- // 11111111111111112222222222222222333333333333333344444444444444445555555555555555
- $m1 = "The result is player A will win player B will lose ";
- $m2 = "The result is player A will lose player B will win ";
- echo $m1;
- echo "<br>";
- echo xor_hash($m1);
- echo "<br>";
- echo $m2;
- echo "<br>";
- echo xor_hash($m2);
File Description
- xor_hash collision
- PHP Code
- 27 Sep-2020
- 775 Bytes
You can Share it:
Latest PHP Pastes