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