Вычислите MD5-хеш строки «Hello»:
<?php$str = "Привет";echo md5($str);?>Функция md5() вычисляет хэш MD5 строки.
Функция md5() использует защиту данных RSA, включая алгоритм дайджеста сообщения MD5.
Объяснение из RFC 1321 — Алгоритм дайджеста сообщения MD5: Алгоритм дайджеста сообщения MD5 принимает информацию любой длины в качестве входного значения и преобразует ее в значение «информации об отпечатке пальца» или «дайджеста сообщения» длиной 128 бит. Введите значение и в результате получите преобразованное значение. Алгоритм MD5 в первую очередь предназначен для приложений с цифровой подписью, в которых файлы большего размера шифруются с использованием открытого ключа в криптографической системе, такой как RSA (выполняется путем установки закрытого ключа), перед безопасным сжатием.
Чтобы вычислить MD5-хэш файла, используйте функцию md5_file().
md5( строка, необработанный )
параметр | описывать |
---|---|
нить | Необходимый. Указывает строку, которую необходимо вычислить. |
сырой | Необязательный. Укажите шестнадцатеричный или двоичный формат вывода: TRUE — необработанный 16-символьный двоичный формат. ЛОЖЬ — значение по умолчанию. 32-значное шестнадцатеричное число |
Возвращаемое значение: | Возвращает вычисленный хэш MD5 в случае успеха или FALSE в случае неудачи. |
---|---|
PHP-версия: | 4+ |
Журнал обновлений: | В PHP 5.0 параметр raw становится необязательным. |
Выведите результаты md5():
<?php $str = "Привет"; echo "Строка: ".$str."<br>"; echo "TRUE — необработанный 16-символьный двоичный формат: ".md5($str, TRUE)."<br> "; echo "FALSE - 32-значное шестнадцатеричное число: ".md5($str)."<br>"; ?>Распечатайте результат md5() и проверьте его:
<?php$str = "Привет";echo md5($str);if (md5($str) == "8b1a9953c4611296a827abf8c47804d7") { echo "<br>Привет, мир!" }?>;