Функция PHP sha1 ()
примеров
Расчет строка "Hello" в SHA-1 хеш:
$str = "Hello";
echo sha1($str);
?>
Запуск экземпляра »
Определение и использование
Функция sha1 () вычисляет строку SHA-1 хэш.
функция sha1 () использует Secure Hash Algorithm 1.
Объяснение из RFC 3174 - США Secure Hash Algorithm1:SHA-1производит дайджеста сообщения называется 160-битовый выход.Дайджест сообщений может быть введен ,чтобы сформировать пакет или алгоритм проверки подписи.Подпись на дайджеста сообщения ,а не подписывается сообщение, это может увеличить эффективность процесса, так как сообщение переваривать размер, как правило,значительно меньше,чем сообщение.Кто должен проверить цифровую подпись вкачестве цифровой подписи создателя, какспомощью того же алгоритма хэширования.
Совет: Для вычисления хэш - файлы SHA-1, используйте sha1_file () функцию.
грамматика
参数 | 描述 |
---|---|
string | 必需。规定要计算的字符串。 |
raw | 可选。规定十六进制或二进制输出格式:
|
технические детали
Возвращает: | В случае успеха, она возвращает вычисленное SHA-1 хэш, если он не возвращает FALSE. |
---|---|
Версия PHP: | 4.3.0+ |
Журнал обновления: | В PHP 5.0 в сырец параметр становится необязательным. |
Другие примеры
Пример 1
Выход sha1 () результат:
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 20 character binary format: ".sha1($str, TRUE)."<br>";
echo "FALSE - 40 character hex number: ".sha1($str)."<br>";
?>
Запуск экземпляра »
Пример 2
Результаты вывода sha1 () и проверить его в:
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
Запуск экземпляра »
PHP Строка Ссылка