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 dan 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