• Tidak ada hasil yang ditemukan

BAB IV HASIL DAN PENGUJIAN

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB IV HASIL DAN PENGUJIAN"

Copied!
15
0
0

Teks penuh

(1)

60

IV. Lingkungan Hasil Implementasi

Hasil yang dilakukan menggunakan sebuah perangkat computer untuk membangun perangkat lunak dan sebuah telpon seluler yang digunakan melakukan uji coba perangkat computer yang digunakan untuk melakukan inplementasi memiliki spesifikasi sebagai berikut:

1. Prosesor Intel Core Duo 1.8 GHz 2. RAM 1 GB

3. Hard Disk 80 GB

4. Perangkat masukkan monitor

Adapun perangkat lunak yang digunakan dalam melakukan implemetasi adalah sebagai berikut:

1. Sistem oprasi Windows XP Service Pack 2 2. Netbeans IDE 6.0 Mobility pack

3. Sun java wireless Toll Kit 2.5.2 4. Jdk1.6_13

Perangkat lunak dibangun dengan menggunakn bahasa pemrograman java dengan menggunakan teknologi J2ME. Hasil implementasi diujikan pada telpon seluler Sony Ericsson K610i.

(2)

IV.1 Batasan Implementasi

Pada tugas akhir ini, perangkat lunak yang dibangun memiliki batasan sebagai berikut

1. Perangkat lunak tidak dapat melakukan akses ke memory di dalam kartu SIM.

2. Perangkat lunak yang dibangun dapat dijalankan pada telpon seluler yang dapat mendukung aplikasih berbasis java dengan spesipikasi MIDP 2.0 dan CLDC 1.1 menggunakan kartu SIM.

IV.2 Implementasi Kelas

Kelas-kelas yang telah dirancang di implementasikan dengan menggunakan bahasa pemrograman java.

IV.2.1 Deskripsi kelas

Pada Tabel IV.1 dapat dilihat daftar implementasi kelas-kelas yang ada pada perangkat lunak beserta keteranganya.

Tabel IV.1 Tabel Implementasi Kelas

(3)

Nama Kelas Nama File Keterangan RC6SMSMidlet RC6SMSMidlet.java Kelas ini merupakan turunan

dari javax. Microedition.

Midlet dan

mengimplementasikan kelas abstract CommandListener yang terdapat pada package javax. Microedition. Icdui dan juga mengimplementasikan kelas javax. Wireless.

Messaging. MessageListener

Kirim Pesan KirimPesan.java Kelas menangani instruksi pengiriman pesan

Tulis Pesan SMSSender.java Kelas ini menangani hal-hal yang berhubungan dengan penulisan pesan

Inbox Inbox.java Kelas ini menangani

penyimpanan pesan yang di terima

Ountbox Outbox.java Kelas ini menangani

penyimpanan pesan yang telah terkirim

About About.java Kelas ini menampilkan data penulis

Menu Menu.java Kelas ini menangani tentang

menu-menu yang tersedia pada program

Help Help.java Kelas ini menerangkan cara

penggunaan program

IV.2.2 Oprasi dan Atribut

(4)

1. Kelas RC6SMSMidlet

Daftar hasil implementasi oprasi dari kelas RC6SMSMidlet dapat dilihat Pada tabel IV.2.

Tabel IV.IV.2 Daftar Implementasi Oprasi Kelas RC6SMSMidlet

Nama Oprasi Visibility

(private, public)

Implementasi

RC6SMSMidlet public Public RC6SMSMidlet

2. Kelas Kirim Pesan

Daftar implementasi oprasi dari kelas kirim pesan dapat dilihat pada tabel IV.3 dan daftar implementasi atribut kelas kirim pesan dapat dilihat pada tabel 4.4.

Tabel IV.2 Daftar Implementasi Oprasi Kelas Kirim Pesan Nama Oprasi Visibility

(private, public)

Implementasi

