Loading...
PHP/MySQL | Бинарные числа в php
У меня есть бинарное число в байтах:
10111001001100100101111011100001101100011110100110000011111001101110000111010100110111011001000111100100001101100011110111011101

Мне нужно его закрывать в sha-256 и вывести байты в бинарном виде, вот так:
0010100111001000011000111101011101101100001010110110000111110011010111010111100101010110000110001111000111100001010000110111011101110000101011100101011100010001111000010000000011000111110100011111100110110011011111110000100011100100010100000011011011101111


Как сделать это через php? Все мои старания выводят другой результат...

На сайте cryptii.com пример того, как должно быть на самом деле:

Изображение

------
87953_Screenshot_9.png (45.4 Kb)
Скачиваний: 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";

?>
LilKoder (20 июня 2024, в 19:42)
<?php

$binary_string = '10111001001100100101111011100001101100011110100110000011111001101110000111010100110111011001000111100100001101100011110111011101';

$hash = hash('sha256', $binary_string, true);

for ($i = 0; $i < 32; $i++) {
echo sprintf('%02x', ord($hash[$i])) . ' ';
}

echo "\n";

?>
мде

Изображение

------
87954_Screenshot_10.png (17.2 Kb)
Скачиваний: 71
Онлайн: 0
Время:
Gen. 0.0771
(c) ByMAS.RU 2010-2025