Dalam hal ini, sebenar nya sudah banyak kode atau fungsi Enkripsi yang sudah ada, di antaranya adalah md5, base64_encode, dan fungsi-fungsi Enkripsi lainya yang ada pada php. Walau pun demikian gak ada salah nya kita membuat kode Enkripsi itu sendiri, Mungkin berguna untuk menulis surat cinta, atau surat yang anda rahasia kan, atau mungkin berguna untuk ke amanan website yang kita buat sendiri, dan hanya kita yang tau cara untuk menerjemahkan nya.
IKLAN:
Baiklah, sekarang mari kita lihat, serangkaian kode enkripsi sederhana, yang hanya mengubah karakter dari hurup a-z saja, dan menjadikanya karakter yang lain dengan menggunakan fungsi str_replace(), silahkan lihat contoh kode nya di bawah ini, misalkan kita buat pada file encrypt.php :
<?phpfunction buatkode($b) {
$awalnya = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$gantinya = array("~","!","@","#","$","%","^","&","*","(",")","_","-","+","=","|","}","{","[","]",";",":","?",">",".","<");
$hasilnya = str_replace($awalnya, $gantinya, $b);
echo $hasilnya;
}
function terjemahkan($t) {
$kodenya = array("~","!","@","#","$","%","^","&","*","(",")","_","-","+","=","|","}","{","[","]",";",":","?",">",".","<");
$terjemahanya = array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
$hasilterjemahan = str_replace($kodenya, $terjemahanya, $t);
echo $hasilterjemahan;
}
?>
Fungsi utama yang berperan dalam kode di atas adalah sebuah fungsi str_replace(), dengan penggunaan Array(). Lihat pada bagian Fungsi buatkode : $hasilnya = str_replace($awalnya, $gantinya, $b); Dimanan fungsi str_replace(); berfungsi untuk me Replace atau mengganti suatu karakter atau string pada php.
Baiklah sekarang mari kita lihat hasil pengujian kode Enkripsi yang telah di buat di atas, Misalkan kita mau meng Enkripsi karakter, atau tulisan yang ada pada suatu Variable $tes :
<?phpinclude "encrypt.php";
$tes = "asalamu alaikum warahmatullohi wabarokatuh";
echo "Kode : "; buatkode($tes);
?>
Screen Shoot :
Dan untuk mengembalikan karakter yang sudah di Enkripsi oleh kode Enkripsi yang kita buat itu, maka kita hanya tinggal menggunakan sebuah Fungsi terjemahkan(); seperti pada contoh di bawah ini, misalkan karakter yang mau di terjemahkan itu kita buat Variable nya bernama $tes terlebih dahulu :
<?phpinclude "encrypt.php";
$tes = "~[~_~-; ~_~*);- ?~{~&-~];__=&* ?~!~{=)~];&";
echo "Terjemahan : "; terjemahkan($tes);
?>
Screen Shoot :
Tes dengan Form Method Post!
form.php
<form name="form1" method="post" action="hasil.php"><textarea name='isi' cols='40' rows='10'>isinya</textarea><br />
<input type="submit" value="Buat Kode" />
</form>
hasil.php
<?php
include "encrypt.php";
buatkode($_POST[isi]);
?>
Screen Shoot :
IKLAN:
Untuk menterjemahkan nya, anda hanya perlu mengganti fungsi buatkode(); menjadi terjemahkan(); dan untuk penggunaan nya, mungkin anda bissa menerapkanya dalam hal lain-lainya. Semoga tutorial singkat ini bermanfaat untuk yang membaca nya, dan terimakasih buat Anda yang sudah datang ke blog ini, jika berkenan silahkan berikan komentar nya.......!!
Wa'salam...
5 Komentar
kalau menurut saya sih ini hanya mengganti huruf abjad ke beberapa simbol. menurut saya terlalu lemah, karena defacer yg belajar coding bisa mempelajari source code anda. :v hehe
BalasHapusmakasih artikelnya, menambah wawasan
iya gan,, artikel di ats hnya untuk pembelajaran sj,, tks sdh brkunjung,,
Hapusmudah sekali ketebak... Misal saya lihat a-z
BalasHapusiya gan,, artikel di atas memang ditujukan hanya untuk bahan pembelajaran saja,, terimakasih agan sdh membaca ny, smg brmanfaat,,
HapusBagus juga kalo dipakai untuk membuat password yg diacak krn kita sendiri sja yg tau menterjemahkannya. Mantaap. Buat inspirasi
BalasHapus