Home » PHP » Fungsi String md5() Pada PHP

Fungsi String md5() Pada PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Definisi dan Penggunaan

Fungsi md5() digunakan untuk dapat menghitung hash MD5 dari sebuah string.

Fungsi md5() menggunakan RSA Data Security, Inc. MD5 Message-Digest Algorithm.

Dari RFC 1321 – Algoritme Intisari Pesan MD5: “Algoritme intisari pesan MD5 mengambil pesan dengan panjang sembarang sebagai masukan dan menghasilkan”fingerprint“128-bit atau “message digest“dari masukan sebagai keluaran. Algoritme 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 kriptografi kunci publik seperti RSA.

Untuk menghitung hash MD5 file, gunakan fungsi md5_file().

Syntax

md5(string,raw)

Nilai Parameter

ParameterDeskripsi
stringRequired. String yang akan dihitung
rawOptional. Menentukan format keluaran hex atau biner:

TRUE- Format biner 16 karakter mentah
FALSE- Default. 32 karakter nomor hex

Detail Teknis

Return Value:Mengembalikan hash MD5 terhitung saat berhasil atau FALSE saat gagal
PHP Version:4+
Changelog:Parameter raw menjadi opsional di PHP 5.0

Contoh
Hitung hash MD5 dari string “Hello”:

<?php
$str = "Hello";
echo md5($str);
?>
  // Ouput  8b1a9953c4611296a827abf8c47804d7

Contoh
Cetak hasil md5():

<?php
$str = "Hello";
echo "The string: ".$str."<br>";
echo "TRUE - Raw 16 format biner karakter: ".md5($str, TRUE)."<br>";
echo "FALSE - 32 nomor hex karakter: ".md5($str)."<br>";
?>
  /* Output :
The string: Hello
TRUE - Raw 16 format biner karakter: ��S�a��'���x�
FALSE - 32 nomor hex karakter: 8b1a9953c4611296a827abf8c47804d7

Contoh
Cetak hasil md5() lalu uji:

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

if (md5($str) == "8b1a9953c4611296a827abf8c47804d7")
  {
  echo "<br>Hello world!";
  exit;
  }
?>
  /* Output :
8b1a9953c4611296a827abf8c47804d7
Hello world!

You may also like