Kirim Pesan public Public Kirim Pesan ( )

Tabel IV.3 Daftar Implementasi Atribut Kelas Kirim Pesan

Naman Atribut Visibility

(private, public)

Implementasi

Plain Private

Private

BufferedBlockChipher 3. Kelas Tulis Pesan

(5)

Daftar implementasi oprasi dari kelas Tulis Pesan dapat dilihat pada tabel IV.5 Tabel IV.4 Daftar Implementasi Oprasi Kelas Tulis Pesan Nama Oprasi Visibility

(private, public)

Implementasi

Tulis Pesan public Public Tulis Pesan

4. Kelas Inbox

Daftar implementasi oprasi dari kelas dapat dilihat pada tabel IV.6 Tabel IV.5 Daftar Implementasi Oprasi Kelas Inbox Nama Oprasi Visibility

(private, public)

Implementasi

Inbox publik Public inbox

5. Kelas Outbox

Daftar inplementasi oprasi dari kelas Outbox dapat dilihat pada tabel IV.7 Tabel IV.5 Daftar Implementasi Oprasi Kelas Outbox Nama Oprasi Visibility

(private, public)

Implementasi

Outbox public Public Outbox

IV.3 Implementasi Antar Muka

(6)

Subbab ini berisi gambar-gambar hasil implementasi antar muka dari perangkat lunak yang telah dibangun. Gambar hasil implementasi tersebut merupakan gambar dari emulator.

Gambar IV.1 Hasil Implementasi pada Emulator

IV.4 Pengujian

Pengujian yang dilakukan dibagi menjadi tiga bagian yaitu pengujian perfomansi perangkat lunak, pengujian enkripsi dan deskripsi, dan pengujian pengiriman dan penerimaan pesan.

IV.4.1 Pengujian perfomansi perangkat lunak

Pengujian perfomansi perangkat lunak dilakukan dengan melakukan pengujian terhadap algoritma enkripsi yang diplementasikan oleh perangkat lunak. Pengujian ini dilakukan pada telepon seluler sony Ericson K610i yang memiliki memory internal 16 MB dan memory card 1GB. Pengujian ini dilakukan untuk mengetahui apakah perangkat lunak yang telah dibangun dapat berjalan

(7)

dengan baik atau tidak jika dijalankan pada telpon selular. Untuk pengujian ini kunci yang digunakan adalah ”kunci”. Tata cara penguncian ini adalah dengan

mengirimkan pesan ke nomor sendiri, pengiriman pesan dimulai dengan menyalakan aplikasi sedangkan penerima pesan dilakukan ketika aplikasi sudah berjalan dan menunggu pesan untuk datang.

Hasil pengujian perfomansi dapat dilihat pada Tabel IV.8.

Tabel IV.8 Tabel Implementasi Modul Outbox

(8)

Jumlah rotasi Plainteks Waktu Enkripsi Waktu Deskripsi

20 Tes 469 milidetik 438 milidetik

20 Ini contoh pesan yang lebih dari 1 blok

594 milidetik 141 milidetik

20 Pesan ini cukup panjang

digunakan untuk pengujian pesan panjangnya lebih dari 1 massage atau melakukan tes pesan yang lumayan panjang

937 milidetik 254 milidetik

100 Pesan ini cukup panjang digunakan untuk pengujian pesan panjangnya lebih dari 1 message atau melakukan tes pesan yang lumayan panjang

940 milidetik 422 milidetik

100 Tes 516 milidetik 203 milidetik

100 Ini contoh pesan yang lebih dari 1 blok

562 milidetik 188 milidetik

500 Tes 562 milidetik 188 milidetik

500 Pesan ini cukup digunakan untuk pengujian pesan panjangnya lebih dari 1 message atau melakukan tes pesan yang lumayan panjang

1110 milidetik 531 milidetik

IV.4.2 Pengujian Kunci

