PHP md5() Fungsi
Contoh
Hitung hash MD5 dari string "Halo":
<?php
$str = "Hello";
echo md5($str);
?>
Definisi dan Penggunaan
Fungsi md5() menghitung hash MD5 dari sebuah string.
Fungsi md5() menggunakan RSA Data Security, Inc. MD5 Message-Digest Algorithm.
Dari RFC 1321 - The MD5 Message-Digest Algorithm: "Algoritma message-digest MD5 mengambil sebagai input pesan dengan panjang yang berubah-ubah dan menghasilkan sebagai output "sidik jari" atau "intisari pesan" 128-bit dari input. Algoritma MD5 adalah ditujukan untuk aplikasi tanda tangan digital, di mana file besar harus "dikompresi" dengan cara yang aman sebelum dienkripsi dengan kunci pribadi (rahasia) di bawah sistem kripto kunci publik seperti RSA."
Untuk menghitung hash MD5 dari sebuah file, gunakan fungsi md5_file() .
Sintaksis
md5(string,raw)
Nilai Parameter
Parameter | Description |
---|---|
string | Required. The string to be calculated |
raw | Optional. Specifies hex or binary output format:
|
Detail Teknis
Nilai Kembali: | Mengembalikan hash MD5 yang dihitung pada keberhasilan, atau FALSE pada kegagalan |
---|---|
Versi PHP: | 4+ |
Catatan perubahan: | Parameter mentah menjadi opsional di PHP 5.0 |
Lebih Banyak Contoh
Contoh
Cetak hasil md5():
<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 16 character binary format: ".md5($str, TRUE)."<br>";
echo "FALSE - 32 character hex number: ".md5($str)."<br>";
?>
Contoh
Cetak hasil md5() dan kemudian uji:
<?php
$str = "Hello";
echo md5($str);
if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
{
echo "<br>Hello world!";
exit;
}
?>
Referensi String PHP