Fungsi md5() PHP

Contoh

Menghitung hash MD5 string "Hello":

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

Contoh Pemakaian

Definisi dan penggunaan

Fungsi md5() menghitung hash MD5 string.

Fungsi md5() menggunakan keamanan data RSA, termasuk algoritma hasil ringkas pesan MD5.

Penjelasan dari RFC 1321 - Algoritma Hasil Ringkas Pesan MD5: Algoritma Hasil Ringkas Pesan MD5 mengambil informasi panjang apapun sebagai masukan dan mengkonversi ke nilai " fingerprint informasi " atau " hasil ringkas pesan " panjang 128 bit untuk mewakili masukan ini, dan nilai konversi ini sebagai hasil. Algoritma MD5 utamanya dirancang untuk aplikasi tanda tangan digital; dalam aplikasi tanda tangan digital ini, file yang besar akan disampingkan dengan cara yang aman sebelum dienkripsi (proses pengenkripsi di sini melalui pengaturan kunci pribadi di bawah sistem kunci publik [seperti: RSA] adalah melalui pengaturan kunci publik).

Untuk menghitung hash MD5 dari berkas, gunakan md5_file() Fungsi.

Sintaks

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

Opsional. Tentukan format output heksadesimal atau biner:

  • TRUE - Format 16 karakter biner asli
  • FALSE - Default. Bilangan heksadesimal 32 karakter

Detil Teknik

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

Beberapa contoh lain

Contoh 1

Outputkan hasil md5():

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

Contoh Pemakaian

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 Pemakaian