Hari ini saya akan memberikan contoh bagaimana membuat sebuah enkripsi dan dekripsi pada PHP.
1. Buat file yang diberi nama coba_enkripsi.php berikut isi codingnya :
$plaintext = "mencoba cryptography dengan php";
$key = "rahasia";
$iv = "abcdefghij123456";
$chiper = mcrypt_module_open('rijndael-128','','cbc','');
mcrypt_generic_init($chiper,$key,$iv);
$chipertext = base64_encode(mcrypt_generic($chiper,$plaintext));
mcrypt_generic_deinit($chiper);
mcrypt_module_close($chiper);
echo "plaintext: ".$plaintext."";
echo "
";
echo "chipertext: ".$chipertext;
?>
Inti dari pada coding di atas adalah mengenkripsi kalimat mencoba cryptography dengan php dengan menggunakan key "rahasia". Adapun algoritma yang digunakan dalam contoh adalah Rijndael-128.
2. Buat sebuah file yang diberi nama coba_dekripsi.php berikut isi codingnya :
$c_t = base64_decode('26KrOPhz6vY41b4sXXMyqEp+31m22CB1jxgCVxSczL0=');
$key = "rahasia";
$iv = "abcdefghij123456";
$chiper = mcrypt_module_open('rijndael-128','','cbc','');
mcrypt_generic_init($chiper, $key, $iv);
$p_t = mdecrypt_generic($chiper, $c_t);
mcrypt_generic_deinit($chiper);
mcrypt_module_close($chiper);
echo "enkripsi = " .$c_t;
echo "
";
echo "plain text = " .$p_t;
?>
Nantinya coba_dekripsi.php akan mendekripsi hasil daripada enkripsi yang dihasilkan dari nomor 1. Pada nomor 1 akan menghasilkan deretan karakter yang terenkripsi yaitu :
"26KrOPhz6vY41b4sXXMyqEp+31m22CB1jxgCVxSczL0="
Nah setelah dipanggil dari coba_dekripsi.php akan menghasilkan kalimat asli (sebenarnya) yaitu :
"mencoba cryptography dengan php"
Selamat Mencoba
Rabu, 02 Oktober 2013
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar