Perancangan Flowchart Sistem Use case diagram

5. Menghitung s = k -1 e+dA.r mod n = 25 1789679805 + 14.15 mod 29 = 25 1789680015 = 44742000375 mod 29 = 4 Tanda tangan untuk pesan m adalah 15,4 3.2.3 Proses Verifying verifikasi tanda tangan Proses verifikasi merupakan proses untuk menentukan tanda tangan asli atau tidak dan mempunyai beberapa tahap sebagai berikut : 1. Memverifikasi bahwa r dan s adalah bilangan bulat yang diantara 1, n-1 2. Menghitung e = Hash m 3. Menghitung w = s -1 mod n 4. Menghitung u 1 = ew mod n dan u 2 = rw mod n 5. Menghitung u 1 .G + u 2 .QA = x 1 ,y 1 6. Menghitung v = x 1 mod n 7. Menerima tanda tangan jika dan hanya jika v = r Setelah nilai r dan s diketahui maka dilakukan proses verifikasi tanda tangan sebagai berikut : 1. r = 15, s = 4 adalah bilangan bulat diantara 1-28. valid 2. Menghitung e = Hash worldof = 1789679805 dengan menggunakan SHA- 1m dan mengkonversi ke integer 3. Menghitung w = s -1 mod n = 4 -1 mod 29 = 4.22 = 1 mod 29, maka w = 22 4. Menghitung u 1 = ew mod n = 1789679805.22 mod 29 = 39372955710 mod 29 = 27 dan u 2 = rw mod n = 15.22 mod 29 = 330 mod 29 = 11 5. Menghitung u 1 .G + u 2 .QA = 27 0,2 + 11 18,9 = 13,11 + 4,7 = 15,6 6. Menghitung v = x 1 mod n = 15 mod 29 = 15 7. Tanda tangan diterima karena r = 15, v = 15, v = r

3.3 Perancangan Flowchart Sistem

Flowchart program untuk proses tandatangan digital dan proses verifikasi tandatangan digital adalah sebagai berikut: 3.3.1 Flowchart Sistem User Pengirim Universitas Sumatera Utara Proses untuk user pengirim direpresentasikan ke dalam flowchart pada gambar 3.1. Mulai Login Register Apakah data sudah valid? Compose Isi Form Email Tujuan, Subjek dan Pesan yang akan dikirim Send Email Signature Submit Pesan telah terkirim Belum Validasi Salah Home Benar End Halaman Utama Apakah sudah mendaftar? Input Username dan Password Sudah Belum Sudah Isi form register Gambar 3.1 Flowchart Sistem User Pengirim 3.3.2 Flowchart Sistem User Penerima Proses untuk user penerima direpresentasikan ke dalam flowchart pada gambar 3.2. Universitas Sumatera Utara Inbox Verifikasi Pesan Verifikasi Pesan Benar Verifikasi Pesan Salah Salah Benar Login Validasi Salah Home Benar End Mulai Input username dan password Gambar 3.2 Flowchart Sistem User Penerima 3.3.3 Flowchart Algoritma ECDSA Proses Algoritma Elliptical Curve Digital Signature Algorithm ECDSA dapat di lihat pada gambar 3.3. Gambar 3.3 Flowchart Algoritma ECDSA Universitas Sumatera Utara

3.4 Use case diagram

