Kamis, 16 Februari 2012

Enkripsi dengan md5() di PHP


MD5 (Message-Digest algortihm 5) ialah fungsi hash kriptografik yang digunakan secara luas dengan hash value 128-bit. Melakukan enkripsi terhadap password  sangat diperlukan untuk keamanan dari tangan-tangan jail para hacker. Meski sekarang sudah dapat di decrypt "Mau tau Caranya???" klik aja md5decryption.com.
Untuk meningkatkan keamanan bisa juga ditambahkan dengan  pengacak sebelum password.


Example -1:
Nama File : enkrip.php 

<?php
if (isset($_POST['submit'])){
$kata=$_POST['input1'];
$passwd=$_POST['input2'];

$enkrip1=md5($kata);
$enkrip2=md5($passwd);
echo "Hasil Enkrip Kata 1 :".$enkrip1."<br>";
echo "Hasil Enkrip Kata 2 :".$enkrip2."<br>";
}
?>
<html>
<head>
<title>Test md5</title>
</head>
<body>
<form action="" method="post">
Masukkan Kata 1 :<input type="text" name="input1"><br>
Masukkan Kata 2 :<input type="password" name="input2"><br>
<input type="submit" name="submit" value="Test">
</form>
</body>
</html>

Example -2:
Untuk menambah keamanan dari password anda dapat menambahkan pengacak. Pada contoh script di atas yang di bold(cetak tebal) kita akan melakukan perubahan sedikit dengan menambahkan pengacak.
Misalkan  :
$pengacak='123456'; //Contoh pengacaknya kasih yang lebih susah ok!
$enkrip2=$pengacak.md5($passwd).$pengacak;
Example -3:
Bisa Juga dengan menambahkan Fungsi DateTime
Misalkan :
$tgl=date("dmyHis");
$pengacak='123456'; 
$enkrip2=$tgl.md5($passwd).$pengacak;
Selamat mencoba, semoga bermanfaat.

6 komentar:

  1. posting artikel tentang JAVA GUI donk :)

    BalasHapus
    Balasan
    1. hihihihi okee, next time yah .. masih belajar ^^ semoga yang ada bermanfaat ..

      Hapus
  2. Wow, md5 yah :D masih belum mudeng hehe
    salam blogwalking! Ditunggu kunjungan baliknya :)

    BalasHapus
    Balasan
    1. iyah, gak mudeng dimananya nih ^^ ini untuk keamanan data :) siiap . thank kunjungannya kak ..

      Hapus
  3. php functional untuk registrasi donk kak di upload

    BalasHapus
    Balasan
    1. registrasi apa maksudnya ? registrasi untuk login pake md5 ?

      Hapus