PHP/MySQL | Бинарные числа в php
Тема закрыта by
MARAZM

У меня есть бинарное число в байтах:
Мне нужно его закрывать в sha-256 и вывести байты в бинарном виде, вот так:
Как сделать это через php? Все мои старания выводят другой результат...
На сайте cryptii.com пример того, как должно быть на самом деле:
------
87953_Screenshot_9.png (45.4 Kb)
Скачиваний: 69
10111001001100100101111011100001101100011110100110000011111001101110000111010100110111011001000111100100001101100011110111011101
Мне нужно его закрывать в sha-256 и вывести байты в бинарном виде, вот так:
0010100111001000011000111101011101101100001010110110000111110011010111010111100101010110000110001111000111100001010000110111011101110000101011100101011100010001111000010000000011000111110100011111100110110011011111110000100011100100010100000011011011101111
Как сделать это через php? Все мои старания выводят другой результат...
На сайте cryptii.com пример того, как должно быть на самом деле:
------

Скачиваний: 69
Отправил в лс
<?php
$binary_string = '10111001001100100101111011100001101100011110100110000011111001101110000111010100110111011001000111100100001101100011110111011101';
$hash = hash('sha256', $binary_string, true);
for ($i = 0; $i < 32; $i++) {
echo sprintf('%02x', ord($hash[$i])) . ' ';
}
echo "\n";
?>
$binary_string = '10111001001100100101111011100001101100011110100110000011111001101110000111010100110111011001000111100100001101100011110111011101';
$hash = hash('sha256', $binary_string, true);
for ($i = 0; $i < 32; $i++) {
echo sprintf('%02x', ord($hash[$i])) . ' ';
}
echo "\n";
?>

<?php
$binary_string = '10111001001100100101111011100001101100011110100110000011111001101110000111010100110111011001000111100100001101100011110111011101';
$hash = hash('sha256', $binary_string, true);
for ($i = 0; $i < 32; $i++) {
echo sprintf('%02x', ord($hash[$i])) . ' ';
}
echo "\n";
?>
------

Скачиваний: 71