Logo acrypt cs
about
foto
Nama : zaenal muttaqin Nim : 2040 9100 2553
Jurusan : teknik informatika Fakultas : sains dan tekologi
e-mail : jayker85gmail.com
Ucapan terima kasih
footer
Gambar 4.35. Rancangan halaman about
4.5.5. State Transition Diagram
Berikut adalah gambaran State Transition Diagram-nya :
100
101
Gambar 4.36. State Transition Diagram Aplikasi Acrypt CS
102
Berdasarkan State Transition Diagram pada gambar 4.34,
aplikasi acrypt cs dimulai dengan halaman login. User
memasukkan username dan password yang telah terdaftar sebelumnya. Jika user belum terdaftar, user mengklik link
signup dan menuliskan data pribadi user di form yang
disediakan. Setelah signup selesai, user diberikan kunci privat yang harus disimpan oleh user untuk mendekripsi pesan yang
dikirimkan kepadanya. Setelah user berhasil login, aplikasi menampilkan halaman
utama yang berisi sembilan menu utama yaitu encryption, decryption, inbox, outbox, generate new key pair, change key,
help about, dan logout.
Jika user mengklik encryption, maka muncul halaman
encryption yang meminta User memasukkan jumlah file yang akan dienkripsi. Jika user menekan next, tampil halaman input
file yang akan dienkripsi. Jika user menekan back aplikasi akan kembali ke halaman input jumlah file. Jika user menekan next
akan tampil halaman cek file yang menginformasikan tentang file yang akan dienkripsi. Jika user menekan next akan tampil
halaman input password. Setelah memasukkan password, Jika user menekan next aplikasi akan melakukan enkripsi dan setelah
selesai, menampilkan informasi file hasil enkripsi. Pada semua halaman enkripsi tersebut, Jika user menekan cancel aplikasi
akan kembali ke halaman utama.
103
Jika user mengklik decryption, maka muncul halaman
decryption yang meminta user memilih file yang akan didekripsi. User dapat memilih maksimal 10 file. Jika user
memilih lebih dari 10 file, maka file setelah 10 terbawah akan diabaikan. Jika user menekan next akan tampil halaman cek file
yang menginformasikan tentang file yang akan didekripsi. Jika user menekan next akan tampil halaman input private key.
Setelah memasukkan private key, Jika user menekan next aplikasi akan melakukan dekripsi dan setelah selesai,
menampilkan informasi file hasil dekripsi. Pada semua halaman dekripsi tersebut, Jika user menekan cancel aplikasi akan
kembali ke halaman utama. Pada halaman hasil dekripsi, user harus menyimpan file yang telah didekripsi. Karena setelah user
menekan tombol finish, file akan segera dihapus.
Jika user menekan inbox, maka muncul halaman inbox
yang menampilkan file terenkripsi yang dikirimkan kepadanya. User dapat langsung mendekripsi atau menghapus file yang ada
dalam inbox-nya. Jika user menekan tombol decrypt, akan tampil halaman cek file yang menginformasikan sementara file
yang akan didekrip. Jika user menekan next, muncul halaman input private key. Setelah itu, jika user menekan decrypt,
dekripsi akan diproses. Setelah selesai, informasi file hasil dekripsi akan ditampilkan. Pada semua halaman inbox tersebut,
Jika user menekan cancel aplikasi akan kembali ke halaman
104
inbox. Pada halaman hasil dekripsi, user harus menyimpan file yang telah didekripsi. Karena setelah user menekan tombol
finish, file akan segera dihapus. Jika user menekan delete, maka tampil halaman konfirmasi file yang akan dihapus. User dapat
menekan yes untuk menghapus, atau no untuk membatalkan.
Jika user mengklik outbox, akan tampil halaman outbox
yang menampilkan semua file yang telah dikirimkan olehnya. User dapat menghapus file tersebut. Jika user menekan delete,
maka tampil halaman konfirmasi file yang akan dihapus. User dapat menekan yes untuk menghapus, atau no untuk
membatalkan.
Jika user mengklik generate new key, akan tampil
halaman yang membangkitkan pasangan kunci publik dan kunci privat yang baru. User harus menyimpan kunci privat yang baru
tersebut. Tetapi jika user masih memiliki file di inbox, aplikasi tidak akan membangkitkan pasangan kunci yang baru, tetapi
menampilkan link untuk menghapus semua file yang ada di inbox. Jika menekan delete all files, tampil halaman konfirmasi
untuk menghapus semua file inbox. Jika menekan yes, akan tampil halaman yang membangkitkan pasangan kunci publik
dan kunci privat yang baru. Jika menekan no, aplikasi akan kembali ke menu utama.
Jika user mengklik change password, akan tampil
halaman yang menampilkan form untuk mengubah password
105
login. Setelah form diisi dan ditekan next, akan diberitahukan bahwa perubahan berhasil. User harus login kembali setelah
mengubah passwordnya.
Jika user mengklik help, akan tampil halaman help yang
berisi deskripsi singkat aplikasi, teori singkat metode Advance Encryption Standard dan Rivest Shamir Adleman, dan link help
yang detil yaitu encryption, decryption, inbox, outbox, generate new key pair, dan change password. Jika user mengklik salah
satu link tersebut, maka tampil halaman penjelasan sesuai link yang diklik. Pada semua halaman help tersebut, jika user
mengklik home, akan kembali ke menu utama.
Jika user mengklik about, maka tampil halaman deskripsi
singkat tentang pembuat aplikasi. Jika user mengklik home, akan kembali ke menu utama.
Jika user mengklik logout, maka aplikasi akan menghapus
session dan menampilkan halaman login kembali.
4.6. Fase Konstruksi