Pada bagian ini akan diberikan hasil pengujian keamanan aplikasi yang menguji hasil yang dihasilkan dari proses enkripsi dan dekripsi dengan kasus- kasus tertentu. Kasus-kasus yang akan diujikan adalah sebagai berikut:

1. Menguji kebenaran enkripsi dan dekripsi 2. Menguji pemakaian kunci

Hasil pengujian kasus-kasus tersebut dapat dilihat pada Tabel IV.9.

(9)

Tabel IV.9 Tabel Pengujian Keamanan Aplikasi Plainteks Kunci

pengirim

Chiperteks Kunci

penerima

Dekripsi

Tes 31 33 98 04 37 d8

3f f1 82 6e 8c 44 5c c3 6f 09 1f 43

Berhasil

Tes 31 33 c8 df 89 d3

c4 96 ac ea 90 39 12 96 e8 ae 0d 76

Tes Berhasil

Ini untuk tes pesan panjang yang lebih besar dari 1 pesan jadi kata-kata diulang terus biar panjang pesan lebih dari 1 pesan atau

menggunakan konkatinasi

Kunci 30 37 02 d7 c6 89 a4 6b ae 3c 3d 59 62 13 44 e2 10 98 a9 d6 ac eb 9f 5e a8 31 3a e3 2b ba 4a 23 0f 9a 0b a5 a7 cc 98 65 5a 2b e0 39 39 9b 02 e2 10 98 ab b0 b1 65 99 5e 9e 30 e2 9c a3 c4 23 e2 0b 94 4e f9 bb aa 98 72 a6 28 37 d5 71 6c 3d 23 0f 9a 39 2e 88 d7 a4 70 5a 29 6c f1 03 35 41 23 0f 9d 90 53 c5 9f 62 ad 28 94 66 39 0e 33 2b 09 53 eb e5 58 fa 4f 2e 5a 37 6e a9 6f 32 f1

Kunci berhasil

(10)

22 15 84 12 4f 87 7c 9d 64 a1 3c 88 f0 16 0a 3f e2 0b a2 48 de a7 6b 98 6b 9b 3a 58 72 d8 26 0a fb d9 6b Ini untuk tes

pesan

30 37 02 d7 c6 89 a4 6b ae 3c 3d 59 62 13

Kunci salah

Gagal

Panjang yang lebih besar dari 1 pesan jadi kata diulang terus biar lebih panjang pesan lebih dari 1

44 e2 1098 d6 ac eb 9f 5e a8 31 3a e3 2b ba 4a 23 0f 9a 0b a5 ba 4a 23 0f 9a 0b a5 a7 cc 98 65 5a 2b e0 399b 02 e2 10 98ab b0 b1 65 99 5e 9e 30 e2 9c a3 c4 32e2 0b 94 4e f9 bb aa 98 72 a6 28 37 d5 71 6c 3d 23 0f 9a 37 2e 88 d7 a4 70 5a 29 6c f1 03 35 41 23 0f 9d

Pesan atau menggunakan

90 53 b5 c5 9f 62 ad 28 94 66 39 0e 33 2b 09 53 eb e5 58 fa 4f 2e 5a 37 6e a9 6f 32 f1 22

(11)

15 94 12 4f 87 7c 9d a1 3c 88 f0 16 0a 3f e2 0b a2 c4 47 4b b4 98 6b 3a ff 81 7e 50 39 2a 09 9b

Tes kunci panjang

Kunci ini lumayan panjang untuk dites jadi dipakae aja

31 35 2a 95 fe d3 5c a0 99 66 82 07 ec 06 32 e9 31 73 f4 a8 5b 3b bb 05 0a 72 27 04 47 6b 9b 5b 97

Kunci ini lumayan panjang untuk dites jadi dipakae aja

Berhasil

Tes kunci panjang

Kunci ini lumayan panjang untuk dites jadi dipakae aja

31 35 2a 95 fe d3 5c a0 99 66 82 07 ec o6 32 e9 31 56 55 5f f0 3c bc 06 0b 25 03 87 5b 6c 9c 5c 98

