Analisis Sistem Analisis Masalah Aturan Aplikasi

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