Membuat Encrypt Decrypt dengan Base64 di PHP


Latar Belakang

Untuk enkripsi data seperti password biasanya saya menggunakan fungsi MD5 di PHP. sehingga data password user di database sulit untuk di ketahui oleh pihak yang tidak bertanggung jawab.

ada alternatif lain selain menggunakan MD5, yaitu menggunakan Base64. tapi “kelemahannya” Base64 ada fungsi untuk decrypt data yang sudah di encrypt sebelumnya.

Algoritma Base64 sendiri merupakan salah satu algoritma enkripsi yang sudah dipecahkan lama, sehingga kurang begitu aman dipakai. Untuk itulah perlu ada trik tersendiri untuk mengatasinya, misalnya dengan menggunakan key enkripsi. Untuk itu kita harus memperluas fungsi yang ada/native itu dengan selera sendiri. Berikut contohnya

Studi Kasus

Di artikel saya tentang Membuat Web Ujian Online dengan PHP terdapat code enkripsi menggunakan Base64 yaitu :

  • file koneksi.php
  • file  index.php (folder image)

Kode tersebut saya gunakan untuk enkripsi copyright. jadi, silahkan teman-teman hilangkan copyright nya dengan cara decrypt kode tersebut sehingga dapat terbaca string awalnya.

Fungsi PHP Online

Unuk memudahkan teman-teman, saya punya referensi situs yang menyediakan layanan fungsi PHP secara online diantaranya untuk Encode dan Decode Algoritma Base64. situs tersebut adalah :

http://www.tools4noobs.com/online_php_functions/base64_decode

Koleksi Buku :

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Depok, 13-02-2012

KangAgus

Advertisements

4 Responses

  1. Saya juga pernah make nih metode ini buat password login….. heheheheu ada ga script lain selain base64, md5, terus SHA1 ? dishare ya gan jika ada, ^^v very nice your web….. sukses terus

    Like

  2. Makasih banyak infonya gan, pass banget ini… mau ke TKP dulu buat encode script ane

    Like

  3. Sangat bermanfaat Pak, Sukses Selalu dan terus berkarya.

    Like

    • Alhamdulillah.

      Insya Allah 🙂

      Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: