4.1 Algoritma Algoritma merupakan Suatu Metode yang digunakan untuk menyelesaikan suatu masalah. Algoritma merupakan langkah-langkah untuk perancangan program yang dinyatakan dalam bahasa yang dapat dimengerti. 4.1.1 Algoritma Pengiriman pesan Input : PlainTeks Output : ChiperTeks Proses : or i ! " To n CT #i$ ! Asci #PT #i$ %&$ CT ! CT ' CT #i$ (e)t i 4.1. Algoritma Penerimaan Pesan
Input : ChiperTeks Output : PlainTeks Proses : or i ! " To n PlainTeks #i$ ! Asci #CT #i$ * &$ PT ! PT ' PT #i$ (e)t i +eterangan : PT : PlainTeks , PT #i$ : karakter PlainTeks ke-i CT : ChiperTeks CT #i$ : karakter ChiperTeks ke-i n : pan-ang karakter teks ./ .0 4. Implementasi Program Implementasi program merupakan pen-elasan mengenai aplikasi yang telah selesai dirancang1 dan siap untuk dioperasikan. Pada tahap implementasi ini terdapat beberapa perangkat yang dibutuhkan antara lain perangkat keras dan perangkat lunak agar aplikasi ber-alan dengan baik. ". Perangkat +eras Perangkat keras yang digunakan masih merupakan perangkat umum yang sering di-umpai dan mudah diperoleh sekarang ini1 yaitu : a. Prosessor Intel Pentium ..2 Ghz. b. Monitor1 keyboard1 dan mouse. c. Harddisk 3/2 Ghz. 3. Perangkat lunak Perangkat lunak yang digunakan dan harus ada pada komputer untuk mena-alankan aplikasi yang telah dirancang diantaranya: a. Net Framework Version 3.2. b. Visual Studio 2008. c. Sistem Operasi indows !P. 4..1 Peng!"ian Sistem Pengu-ian sistem merupakan proses tes aplikasi apakah telah sesuai dengan rancangan sebelumnya1 sehingga aplikasi ini dapat digunakan sebagai mana mestinya. ". Men-alankan program yaitu untuk mengetahui apakah hasil dari pada eksekusi program telah sesuai dengan out"ut #hasil$ dari tu-uan perancangan. 4ksekusi program perlu dilakukan berulang-ulang demi untuk men-aga kesalahan apakah program telah sesuai dengan kondisi yang dibuat. 3. Melakukan pengecekan dari proses enkripsi yang dilakukan apakah sesuai dengan perhitungan enkripsi #aeser #hi"er. 5asil dari pengu-ian ini dapat memberikan kesimpulan bah6a aplikasi telah dapat di-alankan sesuai rancangan. .7 4.. Form Splash Form s"lash merupkan tampilan pertama saat aplikasi di-alankan1 seperti gambar .." berikut. Gam#ar 4.1 Form Splash 4..$ Form %tama Form utama adalah Form untuk pengguna melakukan akti8itas #hattin$1 terdapat menu #onne#tion% dis#onne#t% #lear list% e&it% Hel" dan 'bout. Pada gambar ..3. berikut hasil dari rancangan (orm utama. 4. Form %tama Ser&er 'lient .9 Pada halaman Form utama menampilkan menu dan da:tar percakapan yang dilakukan pengguna1 :ungsi-:ungsi menu tersebut adalah: ". Menu File1 menu (ile terdiri dari sub menu #onne#tion yang menampilkan (orm #onne#tion1 sub menu dis#onne#t ber:ungsi untuk menutup koneksi1 sub menu #lear list ber:ungsi untuk menghapus semua da:tar percakapan1 dan sub menu e&it ber:ungsi untuk keluar dari program1 3. Menu Hel"1 ber:ungsi menampilkan (orm Hel" &. Menu 'bout1 ber:ungsi menampilkan (orm 'bout. .. Tombol +irim Pesan1 ber:ungsi mengirim pesan /. Pilihan 4nkripsi Teks1 ber:ungsi mengakti:kan enkripsi #aeser untuk pesan yang akan dikirim. 4..4 Form Connection Form #onne#tion adalah (orm untuk mengakti:kan koneksi pada masing- masing aplikasi yang ber-alan dari #lient maupun ser)er% dapat dilihat pada gambar ..&. berikut. Gam#ar 4.$. Form Connection Ser&er 'lient .; Perbedaan dari kedua (orm diatas adalah pada te&t(ield inputan IP 'ddress Ser)er pada (orm #onne#tion #lient1 sedangkan pada (orm #onne#tion ser)er tidak ada1 hal ini dikarenakan ser)er hanya menunggu koneksi dari #lient% sedangkan #lient harus menentukan dimana alamat ser)er. 4..( Form Help Form Hel" adalah (orm yang men-elaskan mengenai cara penggunaan aplikasi yang dirancang1 dapat dilihat pada gambar ... berikut. Gam#ar 4.4. Form Help Ser&er 'lient /2 Pada (orm hel" memberikan instruksi penggunaan aplikasi kepada pengguna agar dapat ber-alan dengan baik. 4..) Form About Form 'bout merupakan tampilan yang memberikan pen-elasan sekilas mengenai perancangan aplikasi1 dapat dilihat pada gambar ../ berikut. Gam#ar 4.( Form About Ser&er 'lient /" Pada (orm 'bout ini memberikan sedikit keterangan mengenai perancangan aplikasi dan penulis serta in(ormasi dari tu-uan perancangan aplikasi #hattin$ dengan enkripsi pesan menggunakan enkripsi #aeser #hi"er. 4.$ Analisa *asil 5asil enkripsi pesan secara otomatis akan dienkripsi1 untuk melihat hasil enkripsi hasil teks yang telah dienkripsi menggunakan #aesar ditampilkan dalam bentuk alert pemberitahuan bah6a ada pesan enkripsi #aesar yang diterima sebagai gambaran dapat dilihat pada gambar ..0 diba6ah ini. Gam#ar 4.) Pem#erita+!an Pesan En,ripsi <apat dilihat dari alert pemberitahuan diatas merupakan ditampilkan pada aplikasi ser)er1 hal ini sebagai contoh pesan enkripsi #aesar diterima oleh ser)er1 teks yang diterima dapat di-elaskan sebagai berikut. 4nkripsi *aesar Teks : +dor=<sd=(dedu <eskripso *aesar Teks : 5alo Apa +abar Analisa hasil yang disimpulkan menun-ukan bah6a enkripsi pesan dapat diterapkan pada aplikasi #hattin$ untuk keamanan pesan. Pengembangan dan /3 peman:aat enkripsi #aesar tergolong enkripsi klasik. Penerapan keamanan pesan #hattin$ dapat diimplementasikan dengan baik sehingga lalu lintas data atau pesan melalui -aringan dapat dicegah dari penyalahgunaan. 4.4 -ele#i+an .an -e,!rangan Aplikasi yang dirancang ini memiliki beberapa kelebihan1 namun tidak lepas dari kekurangan yang penulis simpulkan dalam beberapa poin. Adapun kelebihan dan kekurangan aplikasi ini adalah sebagai berikut. ". +elebihan a. Aplikasi ini dapat melakukan enkripsi pesan dengan penerapan enkripsi #aesar sehingga lalu lintas pesan dapat dicegah dari penyalahgunaan. b. Pesan yang dikirim dan diterima dienkripsi secara otomtis1 dan dari sisi penerima akan mendeskripsi secara otomatis. c. Aplikasi ini ber-alan secara #lient dan ser)er dan dapat diman:aatkan sebagai sarana komunikasi dalam -aringan. 3. +ekurangan a. Aplikasi yang dirancang dengan u-i coba belum di:okuskan kepada aplikasi multi #lient1 sehingga aplikasi ini tidak mampu di-alankan dengan banyak pengguna. b. Aplikasi ini hanya di u-i dan dapat di-alankan hanya pada -aringan +o#al 'rea Network #>A($. c. ?elum dilengkapi dengan tools yang ada pada aplikasi #hattin$ umumnya1 seperti trans:er (ile% dan lain-lain.