Kunci ini salah

gagal

IV.4.3 pengujian Penerima Pesan

Pengujian pengiriman pesan ini bertujuan untuk melakukan pengecekan terhadap pesan yang dikirim. Tata cara pengujian ini adalah melakukan pengiriman terhadap telepon seluler yang tidak terinstalasi perangkat lunak yang dibangun.

Hasil pengujian pengiriman pesan tersebut dapat dilihat pada Tabel IN.10.

Tabel IV.9 Tabel Pengujian Penerimaan Pesan

(12)

Pesan yang dikirim (dalam heksimal)

Pesan yang diterima (yang terbaca)

Jenis telpon seluler penerima

31 33 cb 16 53 28 59 cf c1 67 d5 b0 65 60 fb 8e 6e 8c

13ễs(YỉẢgổǜn Nokia 3650

31 33 eb 14 03 cb eb 61 54 fa 81 46 00 30 8d 21 01 1f

(00^080)13???aT??f Haier D1600 CDMA

31 36 bd b2 34 13 2b af 93 39 9d bb 95 99 cd 60 40 5e

16 ½4+i9>>r@ ^ Nokia 9210

31 36 4a 10 40 64 6f e5 d7 7d 73 96 59 7f 11 a5 84 12

Tidak dapat dibaca Nokia E90

31 33 d9 7f 40 80 28 9e 90 36 a2 51 9e 7c ca f2 d2 f0

Tidak dapat dibaca Samsung SGH-U600

31 33 4a a1 a3 a7 3b b1 a3 49 7d 5d f5 d 70 50 5e

Tidak dapat dibaca Nokia 3250

Pada table IV.10, yang dimaksud dengan pesan tidak dapat dibaca adalah aplikasi standar telepon selular yang menerima pesan tidak mampu menampilkan

(13)

isi pesan yang bersifat binary. Yang dimaksud dengan tidak dapat menerima bukan berarti telepon selular tersebut tidak mampu menerima pesan terenkripsi, melainkan aplikasi standar telepon selular tersebut tidak mampu menagani penerimaan pesan berbentuk binary

IV.4.4 Analisa Hasil Pengujian

Berdasarkan hasil pengujian yang dilakukan, hasil dari pengujian fitur enkripsi dan dekripsi perangkat lunak pada lingkungan telpon selular berjalan dengan cukup cepat dan pesan yang diterima dapat didekripsikan dengan baik jika masukan kunci dari pengguna benar. Oleh karena itu, dapat disimpulkan bahwa perangkat lunak yang telah dibangun dapat berjalan dengan baik pada lingkungan telpon selular. Dapat terlihat bahwa waktu enkripsi cenderung lebih besar dibandingkan waktu dekripsi , hal tersebut disebabkan kerena metode pengujian yang dilakukan untuk enkripsi dilakukan dimulai dari menjalankan aplikasi yang belum berjalan sebelumnya sedangkan proses deskripsi dilakukan ketika aplikasi sudah berjalan. Proses inisialisasi aplikasi java yang dilakukan ketika mulai menjalankan aplikasi menggunakan memory sehingga proses enkripsi memakan waktu yang lebih besar. Dan juga terlihat bahwa semakin besar jumlah rotasi yang digunakan maka waktu yang diperlukan untuk melakukan enkripsi dan deskripsi semakin besar, sehingga dapat disimpulkan jumlah rotasi yang besar dapat meningkatkan keamanan, namun waktu dibutuhkan untuk enkripsi dab deskripsiakan semakin besar. Pesan terenkripsi yang dikirimkan melalui perangkat lunak yang telah dibangun dapat disampaikan ketujuan dengan baik. Pesan yang dikirimkan oleh perangkat lunak yang telah dibangun, yang

(14)

ditunjukan pada telepon selular yang tidak memiliki perangkat lunak yang sama akan menuju aplikasi telepon selular standar. Hasil pesan yang diterima aplikasi telpon selular standar tersebut beragam, beberapa telepon selular tidak dapat dapat membuka pesan tersebut atau bahkan tidak dapat menerima pesan tersebut dan beberapa telepon selular memaksa telepon selular tersebut untuk menampilkan pesan tersebut dengan format yang berbeda. Melalui hasil pengujian yang dilakukan pada telepon selular, dapat terlihat bahwa perangkat lunak berjalan dengan baik dan jika nomor tujuan menggunakan perangkat lunak yang sama, pesan dapat disampaikan dengan baik, dapat diketahui bahwa implementasi algoritma RC6 untuk komunikasi melalui media SMS dapat direalisasikan dengan baik.

IV.5 Kelebihan dan Kekurangan Program yang Dirancang

Adapun kelemahan dan kelebihan dari sistem yang dihasilkan sebagai berikut.

IV.5.1 Kelebihan Program

Dalam pembahasan masalah yang dilakukan pada permasalahan yang ada yaitu perancangan Aplikasi pengiriman SMS mobile maka program ini memiliki kelebihan:

1. Dapat mengamankan pesan sehingga isi pesan menjadi lebih aman.

IV.5.2 Kekurangan Program

(15)

Dikerenakan program hanya dikhususkan untuk handphone, maka program ini memiliki beberapa kelemahan, yaitu:

1. program hanya bias jalan pada handpohe yang mendukung java.

2. pengirim dan penerima harus mengetahui kunci untuk mengirim atau membaca pesan.

Gambar

Tabel IV.2 Daftar Implementasi Oprasi Kelas Kirim Pesan Nama  Oprasi Visibility
Gambar IV.1 Hasil Implementasi pada Emulator
Tabel IV.9 Tabel Pengujian Keamanan Aplikasi Plainteks Kunci pengirim Chiperteks Kunci penerima Dekripsi Tes 31 33 98 04 37 d8 3f f1 82 6e 8c 44 5c c3 6f  09 1f 43 Berhasil Tes 31 33 c8 df 89 d3 c4 96 ac ea 90 39 12 96 e8 ae 0d 76 Tes Berhasil
Tabel IV.9 Tabel Pengujian Penerimaan Pesan

Referensi

Dokumen terkait

Dalam menyelesaikan skripsi ini, tentunya masih banyak kekurangan- kekurangan yang ditemukan.Untuk itu, bimbingan berupa kritik dan saran dari para dosen

Penelitian ini dilatarbelakangi oleh masih adanya guru bimbingan dan konseling yang mempunyai hambatan dalam melaksanakan evaluasi program bimbingan dan konseling. Tujuan

Selain dengan school visit, humas pun menggunakan media dalam mempublikasikan program 5 pilar kesiswaan ini. Dalam hal ini, humas melakukan relasi dengan media

Penelitian ini terbagi menjadi dua kelompok perlakuan, yaitu 1) membandingkan viabilitas embrio pada setiap tahap perkembangan (8 sel, morula, dan blastosis) setelah

Uji normalitas dengan Shapiro Wilks Test menunjukkan bahwa data skor CPIS, skor APACHE II, lama penggunaan ventilator dan lama perawatan di ICU antara kelompok ETT SSD

Hal tersebut juga dilakukan oleh kedua subjek penelitian yang mengungkapkan bahwa dalam mengasuh anaknya, mereka selalu memberikan batasan, aturan dan arahan terhadap

Arch:\n\n\nKarakternya:\n• Mendasari pemikiran pada apa yang diyakini benar, tata nilai normatif, dan kebiasaan yang sudah terbentuk lama dalam dirinya.\n• Mudah

Berdasarkan penjelasan diatas dapat disimpulkan dari hasil wawancara anggota bahwa upaya pengurus dalam mensejahterakan anggota baik dari segi, informasi, pelayanan,