Funkce PHP md5() .
Příklad
Vypočítejte MD5 hash řetězce "Ahoj":
<?php
$str = "Hello";
echo md5($str);
?>
Definice a použití
Funkce md5() vypočítá MD5 hash řetězce.
Funkce md5() používá algoritmus RSA Data Security, Inc. MD5 Message-Digest Algorithm.
Z RFC 1321 – Algoritmus MD5 Message-Digest: "Algoritmus MD5 Message-Digest přijímá jako vstup zprávu libovolné délky a vytváří jako výstup 128bitový "otisk prstu" nebo "message digest" vstupu. Algoritmus MD5 je určeno pro aplikace s digitálním podpisem, kde velký soubor musí být "zkomprimován" bezpečným způsobem před zašifrováním soukromým (tajným) klíčem v kryptosystému s veřejným klíčem, jako je RSA."
Chcete-li vypočítat MD5 hash souboru, použijte funkci md5_file() .
Syntax
md5(string,raw)
Hodnoty parametrů
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specifies hex or binary output format:
|
Technické údaje
Návratová hodnota: | Vrátí vypočítaný hash MD5 v případě úspěchu nebo FALSE v případě selhání |
---|---|
Verze PHP: | 4+ |
Seznam změn: | Parametr raw se v PHP 5.0 stal volitelným |
Další příklady
Příklad
Vytiskněte výsledek 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>";
?>
Příklad
Vytiskněte výsledek md5() a poté jej otestujte:
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
❮ Odkaz na řetězec PHP