Hitung hash MD5 dari string "Halo":
<?php$str = "Halo";echo md5($str);?>Fungsi md5() menghitung hash MD5 dari sebuah string.
Fungsi md5() menggunakan keamanan data RSA, termasuk algoritma intisari pesan MD5.
Penjelasan dari RFC 1321 - Algoritma intisari pesan MD5: Algoritme intisari pesan MD5 mengambil informasi dengan panjang berapa pun sebagai nilai masukan dan mengubahnya menjadi nilai "informasi sidik jari" atau "intisari pesan" sepanjang 128-bit untuk mewakilinya. Masukkan nilai dan dapatkan nilai yang dikonversi sebagai hasilnya. Algoritme MD5 terutama dirancang untuk aplikasi tanda tangan digital di mana file yang lebih besar dienkripsi menggunakan kunci publik dalam sistem kriptografi seperti RSA (dilakukan dengan mengatur kunci pribadi) sebelum dikompresi dengan cara yang aman.
Untuk menghitung hash MD5 suatu file, gunakan fungsi md5_file().
md5( string,mentah )
parameter | menggambarkan |
---|---|
rangkaian | Diperlukan. Menentukan string yang akan dihitung. |
mentah | Opsional. Tentukan format keluaran heksadesimal atau biner: BENAR - format biner 16 karakter mentah SALAH - Bawaan. Angka heksadesimal 32 karakter |
Nilai pengembalian: | Mengembalikan hash MD5 yang dihitung jika berhasil, atau FALSE jika gagal. |
---|---|
Versi PHP: | 4+ |
Catatan pembaruan: | Di PHP 5.0, parameter mentah menjadi opsional. |
Keluarkan hasil md5():
<?php $str = "Halo"; echo "String: ".$str."<br>"; echo "BENAR - Format biner 16 karakter mentah: ".md5($str, TRUE)."<br> "; echo "FALSE - 32 karakter nomor hex: ".md5($str)."<br>"; ?>Cetak hasil md5() dan uji:
<?php$str = "Halo";echo md5($str);if (md5($str) == "8b1a9953c4611296a827abf8c47804d7") { echo "<br>Halo dunia!"; keluar;