Funkcja PHP sha1()
Przykład
Oblicz skrót SHA-1 ciągu „Hello”:
<?php
$str = "Hello";
echo sha1($str);
?>
Definicja i użycie
Funkcja sha1() oblicza skrót SHA-1 ciągu.
Funkcja sha1() korzysta z algorytmu US Secure Hash Algorithm 1.
Z RFC 3174 — amerykański algorytm bezpiecznego mieszania 1: „SHA-1 generuje 160-bitowe dane wyjściowe zwane skrótem wiadomości. Skrót wiadomości może następnie zostać wprowadzony do algorytmu podpisu, który generuje lub weryfikuje podpis dla wiadomości Podpisanie skrótu wiadomości, a nie samej wiadomości, często poprawia wydajność procesu, ponieważ skrót wiadomości jest zwykle znacznie mniejszy niż wiadomość.Weryfikator podpisu cyfrowego musi użyć tego samego algorytmu haszującego, którego użył twórca podpisu cyfrowego."
Wskazówka: Aby obliczyć skrót SHA-1 pliku, użyj funkcji sha1_file() .
Składnia
sha1(string,raw)
Wartości parametrów
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specify hex or binary output format:
|
Szczegóły techniczne
Wartość zwrotu: | Zwraca obliczony hash SHA-1 w przypadku sukcesu lub FALSE w przypadku niepowodzenia |
---|---|
Wersja PHP: | 4.3.0+ |
Więcej przykładów
Przykład
Wydrukuj wynik sha1():
<?php
$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>";
?>
Przykład
Wydrukuj wynik sha1() i przetestuj go:
<?php
$str = "Hello";
echo sha1($str);
if (sha1($str) == "f7ff9e8b7bb2e09b70935a5d785e0cc5d9d0abf0")
{
echo "<br>Hello world!";
exit;
}
?>
❮ Odniesienie do ciągów PHP