Funksi md5() ya PHP

Mfano

Kuwingia Mwakozi wa Ripoti ya MD5 wa maandiko 'Hello':

<?php
$str = "Shanghai";
kushika md5($str);
?>

Mfano wa Kuendelea

Mefano na matumizi

Funksi md5() inakwambia Mwakozi wa Ripoti ya MD5 wa maandiko.

Funksi md5() inatumia hisia ya data ya RSA, ikiwemo mekanizimu wa Mwakozi wa Ripoti ya MD5.

Fuelezi ya RFC 1321 - Mekanizimu ya Mwakozi wa Ripoti ya MD5: Mekanizimu wa Mwakozi wa Ripoti ya MD5 hupunguza taarifa kwa ukadiri wa kina kwa sababu ya uadilifu wa ukurabu wa taarifa, hupunguza kwa ukurabu wa 128 wimbo wa habari kama 'maboko ya habari' au 'ripoti ya habari' ya ukurabu huo, na kutoweka thamani kama thamani ya uadilifu. Mekanizimu wa MD5 hupewa kwa sababu ya programu za kifurahio cha hisia ya taarifa; katika programu za kifurahio cha hisia ya taarifa hii, faili kubwa hupunguzwa kwa njia ya kisafiri kabla ya kufikia hisia ya hisia (hisia hii ni kufikia hisia ya hisia kwa mbinu ya hisia ya hisia kama RSA) kwa njia ya kisafiri.

Kuhesabu hash ya MD5 ya faili, tumia md5_file() Funguo.

Inayotumika kwa

md5(string,raw)
Paraimiteri Maelezo
string Inahitajika. Inaruhusiwa kwa hesabu string.
raw

Inahitajika kwa chaguo. Inaruhusiwa kuwaheka hexadecimali au binary format:

  • TRUE - Asili 16 heksadecimali
  • FALSE - Msingi. 32 heksadecimali

Maelezo ya Teknolojia

Matokeo: Inaruhusiwa MD5 hash iliyotumika kama uendelevu, inaruhusiwa FALSE kama ingia inafai.
Toleo la PHP: 4+
Mjogoto wa Mabadiliko: Kwenye PHP 5.0,raw Paraimiteri inahitajika kwa chaguo.

Mfano zaidi

Mfano 1

Kushika matokeo wa md5():

<?php
$str = "Shanghai";
kushika "Mwongozo: ".$str."<br>";
kushika "TRUE - Asili 16 heksadecimali: ".md5($str, TRUE)."<br>";
kushika "FALSE - 32 heksadecimali: ".md5($str)."<br>";
?>

Mfano wa Kuendelea

Mfano 2

Kushika matokeo wa md5() na kutekeleza kwa matokeo:

<?php
$str = "Shanghai";
kushika md5($str);
if (md5($str) == "5466ee572bcbc75830d044e66ab429bc")
  {
  kushika "<br>Hello world!";
  kutoweka;
  }
?>

Mfano wa Kuendelea