Vous êtes sur la page 1sur 8

BAB IV

ALGORITMA DAN IMPLEMENTASI


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.

Vous aimerez peut-être aussi