BAB 3 ANALISIS DAN PERANCANGAN PROGRAM
Perancangan program aplikasi pada penelitian ini menggunakan metode Linear Sequantial (Waterfall). Metode ini memiliki lima tahapan yaitu, communication, planning, modelling, constraction, dan deployment (Pressman, 2010, p.39). Tahap communication, planning, dan modelling akan diuraikan pada Bab 3, sedangkan tahap constraction dan deployment akan diuraikan di Bab 4.
3.1 Analisis Masalah Sejalan dengan perkembangan teknologi pertukaran data dan informasi menjadi hal yang penting dan mendesak serta menuntut kemudahan dan kecepatan, dan juga yang pasti adalah keamanan. Steganografi adalah salah satu cara yang ada untuk membantu menyelesaikan masalah keamanan dalam mengirimkan informasi. Pertukaran informasi pun sekarang sudah semakin mudah, bukan hanya menggunakan sarana komputer desktop, tetapi juga melalui perangkat mobile. Tentu saja fenomena ini tidak lepas dari keinginan manusia untuk mendapatkan sesuatu fasilitas yang mudah, cepat, dan simpel. Sekarang, dapat dikatakan hampir semua orang sudah memiliki perangkat mobile, terutama telepon genggam baik yang sederhana, yaitu yang digunakan hanya untuk telepon dan SMS, maupun yang canggih, yaitu telepon genggam yang dapat digunakan untuk banyak fitur selain telepon dan SMS. Fitur-fitur yang dimaksud adalah aplikasi – aplikasi yang dapat
39
dimasukkan ke dalam perangkat sesuai dengan kebutuhan. Misalnya aplikasi untuk media sosial, chat, email, GPS, dan masih banyak lagi.
3.2 Hasil Kuesioner Hasil kuesioner berdasarkan responden berjumlah 24 orang, maka hasilnya adalah sebagai berikut. 1. Jenis Kelamin
Jenis Kelamin Perempuan 25%
Laki ‐ laki 75%
2. Apakah aplikasi favorit Anda?
Aplikasi Favorit Lainnya 22%
Media Sosial 17% Email 4%
GPS 8% Messanger 31%
Browser 8% Game 10%
40
3. Apakah Anda pernah berkirim informasi yang bersifat rahasia?
Ya 45% Tidak 55%
4. Jika belum pernah, apakah Anda tertarik dengan aplikasi yang dapat mengirimkan informasi secara rahasia?
Tidak 50%
Ya 50%
41
5. Jika ada aplikasi gratis yang dapat menyembunyikan informasi rahasia, apakah Anda tertarik menggunakannya?
Tidak 40%
Ya 60%
3.3 Usulan Pemecahan Masalah Setelah menganalisis masalah yang ada serta melihat kebutuhan dan keinginan tentang keamanan berkirim data berdasarkan hasil kuesioner, maka diputuskan untuk membuat suatu program aplikasi yang dapat meningkatkan keamanan dalam mengirimkan informasi (steganografi) yang akan diimplementasikan pada perangkat mobile. Hasil dari penyembunyian teks pada gambar menggunakan Metode Spread Spectrum. Sedangkan implementasinya adalah pada sistem operasi Android.
42
3.4 Perancangan 3.4.1 Use Case Diagram
Gambar 3.1 Use Case Diagram Pada use case diagram, user pengirim memilih citra yang akan disisipi oleh teks. Kemudian user pengirim menuliskan pesan yang akan disembunyikan ke citra, memasukkan password, dan kemudian menekan tombol save maka teks
43
akan disembunyikan di dalam citra tersebut. Hasilnya adalah berupa citra yang telah disisipi teks (stego image). Sedangkan dari user penerima adalah menerima stego image, kemudian memasukkan password, dan melakukan ekstraksi, sehingga pesan yang disisipkan dan disembunyikan akan muncul.
44
3.4.2 Sequence Diagram
Gambar 3.2 Sequence Diagram Encode
45
Gambar 3.3 Sequence Diagram Decode
46
3.4.3 Class Diagram
Gambar 3.4 Class Diagram
47
3.4.4 Hierarki Menu
Gambar 3.5 Hierarki Menu 3.4.5 Perancangan Layar 3.4.5.1 Rancangan Layar Utama Pada halaman ini user dapat memilih untuk melakukan penyisipan informasi ataupun ekstraksi informasi. Informasi yang disisipkan dan diekstrak berupa teks, dan media penyisipan adalah citra berformat JPEG.
48
Gambar 3.6 Rancangan Layar Utama
3.4.5.2 Rancangan Layar Encode Pada halaman ini user dapat memilih gambar yang akan menjadi media yang akan disisipkan teks, memasukkan teks yang menjadi pesan rahasia, memilih kata kunci (password) yang merupakan salah satu bagian pengamanan pesan yang dibutuhkan oleh metode yang digunakan dalam pemrograman. Setelah itu, user dapat melakukan penyisipan (encode), dan melakukan pengiriman gambar ke tujuan, atau kembali ke layar utama.
49
Gambar 3.7 Rancangan Layar encode
3.4.5.3 Rancangan Layar Decode Pada halaman ini user dapat memilih gambar berisi pesan, kemudian akan diekstrak sehingga pesan dapat diketahui.
50
Gambar 3.8 Rancangan Layar decode