610
79
mod 3337 = 1127= y
20
111
79
mod 3337 = 2237= y
21
004
79
mod 3337 = 2497= y
22
Jadi, cipherteks yang dihasilkan adalah Y
=328912651633143626683871012831937321031111318648561486266 84471272415112722372497 22
c. Proses Dekripsi
Dekripsi dilakukan dengan menggunakan rumus
yi
SK
mod r
Ket : SK = 1019, r = 3337 Blok-blok cipherteks didekripsikan sebagai berikut:
3289
1019
mod 3337 = 751= x
1
1265
1019
mod 3337 = 019= x
2
1633mod 3337 = 710= x
3
1436
1019
mod 3337 = 997= x
4
2668
1019
mod 3337 = 110= x
5
387
1019
mod 3337 = 971= x
6
101
1019
mod 3337 = 103= x
7
283
1019
mod 3337 = 283= x
8
193
1019
mod 3337 = 105= x
9
732
1019
mod 3337 = 115= x
10
1031
1019
mod 3337 = 116= x
11
1113
1019
mod 3337 = 101= x
12
1864
1019
mod 3337 = 109= x
13
856
1019
mod 3337 = 327= x
14
1486
1019
mod 3337 = 511= x
15
2668
1019
mod 3337 = 110= x
16
447
1019
mod 3337 = 911= x
17
127
1019
mod 3337 = 211= x
18
2415
1019
mod 3337 = 711= x
19
1127
1019
mod 3337 = 610= x
20
2237
1019
mod 3337 = 111= x
21
2497
1019
mod 3337 = 4= x
22
Blok plainteks yang lain dikembalikan dengan cara yang serupa. Akhirnya kita memperoleh kembali plainteks semula
X=7510197109971109711032831051151161011093275111 109112117116101114
yang dalam karakter ASCII adalah X = Keamanan Sistem Komputer
2.7 Java
Java adalah suatu teknologi di dunia software komputer, yang merupakan suatu bahasa pemrograman, dan sekaligus suatu platform.
Sebagai bahasa pemrograman, Java dikenal sebagai bahasa pemrograman tingkat tinggi. Java mudah dipelajari, terutama bagi
programmer yang telah mengenal CC++. Java merupakan bahasa pemrograman berorientasi objek yang merupakan paradigma
pemrograman masa depan. Sebagai bahasa pemrograman Java dirancang menjadi handal dan
aman. Java juga dirancang agar dapat dijalankan di semua platform. Dan juga dirancang untuk menghasilkan aplikasi – aplikasi dengan
performansi yang terbaik, seperti aplikasi database Oracle 8i9i yang core-nya dibangun menggunakan bahasa pemrograman Java. Sedangkan
Java bersifat neutral architecture, karena Java Compiler yang digunakan untuk mengkompilasi kode program Java dirancang untuk menghasilkan
kode yang netral terhadap semua arsitekture perangkat keras yang disebut sebagai Java Bytecode. Sebagai sebuah platform, Java terdiri atas
dua bagian utama, yaitu: 1.
Java Virtual Machine JVM. 2.
Java Application Programming Interface Java API. Sun membagi arsitektur Java membagi tiga bagian, yaitu:
1. Enterprise Java J2EE untuk aplikasi berbasis web, aplikasi
sistem tersebar dengan beraneka ragam klien dengan kompleksitas yang tingg. Merupakan superset dari Standar Java.
2. Standar Java J2SE, ini adalah yang biasa dikenal sebagai bahasa
Java. 3.
Micro Java J2ME merupakan subset dari J2SE dan salah satu aplikasinya yang banyak dipakai adalah untuk wireless
device mobile device. Asep, Modul Pemrograman Java, 2010.
2.8 Java2 Micro Edition J2ME 2.8.1 Pengertian J2ME