BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Specification Requirement Adalah kebutuhan yang dibutuhkan dalam memenuhi kebutuhan spesifikasi pengaplikasian program aplikasi agar dapat berjalan dengan baik. Specification requirment terdiri dari dua bagian, yaitu kebutuhan perangkat keras (hardware requirment) dan kebutuhan perangkat lunak (software requirment). 4.1.1 Hardware Requirement Dalam perancangan program aplikasi ini, penulis menggunakan komputer dan sistem operasi dengan spesifikasi sebagai berikut: 1. Processor: 2nd generation Intel Core i5 – 2430M CPU @ 2.4GHz 2. Memory: 4GB (2,8 usable) 3. Sistem Operasi: Windows 7 Home Premium 64-bit (6.1, build 7601) 4.1.2 Software Requirement Kebutuhan perangkat lunak (software) adalah: 1. Platform: Java SE version 1.6, Android SDK, Eclipse 4.0, ADT version 16 2. Bahasa Pemrograman: Android Bahasa Pemrograman yang dipilih adalah Android, dikarenakan Android adalah sistem operasi (OS) yang bersifat open source yang juga dikhususkan pada implementasi pada perangkat mobile. Android juga adalah sistem operasi yang sedang banyak dikembangkan secara cepat dan luas secara umum di dunia, serta didukung dengan komunitas developer yang luas. 54 55 4.2 Petunjuk Instalasi Dalam proses instalasi program aplikasi ini, dibutuhkan beberapa software pendukung tertentu yang sebelumnya harus dimiliki oleh user. Proses instalasi terbagi menjadi dua bagian, yaitu instalasi software pendukung dan instalasi program aplikasi itu sendiri. Agar program aplikasi dapat berjalan dengan baik dan sesuai, lakukan petunjuk seperti yang diberikan berikut ini. 4.2.1 Instalasi Software Pendukung Berikut adalah tahapan instalasi software pendukung: 1. Lakukan instalasi Java, yang merupakan basis dari Android , yaitu Java SE versi 1.4 atau versi di atasnya melalui website http://www.oracle.com/technetwork/java/javase/downloads/index.htm. 2. Selanjutnya, lakukan instalasi Android SDK yang dapat diunduh di website resmi google di http://www.developer.Android.com. 3. Lakukan instalasi Eclipse sebagai IDE (Integrated development Environment) yang akan digunakan dalam proses coding aplikasi Android. Eclipse dapat diunduh di http://www.eclipse.org/downloads/. 4. Selanjutnya, lakukan instalasi ADT (Android Development Tools) yang menjadi penghubung antara IDE Eclipse dengan Android SDK. Caranya adalah dengan membuka Eclipse yang sudah diinstalasi, klik menu Help, Install New Software, pilih Available Software, pilih Add dan isi name dengan ADT Plugin, kemudian isi location dengan http://dl- ssl.google.com/Android/eclipse/. Lanjutkan proses ini hingga ADT terinstalasi. 56 5. Selanjutnya adalah membuat Android Virtual Device (AVD) yang merupakan emulator untuk menjalankan program aplikasi Android yang akan dibuat. Caranya adalah dengan membuka Eclipse, klik menu Windows, Android SDK and AVD Managers, pilih Virtual Device, New. 4.2.2 Instalasi Program Aplikasi Tahap – tahap instalasi program aplikasi adalah sebagai berikut: 1. Copy semua folder proyek ke dalam workspace Eclipse (lokasi workspace ditentukan ketika Eclipse dibuka). 2. Buka Eclipse, klik File, Import, General, Existing projects into Workspace, klik next, pada bagian select root directory, browse folder yang diinginkan dari workspace pada nomor 1 tadi. Jangan lupa centang kotak Copy projects into workspace. Klik Finish. 3. Setelah folder proyek sudah masuk dalam Eclipse, klik Run kemudian pilih nama proyek. Tunggu beberapa saat, hingga layar utama emulator android muncul. 4. Masuk bagian aplikasi, pilih nama aplikasi yang diinginkan. 4.3 Cara Penggunaan Aplikasi Saat program pertama kali dijalankan akan muncul emulator Android. Emulator ini berfungsi sebagai pengganti perangkat asli Android, seperti mobile phone atau tablet yang menggunakan sistem operasi Android. 57 Gambar 4.1 Halaman Awal Emulator Android Setelah halaman awal emulator terbuka, user harus men-drag kursor ke arah gambar gembok terbuka untuk membuka kunci(unlock). Kemudian setelah itu akan muncul layar depan awal dari emulator, seperti pada gambar di bawah ini. Gambar 4.2 Halaman Menu Awal Emulator Android 58 Untuk memilih aplikasi, tekan tombol menu yang berbentuk lingkaran dengan enam titik di bagian tengan bawah layar. Kemudian user akan masuk ke halaman menu utama dari emulator Android, berikut adalah tampilan menu utamanya. Gambar 4.3 Halaman Menu Utama Emulator Android Pada halaman menu utama emulator Android, klik program aplikasi yang ingin dijalankan, yaitu program aplikasi bernama RudiStego dibagian kanan bawah layar. Gambar 4.4 Halaman Menu RudiStego 59 Pada Layar ini, user dapat memilih empat menu. Menu Buat Pesan Rahasia digunakan untuk melakukan proses encrypt. Menu Lihat Pesan Rahasia digunakan untuk melakukan proses decrypt. Menu Cara Penggunaan untuk melihat cara-cara menggunakan aplikasi dan fungsi-fungsi menunya. Menu tentang Aplikasi berisi informasi tentang pembuatan aplikasi ini. Jika ingin keluar dari aplikasi, cukup tekan tombol back di sebelah tombol menu di kanan emulator. 4.3.1 Menu Encrypt Pada Layar utama user diandaikan user memilih menu Encrypt, maka berikut adalah tampilan layarnya. Gambar 4.5 Halaman Menu Encrypt Pada layar ini, user diminta memilih Mp3 yang akan dijadikan sebagai penampung pesan dah berkas yang akan disisipkan. Klik “Browse Mp3” untuk memilih Mp3 dan “Browse File” untuk memilih berkas yang akan 60 disisipkan. Jika ingin kembali ke halaman sebelumnya, cukup tekan tombol back di sebelah tombol menu di kanan emulator. Gambar 4.6 Halaman Browse Mp3 Akan ditampilkan Mp3 yang bisa dipilih (sudah diimpor kedalam sdcard), kemudian pilih Mp3 yang diinginkan, jika sudah dipilih akan kembali kepada layar encrypt. Jika ingin kembali ke halaman sebelumnya, cukup tekan tombol back di sebelah tombol menu di kanan emulator. 61 Gambar 4.7 Halaman Browse File Untuk memilih berkas yang akan disisipkan dengan menekan tombol “Browse File” akan ditampilkan file - file yang bisa dipilih (sudah diimpor kedalam sdcard), kemudian pilih berkas yang diinginkan, jika sudah dipilih akan kembali kepada layar encrypt. Jika ingin kembali ke halaman sebelumnya, cukup tekan tombol back di sebelah tombol menu di kanan emulator. Jika sudah semua diisi maka pilih tombol encrypt. 62 Gambar 4.8 Halaman Pesan Sukses 4.3.2 Menu Decrypt Jika pada layar utama menu user memilih Decrypt, berikut adalah tampilan layarnya. Gambar 4.9 Halaman Menu Decrypt 63 Pada layar ini klik Browse Mp3, lalu user diminta memilih Mp3 yang akan dilihat berkas yang sudah disisipkan. Klik “Decrypt” untuk memulai proses. Jika ingin kembali ke halaman sebelumnya, cukup tekan tombol back di sebelah tombol menu di kanan emulator. Gambar 4.10 Layar Proses Decrypt Di sini berkas yg telah disisipakan yang ada dalam Mp3 yang dipilih disimpan pada folder “Music”. 4.4 Evaluasi Program Program aplikasi dapat dijalankan dengan menyisipkan berkas kedalam Medium. Medium perantara adalah audio yang mempunyai format Mp3, dan hasil encode, audio berformat .mp3 (Stego-object). Di mana ukuran Stego-object sedikit berubah dibandingkan dengan Mp3 aslinya. 64 Berikut adalah hasil pengolahan audio sebelum disisipi pesan dan sesudah disisipkan pesan dengan isi pesan yang sama. Tabel 4.1 Perbandingan Hasil PSNR 1. Nama Berkas 08.mp3 2.676 KB Nama Berkas cat.jpg Besar Berkas 142 KB Stego Mp3 2.681 KB 2. 15.mp3 1.956 KB cat.jpg 142 KB 1.961 KB 35,56 3. 23.mp3 2.388KB cat.jpg 142 KB 2.392 KB 24,98 4. 08.mp3 2.676 KB ipsum2.txt 127 KB 2681 KB 40,88 5. 15.mp3 1.956 KB ipsum2.txt 127 KB 1.961 KB 31,36 6. 23.mp3 2.388KB ipsum2.txt 127 KB 2.392 KB 26,61 7. 08.mp3 2.676 KB Ro.jpg 137 KB 2.681 KB 37,16 8. 15.mp3 1.956 KB Ro.jpg 137 KB 1.961 KB 21,52 9. 23.mp3 2.388KB Ro.jpg 137 KB 2.392 KB 35,48 10. 08.mp3 2.676 KB Turtle.jpg 208 KB 2.684 KB 33,16 11. 15.mp3 1.956 KB Turtle.jpg 208 KB 1.963 KB 35,27 12. 23.mp3 2.388KB Turtle.jpg 208 KB 2.394 KB 27,38 No Mp3 asli PSNR 34,88 Hasil pembuatan audio stego yang bertipe data Mp3 tersebut, akan memiliki ukuran berkas yang sedikit berbeda dari audio aslinya (gambar penampung). Namun kualitas audio akan tetap baik dalam kapasitas pendengaran manusia dengan sedikit noise. Pengujian berikutnya dengan memeriksa gelombang dan spektrum dari berkas asli dan berkas stego dengan menggunakan program Cool Edit Pro: 65 Berkas Asli Berkas Stego Gambar 4.11 Perbandingan Spektrum Pada perbandingan spektrum diatas dapat dilihat berubahnya spektrum dari berkas asli dan berkas stego. Perubahan yang terjadi dikarenakan perubahan nilai biner berkas asli yang disisipkan berkas rahasia. 4.5 Hasil Kuesioner Evaluasi 1. Apakah proses penyisipan pesan dapat berlangsung dengan baik? 66 Pada diagram di atas, hasil menyatakan bahwa semua dari pengguna yang sudah mencoba program ini berpendapat bahwa penyisipan pesan dapat berlangsung dengan baik 2. Apakah aplikasi ini mudah digunakan? Pada diagram di atas, hasil menyatakan bahwa semua pengguna yang sudah mencoba program ini berpendapat bahwa aplikasi ini mudah digunakan. 3. Apakah pesan rahasia dapat diekstraksi dengan baik? Pada diagram di atas, hasil menyatakan bahwa semua pengguna yang sudah mencoba program ini berpendapat bahwa aplikasi ini dapat diekstraksi dengan baik. 67 4. Apakah kualitas audio sesudah disisipkan pesan tetap baik dibandingkan sebelum disisipkan pesan? Pada diagram di atas, hasil menyatakan bahwa semua pengguna yang sudah mencoba program ini kualitas audio sesudah disisipkan pesan tetap baik. 5. Apakah menurut anda dengan adanya aplikasi ini dapat meningkatkan keamanan dalam berkomunikasi? Pada diagram di atas, hasil menyatakan bahwa 90% dari pengguna yang sudah mencoba program ini, berpendapat aplikasi ini dapat meningkatkan keamanan dalam berkomunikas dan 10% aplikasi ini belum dapat meningkatkan keamanan dalam berkomunikas 68 6. Apakah fitur-fitur dalam program aplikasi mudah dimengerti? Pada diagram di atas, hasil menyatakan bahwa 80% dari pengguna yang sudah mencoba program ini program aplikasi mudah dimengerti dan 20% pengguna program aplikasi tidak mudah dimengerti. 7. Apakah anda tertarik untuk menggunakan? Pada diagram di atas, hasil menyatakan bahwa 60% dari pengguna yang sudah mencoba program ini tertarik untuk menggunakan dan 40% pengguna program aplikasi belum tertarik untuk menggunakan. 69 Setelah melihat hasil kuesioner evaluasi dari pengguna dapat disimpulkan pengguna cukup tertarik karena program mudah digunakan, dapat disisipkan pesan dengan cepat, dapat diekstrak kembali serta dapat meningkatkan keamanan data dengan tidak diketahui terdapat berkas rahasia didalam media terseebut.