Funkcja PHP md5()
Przykład
Oblicz skrót MD5 ciągu „Hello”:
<?php
$str = "Hello";
echo md5($str);
?>
Definicja i użycie
Funkcja md5() oblicza skrót MD5 ciągu.
Funkcja md5() wykorzystuje algorytm RSA Data Security, Inc. MD5 Message-Digest Algorithm.
Z RFC 1321 — algorytm MD5 podsumowania wiadomości: „Algorytm podsumowania wiadomości MD5 przyjmuje jako dane wejściowe wiadomość o dowolnej długości i generuje jako dane wyjściowe 128-bitowy „odcisk palca” lub „podsumowanie wiadomości”. Algorytm MD5 jest przeznaczone do zastosowań związanych z podpisami cyfrowymi, w których duży plik musi zostać „skompresowany” w bezpieczny sposób przed zaszyfrowaniem za pomocą prywatnego (tajnego) klucza w systemie kryptograficznym z kluczem publicznym, takim jak RSA”.
Aby obliczyć skrót MD5 pliku, użyj funkcji md5_file() .
Składnia
md5(string,raw)
Wartości parametrów
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specifies hex or binary output format:
|
Szczegóły techniczne
Wartość zwrotu: | Zwraca obliczony hash MD5 w przypadku sukcesu lub FALSE w przypadku niepowodzenia |
---|---|
Wersja PHP: | 4+ |
Dziennik zmian: | Surowy parametr stał się opcjonalny w PHP 5.0 |
Więcej przykładów
Przykład
Wydrukuj wynik md5():
<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 16 character binary format: ".md5($str, TRUE)."<br>";
echo "FALSE - 32 character hex number: ".md5($str)."<br>";
?>
Przykład
Wydrukuj wynik md5() i przetestuj go:
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
❮ Odniesienie do ciągów PHP