Membuat Kode Enkripsi sendiri dengan menggunakan php

Assalamu Alaikum Wr Wb ?

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 :

<?php
function 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 :

<?php
include "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 :


<?php
include "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...

Posting Komentar

5 Komentar

  1. 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

    makasih artikelnya, menambah wawasan

    BalasHapus
    Balasan
    1. iya gan,, artikel di ats hnya untuk pembelajaran sj,, tks sdh brkunjung,,

      Hapus
  2. mudah sekali ketebak... Misal saya lihat a-z

    BalasHapus
    Balasan
    1. iya gan,, artikel di atas memang ditujukan hanya untuk bahan pembelajaran saja,, terimakasih agan sdh membaca ny, smg brmanfaat,,

      Hapus
  3. Bagus juga kalo dipakai untuk membuat password yg diacak krn kita sendiri sja yg tau menterjemahkannya. Mantaap. Buat inspirasi

    BalasHapus