hash()


string hash(string $algo, string $data [ , bool $raw_output = false ] )

Описание

hash() генерирует хеш-значение (дайджест сообщения).

Параметры

Возврат значений

Возвращает строку, содержащую вычисляемый дайджест сообщения, как щестнадцатеричный нижний регистр, если для параметра $raw_output не установлено значение TRUE, то возвращается исходное двоичное представление дайджеста сообщения.

Пример

<?php
$data = "abcdefghijklmn";

$hash_value1 = hash("md5", $data, true);
$hash_value2 = hash("md5", $data, false);
hexdump($hash_value1);  
// OUTPUT: 0000  08 45 a5 97 2c d9 ad 4a  46 ba d6 6f 12 53 58 1f  |.E..,..JF..o.SX.|
hexdump($hash_value2);  
// OUTPUT: 
// 0000  30 38 34 35 61 35 39 37  32 63 64 39 61 64 34 61  |0845a5972cd9ad4a|
// 0010  34 36 62 61 64 36 36 66  31 32 35 33 35 38 31 66  |46bad66f1253581f|
?>

Смотрите также

hash_init() / hash_update() / hash_final() / hash_hmac()

Примечания

hash() идентичен хеш-функции группы PHP. Тем не менее, он поддерживает только "md5" и "sha1" алгоритмы.