PHP md5() functie
Voorbeeld
Bereken de MD5 hash van de string "Hello":
<?php $str = "Shanghai"; echo md5($str); ?>
Definitie en gebruik
De md5() functie berekent de MD5 hash van een string.
De md5() functie gebruikt RSA datasicherheit, inclusief MD5 berichten samenvatting algoritme.
Uitleg van RFC 1321 - MD5 berichten samenvatting algoritme: Het MD5 berichten samenvatting algoritme neemt willekeurige lengte informatie als invoerwaarde en zet deze om in een 128 bits lange "vingerafdruk" of "bericht samenvatting" waarde die deze invoerwaarde vertegenwoordigt, en gebruikt deze omgezwarte waarde als resultaat. De MD5-algoritme is voornamelijk ontworpen voor digitale handtekening toepassingen; in deze digitale handtekening toepassingen worden grotere bestanden op een veilige manier gecomprimeerd voordat ze worden gecrypteerd (de encryptieproces wordt voltooid door een privésleutel in te stellen onder een openbare sleutel van een cryptosysteem zoals RSA).
Gebruik md5_file() om de MD5-hash van een bestand te berekenen. md5_file() Functie.
Syntax
md5(string,raw)
Parameters | Beschrijving |
---|---|
string | Verplicht. Bepaal de te berekenen string. |
raw |
Optioneel. Bepaal het hexadecimaal of binaire uitvoerformaat:
|
Technische details
Retourwaarde: | Lijst met waarden: als succesvol, dan retourneert het de berekende MD5-hash, als mislukt dan FALSE. |
PHP Versie: | 4+ |
Update log: | In PHP 5.0:raw Het parameter is optioneel. |
Meer voorbeelden
Voorbeeld 1
Output de resultaten van md5():
<?php $str = "Shanghai"; echo "String: " . $str . "<br>"; echo "TRUE - Oorspronkelijke 16-karakter binaire formaat: " . md5($str, TRUE) . "<br>"; echo "FALSE - 32-karakter hexadecimaal formaat: " . md5($str) . "<br>"; ?>
Voorbeeld 2
Output de resultaten van md5() en voer een test uit:
<?php $str = "Shanghai"; echo md5($str); if (md5($str) == "5466ee572bcbc75830d044e66ab429bc") { echo "<br>Hello world!"; exit; } ?>