Fungsi md5() PHP

Contoh

Mengira sum hasil pesan MD5 string "Hello":

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

Contoh Berjalan

Pengertian dan penggunaan

Fungsi md5() mengira sum hasil pesan MD5 string.

Fungsi md5() menggunakan keselamatan data RSA, termasuk algoritma sum hasil pesan MD5.

Pengertian daripada RFC 1321 - Algoritma Sum Hasil Pemesan MD5: Algoritma Sum Hasil Pemesan MD5 akan mengambil informasi panjang mana pun sebagai nilai masukan, dan mengubahnya menjadi " fingerprint informasi " atau " sum pesan " nilai panjang 128 bit untuk mewakili nilai masukan ini, dan nilai yang diubah adalah hasilnya. Algoritma MD5 utamanya direka untuk aplikasi tanda tangan digital; dalam aplikasi tanda tangan digital ini, file besar akan disampingkan secara selamat sebelum dienkripsi (proses pengenkripsi di sini adalah melalui pengaturan kunci rahsia di bawah sistem kunci terbuka [seperti: RSA] dengan mengatur kunci rahsia).

Untuk menghitung hash MD5 file, gunakan md5_file() Fungsi.

Sintaks

md5(string,raw)
Parameter Deskripsi
string Wajib. Tentukan string yang akan dihitung.
raw

Pilihan. Tentukan format output heksadesimal atau binari:

  • TRUE - Format 16 digit binari asal
  • FALSE - Ldefault. Bilangan heksadesimal 32 digit

Detil Teknik

Hasil Kembalian: Jika berjaya, kembalikan hash MD5 yang dihitung, jika gagal, kembalikan FALSE.
Versi PHP: 4+
Log Perbaruan: Dalam PHP 5.0,raw Parameter menjadi pilihan.

Contoh Lebih Banyak

Contoh 1

Outputkan hasil md5():

<?php
$str = "Shanghai";
echo "String: " . $str . "<br>";
echo "TRUE - Format 16 digit binari asal: " . md5($str, TRUE) . "<br>";
echo "FALSE - Format 32 digit heksadesimal: " . md5($str) . "<br>";
?>

Contoh Berjalan

Contoh 2

Outputkan hasil md5() dan lakukan pengujian padanya:

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

Contoh Berjalan