Pada Tutorial kali ini, Teman-Teman akan belajar mengenai bagaimana menerapkan Ekripsi/Dekripsi ROT13 dengan PHP,HTML dan CSS.
ROT13 adalah
Menurut Eric S. Raymond dalam The Jargon File, ROT13 adalah metode enkripsi sederhana yang menggantikan setiap huruf dengan 13 karakter di depan atau dibelakangnya sesuai dengan Alfabet. Angka tidak termasuk di dalamnya.Contoh:
- huruf a bila dienkripsi dengan ROT13 akan menjadi n.
- huruf b bila dienkripsi dengan ROT13 akan menjadi o.
- huruf A bila dienkripsi dengan ROT13 akan menjadi N. Begitu juga sebaliknya
- huruf n bila dienkripsi dengan ROT13 akan menjadi a.
- Angka 1 bila dienkripsi dengan ROT13 tetap menjadi 1.
Bila kata "fhxn" dikenakan fungsi ROT13 lagi, maka akan menjadi kata "suka" kembali.
Keuntungan Menggunakan ROT13
Keutungan utama dari ROT13 adalah kode yang sama dapat dibuat untuk melakukan eknripsi atau dekripsi.Preview Program yang Akan Dibuat:
Spesifikasi ROT13
- Program menampilkan input dalam bentuk textarea.
- Program dapat menampilkan Plaintext beserta Chipertext dalam satu tampilan.
- Program ROT13 akan menggunakan fungsi str_rot13 yang ada pada PHP.
Algoritma Menggunakan ROT13
- Pasang variable $tampilkan_hasil_rot13 dengan empty string.
- Bila terdapat aksi POST yang berisikan text sebelum ROT13 ubah dengan menggunakan fungsi str_rot13
- Tampilkan pada browser $tampilkan_hasil_rot13
Mari Menerapkan Enkripsi/Dekripsi ROT13 dengan PHP,HTML dan CSS
- Buatlah folder sukalogika pada direktori www anda. Pada tahap ini struktur explorer akan terlihat seperti ini: C:\wamp\www\sukalogika>
- Buatlah folder rot13 pada direktori sukalogika. Pada tahap ini struktur explorer akan terlihat seperti ini: C:\wamp\www\sukalogika\rot13>
- Bukalah text editor yang akan digunakan. Misalnya: Notepad atau Notepad++
- Ketik/Copy Paste kode berikut dan simpan dalam folder C:\wamp\www\sukalogika\rot13> dengan nama index.php.
<?php /* Author : Henky Adlin Shan Website : sukalogika.com Hal : Membuat Program untuk Mengenkripsi/Dekripsi teks dengan menggunakan ROT13 */ $tampilkan_hasil_rot13 = ""; if(isset($_POST["text_sebelum_rot13"])){ $tampilkan_hasil_rot13=str_rot13($_POST["text_sebelum_rot13"]); } ?> <!DOCTYPE html> <html> <head> <title> ROT13 - sukalogika </title> <style> body{ font-family: "Times New Roman", Times, serif; } </style> </head> <body> <h1> ROT13 </h1> <form method="POST" action="?"> <table> <tr> <td> Plaintext/Chiphertext </td> <td> : </td> <td> <textarea name="text_sebelum_rot13"> <?php echo $_POST["text_sebelum_rot13"]?> </textarea> </td> </tr> <tr> <td colspan="3"> <input type="submit" value="Eknripsi/Dekripsi"> </td> </tr> <tr> <td> Chiphertext/Plaintext </td> <td> : </td> <td> <textarea name="text_setelah_rot13"> <?php echo $tampilkan_hasil_rot13;?> </textarea> </td> </tr> </table> </form> </body> </html>
- Akses dengan alamat: http://localhost/sukalogika/rot13/ untuk melihat program ROT13 anda.
- Selamat! Anda berhasil membuat program yang menerapkan rot13 dengan menggunakan PHP, HTML dan CSS.
Tidak ada komentar:
Posting Komentar