• Tidak ada hasil yang ditemukan

BAB IV PEMBAHASAN DAN IMPLEMENTASI

4.5. Fase Perancangan ( Workshop Design )

4.5.4. Perancangan Antarmuka

Dalam perancangan antarmuka aplikasi keamanan data yang berbasis client server ini, dibuat beberapa form yang akan ditampilkan.

1. Perancangan Halaman Login

Halaman login merupakan tampilan untuk login.

Pengguna telah terdaftar diharuskan untuk mengisikan username dan password.

Logo acrypt cs Please login image username : password : enter sign up image footer

Gambar 4.15. Rancangan halaman login

Apabila pengguna belum terdaftar, dapat mendaftar terlebih dahulu dengan mengklik tombol “sign up”. Hal ini mencegah aplikasi agar tidak diakses oleh sembarang orang.

sign up

clear Logo acrypt cs Sign up image Fullname : username : password : confirm password : security question question : answer : image

enter word above :

login

footer

Gambar 4.16. Rancangan halaman sign up

2. Perancangan Halaman Utama (Home)

Halaman Home merupakan tampilan utama yang di dalamnya terdapat sembilan link utama yang masing- masing mempunyai fungsi sebagai berikut :

1. Encrypt : menampilkan halaman enkripsi.

2. Decrypt : menampilkan halaman dekripsi.

3. Inbox : menampilkan halaman kotak masuk.

4. Outbox : menampilkan halaman kotak keluar.

5. My key : menampilkan halaman untuk melihat kunci

privat dan mengubah pasangan kunci. Halaman ini dilindungi dengan pertanyaan pengaman yang dibuat saat sign up.

6. Change password : menampilkan halaman untuk mengubah password login.

7. About : menampilkan halaman profil pembuat aplikasi.

8. Help : menampilkan halaman bantuan aplikasi.

9. Logout : keluar dari account.

Logo acrypt cs

Keterangan inbox baru

Keterangan menu (saat mouseover) Keterangan menu (saat mouseover) Menu utama footer

Gambar 4.17. Rancangan halaman utama

3. Perancangan Halaman Encrypt

Halaman enkripsi akan muncul jika user memilih menu “encrypt” pada halaman utama. Terdapat enam halaman dalam rancangan halaman encrypt, yaitu:

a. Rancangan halaman input jumlah file

Halaman input jumlah file merupakan halaman awal dari proses enkripsi. User memilih jumlah file yang akan dienkripsi pada halaman ini.

Logo acrypt cs

encryption

Number of file : Combo box enter cancel

footer

Gambar 4.18. Rancangan halaman input file enkripsi

b. Rancangan halaman input file

Halaman input file merupakan halaman kedua dari proses enkripsi. Terdapat input file yang akan

dienkripsi. Halaman menyediakan input file

sebanyak 5 file. User dapat memilih file dengan mengklik tombol browse. Untuk menghindari

kesalahan, user tidak dapat mengetikkan sendiri file yang akan dienkripsi.

Logo acrypt cs

encryption

File 1 : enter

: :

Browse..

File n : enter Browse..

next clear all cancel

footer

Gambar 4.19. Rancangan halaman input file enkripsi

c. Halaman cek file

Halaman ini menampilkan sementara file-file yang akan dienkripsi.

Logo acrypt cs encryption File 1 File name : File type : File size : Status : : : : File n File name : File type : File size : Status : next cancel footer

Gambar 4.20. Rancangan halaman cek file

d. Halaman input password.

Halaman ini meminta user untuk memasukkan password berupa string yang akan digunakan untuk enkripsi file pada halaman sebelumnya.

Logo acrypt cs

encryption input string for AES password encryption :

next cancel

footer

Gambar 4.21. Rancangan halaman input password

e. Halaman pilih tujuan (penerima).

Sebenarnya halaman ini meminta user untuk memasukkan kunci publik penerima pesan. Tetapi

untuk mencegah kesalahan input, aplikasi

menyediakan form yang memudahkan user untuk memilih tujuan (penerima pesan). Setelah button

encrypt diklik, proses enkripsi akan dimulai.

Logo acrypt cs encryption Select receiver o Username 1 o Username 2 : : o Username n

next

cancel footer

Gambar 4.22. Rancangan halaman pilih tujuan

f. Halaman encryption complete

Halaman ini muncul setelah proses enkripsi selesai. Halaman ini menginformasikan file hasil enkripsi, ukuran file, waktu enkripsi, dan user penerima.

Logo acrypt cs

encryption

Encryption complete for these file File 1 File name : File size : Process time : : : : File n File name : File size : Process time : finish footer

Gambar 4.23. Rancangan halaman encryption complete

4. Perancangan Halaman Decrypt

Halaman dekripsi akan muncul jika user memilih menu “decrypt” pada halaman utama. Terdapat lima halaman dalam rancangan halaman decrypt, yaitu:

a. Rancangan halaman pilih file

Halaman pilih file merupakan halaman awal dari proses dekripsi. Terdapat checkbox untuk memilih file yang akan didekripsi. User diizinkan memilih paling banyak 10 file. Jika user memilih lebih dari

