2.4 Layanan SMS dalam RC6
Service SMS, call, dan multimedia message service MMS masih dapat digunakan pada perangkat android tersebut. Dari sekian banyak fitur yang dimiliki oleh android,
salah satunya yang masih banyak digunakan yaitu SMS, bahwa pengguna dapat mengirim dan menerima pesan singkat kepada pengguna ponsel lainnya.
Layanan SMS yang menggunakan aplikasi SMS bawaan ponsel masih banyak digunakan oleh setiap orang, dan bukan merupakan jalur yang aman dalam pertukaran
informasi. Pesan yang dikirim menggunakan aplikasi SMS bawaan ponsel masih berupa teks terbuka yang belum terproteksi selain itu pengiriman SMS yang dilakukan
tidak sampai ke penerima secara langsung, akan tetapi pengiriman SMS harus melewati Short Message Service Center SMSC yang berfungsi mencatat komunikasi
yang terjadi antara pengirim dan penerima. Dengan tersimpannya SMS pada SMSC, maka seorang operator dapat memperoleh informasi atau membaca SMS di dalam
SMSC tersebut, hal ini dapat dibuktikan dari beberapa kasus yang ditangani pihak kepolisian, kejaksaan atau KPK, dimana pihak pihak tersebut meminta transkrip SMS
ke operator GSM untuk dijadikan bahan penyelidikan di persidangan.
Dengan demikian dibutuhkan suatu metode dan aplikasi yang dapat mempertimbangkan solusi encrypted end to end dengan melakukan enkripsi terhadap
pesan SMS. Enkripsi adalah proses mengubah suatu pesan asli yang disebut plaintext menjadi sebuah sandi atau kode yang tidak terbaca yang disebut ciphertext dan tidak
dapat dimengerti, untuk mengembalikan pesan ke bentuk asli seperti semula
diperlukan suatu proses yang disebut dekripsi. Enkripsi dimaksudkan untuk melindungi dan menyamarkan informasi agar terlihat oleh pihak atau orang yang
bukan seharusnya.
Salah satu metode enkripsi yang umum digunakan yaitu menggunakan algoritma enkripsi dan kunci yang dapat diubah-ubah sesuai kesepakatan untuk meningkatkan
keamanan. Teknik ini disebut sebagai algoritma kunci simetris symetric key yaitu suatu enkripsi dengan meggunakan kunci yang sama untuk melakukan proses enkripsi
dan dekripsi. Contoh algoritma kunci simetris yaitu Rivest Code 6 RC6 yang dirancang oleh Ronald L Rivest, M.J.B. Robshow, R. Sidney dan Y.L Yin, algoritma
ini merupakan pengembangan dari algoritma sebelumnya yaitu RC5.
Perangkat lunak yang akan dibangun merupakan perangkat lunak yang diterapkan pada telepon selular yang bersistem operasi android dan memiliki fungsi untuk
melakukan enkripsi dan dekripsi. Perangkat lunak dapat melakukan pengiriman dan menerima pesan. Pengguna akan berinteraksi dengan perangkat lunak melalui user
interface yang di sediakan oleh perangkat lunak, pengguna memasukkan data dengan
menggunakan keypad yang dimiliki oleh telepon selular. Pesan yang telah dibuat dikirimkan ke telepon selualar lain melalui jaringan SMS.
2.5 Eclipse
Menurut Nasruddin Safaat h Pemrograman aplikasi mobeli smartphone dan tablet PC berbasis android 2012:16 Eclipse adalah sebuah IDE Integrated Development
Environment untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform platform-independent. Berikut ini adalah sifat dari Eclipse:
1. Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows,
Linux, Solaris, AIX, HP-UX dan Mac OS X. 2.
Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java,akan tetapi Eclipse mendukung pengembangan aplikasi berbasis
bahasa pemrograman lainnya, seperti CC++, Cobol, Python, Perl, PHP, dan lain sebagainya.
3. Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun
bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan
lain sebagainya.
Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan open source, yang berarti setiap orang boleh melihat kode pemrograman perangkat
lunak ini. Selain itu, kelebihan dari Eclipse yang membuatnya populer adalah kemampuannya untuk dapat dikembangkan oleh pengguna dengan komponen yang
dinamakan plug-in. Eclipse dibuat dari kerja sama antara perusahaan-perusahaan anggota Eclipse Foundation beserta individu-individu lain. Banyak nama besar
yang ikut dalam Eclipse.
Foundation, termasuk IBM, BEA, Intel, Nokia, Borland. Eclipse bersaing langsung dengan Netbeans IDE. Plugin tambahan pada Eclipse jauh lebih banyak dan
bervariasi dibandingkan IDE lainnya.