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

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