sha1

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

sha1Возвращает SHA1-хеш строки

Внимание

Не рекомендуется использовать эту функцию для обеспечения безопасности хранения паролей ввиду высокой скорости работы данного алгоритма. Более подробно читайте в разделе Ответы на часто задаваемые вопросы по хэшированию паролей.

Описание

string sha1 ( string $str [, bool $raw_output = FALSE ] )

Возвращает SHA1-хеш строки str, вычисленный по алгоритму » US Secure Hash Algorithm 1.

Список параметров

str

Входная строка.

raw_output

Если необязательный аргумент raw_output имеет значение TRUE, хеш возвращается в виде бинарной строки из 20 символов, иначе он будет возвращен в виде 40-символьного шестнадцатеричного числа.

Возвращаемые значения

Возвращает SHA1-хэш в виде строки.

Примеры

Пример #1 Пример использования sha1()

<?php
$str 
'яблоко';
                     
if (
sha1($str) === '88b184adea10bf987b15257a5d6c5cb94eba69d3') {
    echo 
"Желаете зеленое или красное яблоко?";
}
?>

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

  • sha1_file() - Возвращает SHA1-хеш файла
  • crc32() - Вычисляет полином CRC32 для строки
  • md5() - Возвращает MD5-хеш строки
  • hash() - Генерирует хеш-код (дайджест сообщения)
  • crypt() - Необратимое хеширование строки
  • password_hash() - Создает хеш пароля