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