Fungsi md5() PHP
Contoh
Menghitung hash MD5 string "Hello":
<?php $str = "Shanghai"; echo md5($str); ?>
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:
|
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 2
Outputkan hasil md5() dan lakukan pengujian padanya:
<?php $str = "Shanghai"; echo md5($str); if (md5($str) == "5466ee572bcbc75830d044e66ab429bc") { echo "<br>Hello world!"; exit; } ?>