Diagram use case merupakan diagram yang memodelkan aspek-aspek perilaku sistem. Diagram use case memiliki aktor, use case, dan hubungannya. Use case diagram di dalam pembuatan perangkat lunak berfungsi untuk mempermudah pemakai yang kurang menguasai komputer untuk mengerti sistem yang akan dikembangkan. Diagram use case dapat di lihat pada gambar 3.4. Gambar 3.4 Diagram Use case Spesifikasi use case merupakan gambaran lengkap spesifikasi tekstual pada use case . Spesifikasi use case sistem dilakukan berdasarkan kasus yang ada pada use case diagram yang telah digambarkan . Berikut ini adalah tabel spesifikasi setiap use case pada sistem tanda tangan digital. Universitas Sumatera Utara Tabel 3.3 Spesifikasi Use case User Login Tipe Use Case Penjelasan Nama Use Case Login User Login Penjelasan singkat Use case ini digunakan oleh user untuk login ke dalam sistem. Pra-kondisi User harus login terlebih dahulu ke dalam sistem. Karakteristik Tindakan dan eksekusi tergantung dari permintaan pengguna. Skenario Flow of Events Skenario dasar basic flow: a. Use case ini dimulai ketika user menekan tombol Login. b. Selanjutnya user mengisi username dan password . c. Kemudian user akan menekan tombol ‘Login’ Kondisi Akhir User berada di halaman utama. Tabel 3.4 Spesifikasi Use case User Daftar Akun Tipe Use Case Penjelasan Nama Use Case Daftar Akun Universitas Sumatera Utara Penjelasan singkat Use case ini digunakan oleh user untuk mendaftarkan user id, password dan email ke dalam sistem. Tabel 3.4 Spesifikasi Use case User Daftar Akun Lanjutan Tipe Use Case Penjelasan Pra-kondisi User tidak harus login terlebih dahulu ke dalam sistem. Karakteristik Tindakan dan eksekusi tergantung dari permintaan pengguna. Skenario Flow of Events Skenario dasar basic flow: a. Use case ini dimulai ketika user menekan tombol Daftar. b. Selanjutnya user mengisi username dan password dan email c. Kemudian user akan menekan tombol ‘Daftar’ Kondisi Akhir User berada di halaman utama. Tabel 3.5 Spesifikasi Use case User Lihat Profil Tipe Use Case Penjelasan Nama Use Case Lihat Profil Penjelasan singkat Use case ini digunakan oleh user untuk melihat profil user. Pra-kondisi User harus login terlebih dahulu ke dalam sistem. Karakteristik Tindakan dan eksekusi tergantung dari permintaan Universitas Sumatera Utara pengguna. Skenario Flow of Events Skenario dasar basic flow: a. Use case ini dimulai ketika user memilih menu halaman Find User. Kondisi Akhir User berada di halaman utama. Tabel 3.6 Spesifikasi Use case User Lihat Email Masuk Tipe Use Case Penjelasan Nama Use Case Lihat Email Masuk Penjelasan singkat Use case ini digunakan oleh user untuk melihat email user. Pra-kondisi User harus login terlebih dahulu ke dalam sistem. Karakteristik Tindakan dan eksekusi tergantung dari permintaan pengguna. Skenario Flow of Events Skenario dasar basic flow: b. Use case ini dimulai ketika user memilih menu halaman Inbox. Kondisi Akhir User berada di halaman utama. Tabel 3.7 Spesifikasi Use case User Kirim Email Tipe Use Case Penjelasan Nama Use case Kirim Email Universitas Sumatera Utara Penjelasan singkat Use case ini digunakan oleh user untuk mengirim email. Pra-kondisi User harus login terlebih dahulu ke dalam sistem. Karakteristik Tindakan dan eksekusi tergantung dari permintaan pengguna. Skenario Flow of Events Skenario dasar basic flow: a. Use case ini dimulai ketika user akan mengirim Email Kondisi Akhir User berada di halaman utama. Tabel 3.8 Spesifikasi Use case User Lihat Email Keluar Tipe Use Case Penjelasan Nama Use case Lihat Email Keluar Penjelasan singkat Use case ini digunakan oleh user untuk mengirim email. Pra-kondisi User harus login terlebih dahulu ke dalam sistem. Karakteristik Tindakan dan eksekusi tergantung dari permintaan pengguna. Skenario Flow of Events Skenario dasar basic flow: a. Use case ini dimulai ketika user memilih menu Sent email. Kondisi Akhir User berada di halaman utama. Tabel 3.9 Spesifikasi Use case User Logout Tipe Use Case Penjelasan Universitas Sumatera Utara Nama Use Case Logout Penjelasan singkat Use case ini digunakan oleh user untuk mengirim email. Pra-kondisi User harus login terlebih dahulu ke dalam sistem. Karakteristik Tindakan dan eksekusi tergantung dari permintaan pengguna. Skenario Flow of Events Skenario dasar basic flow: a. Use case ini dimulai ketika user memilih menu Logout. b. Sistem akan menampilkan halaman login Kondisi Akhir User berada di halaman utama. 3.5 Perancangan Antarmuka Pemakai Dalam perancangan antarmuka pemakai bagian sistem yang dikendalikan oleh user untuk mencapai dan melaksanakan fungsi-fungsi suatu sistem. Perancangan antarmuka pemakai yang akan dibuat adalah dari sisi user. 1. Rancangan Halaman Login, di dalam sistem ini terdapat fasilitas login untuk masuk ke dalam sistem dimana user akan login menggunakan username dan password . Rancangan Halaman Login dapat dilihat pada gambar 3.4. Universitas Sumatera Utara Gambar 3.5 Rancangan Halaman Login 2. Rancangan Halaman Daftar Email, di dalam sistem ini terdapat fasilitas bagi user yang belum terdaftar untuk melakukan pendaftaran melalui form. Rancangan Halaman Daftar Email dapat dilihat pada gambar 3.5. Gambar 3.6 Rancangan Halaman Daftar Email Universitas Sumatera Utara 3. Rancangan Halaman Utama, di dalam sistem ini terdapat halaman utama. Rancangan Halaman Utama dapat dilihat pada gambar 3.6. Gambar 3.7 Rancangan Halaman Utama Universitas Sumatera Utara BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1 Implementasi Sistem