| Enkripsi pada PHP |
| 10-02-2008 - Oleh : admin | ![]() |
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 |











