Enkripsi (Encryption) dengan md5 di PHP

encryption is the process of transforming information (referred to as plaintext) using an algorithm (called cipher) to make it unreadable to anyone except those possessing special knowledge, usually referred to as a key. The result of the process is encrypted information (in cryptography, referred to as ciphertext).

Gambar: enkripsi.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
<?
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.

0 comments:

Post a Comment

Alexa Rank's

Follow

Powered by Blogger.
Post Comment