51
3.2. Analisis Sistem
Dalam tugas akhir ini akan membahas mengenai cara kerja dari algoritma Vigenere Running
Key
untuk menangani proses pengiriman pesan yang terenkripsi dan penerimaan pesan yang terdekripsi. Data yang akan ditangani adalah data pesan
dari sistem
SMS
yang ada pada android. Sistem ini akan diimplementasikan menggunakan sebuah aplikasi dengan
platform
android bahasa JAVA sedangkan untuk penyimpanan data sms menggunakan penyimpanan pada
inbox
dan
outbox
yang sudah tersedia pada sistem
SMS
pada Android.
3.3. Analisis Masalah
Untuk mengamamankan jalur pengiriman SMS, maka diperlukan suatu aplikasi penyandian SMS yang bertujuan untuk mengamankan isi pesan pada
aplikasi SMS, agar isi SMS hanya dapat dibaca oleh pihak yang dituju. Hasil akhir yang diinginkan adalah SMS yang terenkripsi saat dikirimkan dan didekripsi
saat diterima.
52
3.4. Aturan Aplikasi
Untuk mengoptimalkan kinerja Aplikasi VinereySMS dan menghasilkan hasil yang akurat dibutuhkan batasan-batasan atau aturan. Berikut ini adalah batasan-
batasan
hard constraints
da
n soft constraints
yang akan diterapkan dalam Aplikasi VinereySMS :
Batasan yang tidak boleh dilanggar
Hard Constraints
1. Harus menggunakan device android dengan spesifikasi Android
Ginger, Android Honeycomb, Android ICE, Android jelly yang dapat mengoperasikan Aplikasi SMS yang sudah ada.
2. Aplikasi VinereySMS harus terinstal pada Android.
3. Aplikasi hanya dapat dijalankan jika kedua pihakpengirim dan
penerima menginstal aplikasi VinereySMS. 4.
Perangkat Android harus terlanggan dengan provider. 5.
Pada Pengiriman pesan, No.Tujuan, pesan, dan Kunci harus terisi. 6.
Sebelum melakukan pengiriman pesan, kedua user pengirim dan penerima harus melakukan kesepakatan mengenai kunci yang akan
digunakan. 7.
Sedangkan dalam penerimaan pesan, Kunci harus di masukkan terlebih dahulu.
Batasan yang sebaiknya tidak dilanggar, tapi jika terlanggar masih dapat ditoleransi
Soft constraints
1. Panjang kunci harus sama dengan panjang isi pesan.
2. Menggunakan kata kunci yang berbeda-beda untuk setiap penerima.
53
3. Kata kunci di ubah-ubah secara periodik.
4. Pesan yang terbaca segera dihapus.
3.5. Peruntukan Aplikasi