PHP md5() funktion
Eksempel
Beregn MD5 hash for strengen "Hello":
<?php $str = "Shanghai"; echo md5($str); ?>
Definition og brug
md5() funktion beregner strengens MD5 hash.
md5() funktion bruger RSA data sikkerhed, herunder MD5 meddelelsesfingeraftryksalgoritmen.
Forklaring fra RFC 1321 - MD5 meddelelsesfingeraftryksalgoritme: MD5 meddelelsesfingeraftryksalgoritmen omdanner informationer af hvilken som helst længde til en 128-bit lang "fingeraftryksinformation" eller "meddelelsesfingeraftryksværdi", der repræsenterer denne inputværdi, og bruger denne omdannede værdi som resultat. MD5-algoritmen er primært designet til digital signaturapplikationer; i denne digitale signaturapplikation komprimeres større filer på en sikker måde før kryptering (her er krypteringsprocessen udført ved at indstille en privat nøgle under en offentlig nøgle i en kryptosystem [som f.eks. RSA]).
For at beregne filens MD5-kryptering, brug md5_file() Funktion.
Syntaks
md5(string,raw)
Parameter | Beskrivelse |
---|---|
string | Obligatorisk. Angiv den streng, der skal beregnes |
raw |
Valgfri. Angiv hexadecimal eller binær outputformat
|
Tekniske detaljer
Returverdi: | Returnerer den beregnede MD5-kryptering, hvis succesfuld, ellers returnerer FALSE. |
PHP version: | 4+ |
Opdateringslog | I PHP 5.0-raw Parameter er valgfri. |
Flere eksempler
Eksempel 1
Udskriv md5() resultatet:
<?php $str = "Shanghai"; echo "Tekst: " . $str . "<br>"; echo "TRUE - original 16 tegn binær format: " . md5($str, TRUE) . "<br>"; echo "FALSE - 32 tegn hexadecimal format: " . md5($str) . "<br>"; ?>
Eksempel 2
Udskriv md5() resultatet og test det derefter:
<?php $str = "Shanghai"; echo md5($str); if (md5($str) == "5466ee572bcbc75830d044e66ab429bc") { echo "<br>Hello world!"; exit; } ?>