37
Adapun saran dari penulis yang dapat digunakan jika kedua belah pihakpengguna tidak bertemu secara langsung untuk menyepakati kunci yang
akan digunakan dalam menjalankan aplikasi ini. Cara-cara yang bisa digunakan jika kedua belah pihat tidak bertemu secara langsung :
1. Melalui kurirpihak ketiga yang terpercaya. Cara ini mungkin beresiko akan disadapnya kunci oleh pihak lain melalui pihak ketiga ini, oleh
sebab itu harus lebih jeli dalam memilih kurirpihak ketiga agar kunci
yang dititipkan tersebut dapat secara aman sampai ke pengguna.
2. Mengirim kunci tersebut lewat email atau melalui media sosial, misal pesan message facebook, twitter, dll. Cara ini mungkin beresiko akan
disadapnya kunci tersebut, jadi ketentuanya adalah bagaimana kita sendiri mengamankan password dari email dan media sosial yang kita punya.
Cara ini juga membutuhkan koneksi internet untuk mengakses email, atau
media social.
38
3.2 ANALISIS KEBUTUHAN SISTEM
3.2.1 Use Case Diagram
User Gambar 3.1 Use Case
3.2.2 Use Case Narative
Tabel 3.1 Use Case Narative Pengiriman Pesan
Aktor Reaksi Sistem
1. User membuka aplikasi enkripsi dan dekripsi sms pada
handphone android 2. Sistem menampilkan tampilan
awal utama dimana terdapat fungsi yang berbeda-beda pada
setiap menunya. 3. User memilih menu untuk
Mengirim Pesan
Menerima Pesan
Dekripsi Pesan Mengatur Nomer
Telp Pribadi
Hapus Pesan
39
mengirim pesan yaitu menu tulis pesan.
4. Sistem menampilkan form nomor tujuan pesan, form
kunci enkripsi, dan form isi pesan yang masih kosong
5. User memasukan nomor tujuan, kunci enkripsi pesan
dan isi pesan yang akan dikirim.
6. User menekan tombol kirim. 7. Sistem melakukan enkripsi
pesan yang akan dikirim, dan sistem mengirim pesan ke
nomor tujuan dalam bentuk ciphertext.
8. Sistem akan menampilkan laporan keberhasilan atau
kegagalan sistem dalam mengirim pesan ke SMS center.
40
Tabel 3.2 Use Case Narative Penerimaan Pesan Aktor
Reaksi Sistem
1. Sistem menampilkan peringatan pesan masuk.
2. User memilih menu pesan masuk
3. Sistem menampilkan daftar pesan masuk berdasarkan
nomor pengirim. 4. User memilih salah satu dari
pesan masuk yang ada. 5. Sistem menampilkan pesan
masuk berupa ciphertext, form kata kunci dekripsi, tombol
balas pesan, tombol dekripsi, dan tombol hapus pesan.