Proses Dekripsi Construction Implementasi kriptografi menggunakan algoritma RSA untuk mengamankan SMS Berbasis J2ME

38== 73==I 33== 13== 41== 79==O 22== 78==N 41== 37== 9== hasil chipertext= =bQ4OYBAION chipertext di ubah ke ascii= 226111319881415232798966652341387333134179227841379

c. Proses Dekripsi

Dekripsi dilakukan dengan menggunakan rumus yi SK mod r Keterangan : SK = 1019, r = 3337 Blok-blok cipherteks didekripsikan sebagai berikut: 226 1019 mod 3337 = 691= X 1 1113 1019 mod 3337 = 101= X 2 1988 1019 mod 3337 =071 = X 3 141 1019 mod 3337 = 141= X 4 523 1019 mod 3337 = 051= X 5 2798 1019 mod 3337 = 121= X 6 966 1019 mod 3337 = 151= X 7 65 1019 mod 3337 = 053= X 8 2341 1019 mod 3337 = 268= X 9 387 1019 mod 3337 = 971= X 10 333 1019 mod 3337 = 169= X 11 1341 1019 mod 3337 = 732= X 12 792 019 mod 3337 = 837= X 13 2784 1019 mod 3337 = 783= X 14 1379 1019 mod 3337 = 32= X 14 Blok plainteks yang lain dikembalikan dengan cara yang serupa. Akhirnya kita memperoleh kembali plainteks semula. X = 69110107114105112115105326897116973283778332 yang dalam karakter ASCII adalah X = Enkripsi Data SMS

4.2.2.8 Perancangan User Interface

Gambar 4.18 Perancangan Tampilan Awal Aplikasi Gambar 4.19 Perancangan Menu Utama Gambar 4.20 Perancangan Tampilan Kirim SMS Gambar 4.21 Perancangan Tampilan Terima SMS Gambar 4.22 Perancangan Tampilan Inbox Gambar 4.23 Perancangan Tampilan Outbox Gambar 4.24 Perancangan Bantuan Gambar 4.25 Perancangan Profile

4.3 Construction

Construction merupakan lanjutan dari tahap elaboration. Setelah Desain selesai di tahap elaboration, maka di tahap ini melanjutkan membuat coding lalu mengimplementasikan. Implementasi system yang dibuat ini dilakukan dengan mengadakan pengujian atau testing, guna mengetahui layak atau tidaknya suatu program.

4.3.1 Implementasi Sistem

Implementasi yang dilakukan menggunakan sebuah perangkat computer untuk membangun perangkat lunak dan sebuah telepon selluler yang digunakan untuk melakukan uji coba perangkat yang telah dibangun. Perangkat yang digunakan untuk implementasi memiliki spesifikasi sebagai berikut: 1. Processor Dual Core 2. Ram 2 GB 3. Hard Disk 120 GB Adapun perangkat lunak yang digunakan untuk membangun aplikasi ini adalah : 1. Sistem Operasi Windows XP 2 2. JCreator 3. Sun Java Wireless Toolkit 2.5.2 Perangkat lunak yang dibangun menggunakan bahasa pemrograman Java dengan teknologi J2ME. Hasil implementasi diujika pada Samsung C6225. Spesifikasi teknik untuk perangkat lunak pada telepon selluler Samsung C6225 yaitu: 1. Sistem Operasi Windows 2. Java Environment : MIDP 2.0, dan CLDC 1.0. Batasan dalam implementasi ini adalah sebagai berikut : 1. Perangkat lunak tidak dapat melakukan akses ke memory ke dalam kartu SIM. 2. Perangkat lunak yang dibangun dapat dijalankan pada telepon selluler yang mendukung aplikasi berbasis Java dengan spesifikasi minimal MIDP 2.0 dan CLDC 1.0 menggunakan Kartu GSM.

4.3.1.1 Coding Aplikasi

Dalam fase konstruksi, bahasa yang digunakan adalah Java dengan menggunakan J2ME. Java yang digunakan adalah JDK versi 1.6, aplikasi ini menggunakan RMS, yang digunakan sebagai tempat penyimpanan data. JDK versi 1.6 digunakan untuk menjalankan sistem dan mengeksekusi rule – rule yang menggunakan bahasa pemograman Java. Editor yang digunakan dalam aplikasi ini adalah JCREATOR LE, J Creator adalah salah satu editor java yang murni menggunakan pengkodingan. Untuk menjalankan aplikasi digunakan J2ME wirelless toolkit, merupakan simulator yang menjalankan program J2ME. Source code lengkap ada di bagian lampiran.

4.3.1.2 Testing a.

Pengujian Program Pada tahapan pengujian aplikasi, pengujian dilakukan dengan cara blackbox testing oleh penulis. Cara pengujian dilakukan dengan menjalankan aplikasi enkripsi dan melakukan input data serta melihat input- nya apakah sesuai dengan domain masalah serta kesimpulan yang diharapkan. Hasil pengujian blackbox testing disajikan dalam tabel di bawah ini: Tabel 4.18 Hasil Pengujian Program No Field Keterangan Hasil 1 2 3 4. 5 6 Kirim SMS Edit Inbox Delete Inbox Reply Inbox Edit Outbox Delete Outbox Pengirim sms dapat mengirim sms Data sms ada di inbox, jika berhasil maka akan tampil form untuk edit dan sms dapat disimpan. Data sms ada di inbox, jika berhasil maka data akan dihapus dari data sms Data sms ada di inbox, jika berhasil maka akan tampil form untuk reply dan sms dapat disimpan. Data sms ada di Outbox, jika berhasil maka akan tampil form untuk edit dan sms dapat disimpan. Data sms ada di outbox, jika berhasil maka Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai 7 8 9 10 12 Reply Outbox Terima SMS Cek Password SMS Enkripsi SMS Dekripsi SMS data akan dihapus dari data sms Data sms ada di inbox, jika berhasil maka akan tampil form untuk reply dan sms dapat disimpan. SMS masuk dari hape pengirim. Memasukan password untuk mendekrip SMS, jika password benar maka SMS akan terdekrip. SMS terenkripsi SMS terdekripsi Sesuai Sesuai Sesuai Sesuai Sesuai

b. Pengujian Perhitungannya