qu4cksoft D0T tk
Enkripsi pada PHP
10-02-2008 - Oleh : admin
Terdapat Beberapa Metode Enkripsi data pada Bahasa pemrograman PHP, apa saja? Seperti MD5(), SHA1(), base64_decode()/base64_encode() dan cript(). Apa sih Enkripsi itu? Merupakan suatu proses Algoritma yg merubah data awal menjadi data yg berupa string secara acak.
Apa perlunya enkripsi? tentu perlu, tanpa enkripsi suatu informasi akan dengan mudahnya dimonitor oleh seseorang dari jarak jauh. ya klo informasi ini hanya berupa Lagu, video, software tidak apa2 bagaimana jika informasinya berupa Password, No. kartu kredit anda, ini jelas adalah suatu masalah yg sangat besar.
Pada metode enkripsi dikenal istilah Chiper Text, merupakan string hasil dari enkripsi dari Text yg biasa disebut Plain Text untuk lebih jelasnya Lihat gambar dibawah ini.

Plaint Text --->> Algoritma Enkripsi --->> Chiper text

Saatnya mencoba beberapa metode enkripsi, ingat ini hanya COntoh untuk pengembangan Selanjutnya Terserah Sampean sendiri :D .
-------------------------- coba.php ---------------------------
<?php
//Macam2 enkripsi data
$plain_text = 'Percobaan';
// Plain Text
$chiper_md5 = md5($plain_text); //proses pengenkripan MD5 echo "Hasil dari MD5 : $chiper_md5 <br>"; // hasil MD5 echo 'panjang string MD5 : '.strlen($chiper_md5);
echo '<br>'; $chiper_sha1 = sha1($plain_text); //proses pengenkripan SHA1
echo "Hasil dari SHA1 : $chiper_sha1 <br>"; //hasil SHA1
echo 'panjang string SHA1 : '.strlen($chiper_sha1);
echo '<br>'; $chiper_base64 = base64_encode($plain_text); //proses pengenkripan base64_encode
echo "Hasil dari Base64 : $chiper_base64 <br>"; // hasil base64
echo 'panjang string base64 : '.strlen($chiper_base64);
echo '<br>'; $chiper_cript = crypt($plain_text, 'coba'); //proses pengenkripan crypt
echo "Hasil Crypt : $chiper_cript <br>"; // hasil crypt
echo 'panjang string Crypt: '.strlen($chiper_cript);
?>

Catatan : untuk metode MD5 dan SHA1 tidak dapat didekripsi, Artinya Hasil enkripsi (Chiper Text) tidak dapat dikembalikan menjadi String Asal. Metode seperti ini cocok sekali di gunakan untuk Login dan pendaftaran User. tapi saat ini MD5 masih menjadi Favorite karena ukurannya yg tidak terlalu panjang dibandingkan dengan SHA1. untuk base64 sudah jarang dipakai karena sudah terdapat metode untuk mendekripsi jadi akan sangat Rawan apabila anda menggunakan Metode ini.
Metode terakhir adalah crypt(), metode ini mempunyai 2 parameter satu bersifat wajib dan satu lagi opsional. Strukturnya adalah crypt( String enkripsi , [kunci]); Coba Sampean lihat potongan Code ini crypt($plain_text, 'ab'); terdapat huruf ab pada proses pengenkripan, ab adalah kunci. panjang maximal kunci hanya 2, coba sekarang Sampean Hapus Kuncinya apa yg terjadi setiap Sampean refresh hasil encript selalu berubah. Thanks to : Firman untuk Pertnyaannya, Om4gus untuk Share ilmunya... :)

Komentar Pengunjung
tak cobak sek
3:16, 12-02-2008 - Oleh : Fireman
suwon jeh wes iso di cerna penjelasane aku tak coba sek nggawe md5 koyok e asik

suwon yooo
Seep.
7:06, 12-02-2008 - Oleh : qu4ck
Yo ngono bos... itu gunanya Share ilmu, Mudah2an bermanfaat ya..... jangan lupa yg g bisa diajari ya.... :)
tambah
12:37, 03-07-2008 - Oleh : Sandi
tambah lagi donk literatur tentang enkripsi php-nya sama jenis-jenis enkripsi

Formulir Pengisian Komentar
Judul komentar:
Nama :
Email :
* Security Code
Komentar:
BBCode : [b]...[/b] [i]...[/i] [u]...[/u] [url=http://...]...[/url] [url]http://...[/url]

Berita Lainnya

   Yogyafree kena Deface
   Akhirnya bebas juga
   Mandriva Flash
   Mengamankan WIFI
   Thomas Uber Indonesia Keok
   Secret admire :)
   YouOS (Web Operating System)
   ubuntu di Acer 4520
   Sukses terus kawan
   Filter kata dengan PHP

Kategori

   Komputer & Internet (17)
   Linux (14)
   Tips n trik (3)
   Personal (8)
   JAVA (2)
   Web Programing (10)
   ga penting (6)
   Olah raga (2)
   Hot (5)
   Hacking VS Security (6)
   Travian L0vers (2)

WEB Link

satudetik.com

Join : 27-11-2008
Hits :127


Join 4Shared Now!








Pengunjung : 124771 Org
Users online: 2 users