10 file, maka file ke 11 dan seterusnya akan diabaikan. Logo acrypt cs decryption Record 1 Record 2 : : : : Record n decrypt cancel footer

Gambar 4.24. Rancangan halaman pilih file

b. Halaman cek file

Halaman ini menampilkan sementara file-file yang akan didekripsi.

Logo acrypt cs decryption File 1 File name : File size : Sender : Date : : : : File n File name : File size : Sender : Date : next cancel footer

Gambar 4.25. Rancangan halaman cek file

c. Halaman input private key

Halaman ini meminta user untuk memasukkan kunci private miliknya. Kunci private ini akan digunakan untuk dekripsi password pada file yang terenkripsi. Setelah button decrypt diklik, proses dekripsi akan dimulai.

Logo acrypt cs

decryption Your private key:

next clear

cancel

footer

Gambar 4.26. Rancangan halaman input private key

d. Halaman decryption complete.

Halaman ini menginformasikan file hasil dekripsi, ukuran file, dan waktu dekripsi.

Logo acrypt cs

decryption

Decryption complete for these file File 1 File name : File size : Process time : : : : File n File name : File size : Process time : finish footer

Gambar 4.27. Rancangan halaman decryption complete

5. Perancangan Halaman Inbox

Halaman inbox akan muncul jika user memilih menu “inbox” pada halaman utama. Halaman ini menampilkan semua file terenkripsi yang telah dikirimkan oleh user lain kepadanya. User dapat langsung mendekripsi file dari halaman ini. Tetapi user hanya dapat mendekripsi satu file pada satu waktu. User juga dapat menghapus file tersebut.

No Filename Filesize Sender Date Action

Record 1 decrypt

Logo acrypt cs

inbox

delete

Record 2 decrypt delete

: : : :

Record n decrypt delete

footer

Gambar 4.28. Rancangan halaman inbox

6. Perancangan Halaman Outbox

Halaman outbox akan muncul jika user memilih menu “outbox” pada halaman utama. Halaman ini menampilkan semua file terenkripsi yang telah dikirimkan oleh user ini kepada user lain. User dapat menghapus file tersebut.

Logo acrypt cs

outbox

No Filename Filesize Receiver Date Action

Record 1 delete

Record 2 delete

: : : :

Record n delete

footer

Gambar 4.29. Rancangan halaman outbox

7. Perancangan Halaman My Key

Halaman my key akan muncul jika user memilih menu “my key” pada halaman utama. Halaman ini memberi kesempatan user untuk melihat kunci privat (jika user lupa) dan merubah pasangan kuncinya. Halaman ini dilindungi pertanyaan pengaman yang dibuat saat sign up. Jika pertanyaan dijawab dengan benar, maka private key akan muncul dan memberikan link untuk mengubah pasangan kuncinya. Jika user memilih link tersebut, maka aplikasi akan langsung membangkitkan pasangan kunci publik dan kunci private jika inbox user dalam keadaan kosong. Jika inbox tidak kosong, maka user harus

menghapus dulu seluruh file yang ada di inbox-nya. User juga dapat merubah lagi pasangan kuncinya dengan me- refresh halaman ini. User harus langsung menyimpan kunci private yang telah ada.

Logo acrypt cs

My key

image

For security reason, you have to answer your security question to get your private key or change your key pair..

sequrity question

your answer : answer

enter

clear

cancel

footer

Gambar 4.30. Rancangan halaman my key (security question)

Logo acrypt cs

My key

image

your private key : new key

Please safely keep your private key..

change my key

footer

Gambar 4.31. Rancangan halaman my key (private key)

Logo acrypt cs

Change key

image

your key has been change ! refresh page for new key..

you have to save your private key : new key

footer

Gambar 4.32. Rancangan halaman generate key

8. Perancangan Halaman Change Password

Halaman change password akan muncul jika user memilih menu “change password” di halaman utama. Halaman ini memberi kesempatan user untuk merubah password loginnya.

Logo acrypt cs Change password image current password : new password : confirm password : save clear footer

Gambar 4.33. Rancangan halaman change password

9. Perancangan Halaman Help

Halaman help akan muncul jika user memilih menu “help” pada halaman utama. Halaman ini menampilkan semua bantuan yang mungkin diperlukan oleh user. Termasuk sedikit materi tentang metode yang digunakan dalam aplikasi ini.

Logo acrypt cs

help

Singkat tentang acrypt cs

Algoritma AES Algoritma RSA

Link bantuan

Gambar marquee

footer

Gambar 4.34. Rancangan halaman help 10. Perancangan Halaman About

Halaman about akan muncul jika user memilih menu “about” pada halaman utama. Halaman ini menampilkan beberapa informasi tentang pembuat aplikasi.

Logo acrypt cs

about

foto

Nama : zaenal muttaqin Nim : 2040 9100 2553 Jurusan : teknik informatika Fakultas : sains dan tekologi e-mail : jayker85@gmail.com

Ucapan terima kasih

footer

Gambar 4.35. Rancangan halaman about

Dokumen terkait