PHP md5()Функции
Справочное руководство по строкам PHP
Определение и использование
Функция md5() вычисляет MD5-хеш строки.
Функция md5() использует средства защиты данных RSA, включая алгоритм MD5 message-digest.
Объяснение из RFC 1321 - Алгоритм MD5 message-digest:Алгоритм MD5 message-digest принимает входное сообщение произвольной длины и преобразует его в 128-битное значение «отпечаток» или «дайджест сообщения», представляющее входные данные, а преобразованное значение используется в качестве результата. Алгоритм MD5 в первую очередь предназначен для приложений цифровой подписи; в таких приложениях большие файлы безопасно сжимаются перед шифрованием (процесс шифрования выполняется путем установки закрытого ключа под открытым ключом в криптосистеме, такой как RSA).
Чтобы вычислить MD5-хеш файла, используйтеmd5_file()функцию.
Функция md5() не может обрабатывать массивы; для массивов она возвращает null.md5(a[])Результат —null。
Онлайн-инструмент тестирования MD5:MD5 Online Encryption Tool
Синтаксис
| Параметр | Описание |
|---|---|
| string | Обязательный. Задает строку для вычисления. |
| raw | Необязательно. Указывает шестнадцатеричный или двоичный формат вывода:
|
Технические детали
| Возвращаемое значение: | Возвращает вычисленный хеш MD5 в случае успеха или FALSE при ошибке. |
|---|---|
| Версия PHP: | 4+ |
| Список изменений: | В PHP 5.0 параметрrawстал необязательным. |
Другие примеры
Пример 1
Выведите результат md5():
Запустить пример »
Пример 2
Выведите результат md5() и проверьте его:
Запустить пример »
Справочное руководство по строкам PHP Другие расширения