Nie wiem jak chcesz "HELLO" do postaci binarnej sprowadzić... Chętnie się dowiem :-]
Przykład:
Kodujemy w md5 ciąg "hack.pl":
Kod php:
echo hash('md5', 'hack.pl');
otrzmujemy: "997f1dafe26be16dec30f429150e2de4"
Jeśli chcemy hash w postaci binarnej:
Kod php:
echo hash('md5', 'hack.pl', true);
otrzmymujemy: ... nie da się tego wydrukować na ekranie :-]
Zadowolimy się sprawdzeniem długości stringu:
Kod php:
echo strlen( hash('md5', 'hack.pl', true) );
wynik: 16 (bajtów)
kodujemy w base64:
Kod php:
echo base64_encode( hash('md5', 'hack.pl', true) );
wynik: "mX8dr+Jr4W3sMPQpFQ4t5A=="
i dopiero to wrzucamy w google..
To tylko przykład, autor ma nieco inną sytuację.
Wychodzi od hasha zapisanego w hexach,
trzba go z postaci szesnastokowej przetworzyć do binarnej, służy do tego funkcja sprintf().