User Metode
menjaga integritas DSA
data dari sebuah file .txt GOST DSA
Masalah dalam Menandatangi file .txt
file .txt Visual C 2010
Material Mesin
Gambar 3.1. Diagram Ishikawa untuk analisis masalah
3.2 Pemodelan Sistem 3.2.1 Unified Modeling Language UML
UML Unifield Modelling Language digunakan sebagai bahasa pemodelan untuk mendesain dan merancang sistem penandatangan file .txt dengan Digital Signature
Algorithm dan GOST digital signature algorithm. Model UML yang digunakan antara lain use case diagram, activity diagram dan sequence diagram.
3.2.1.1 Use case diagram
Berikut use case diagram yang terdapat pada aplikasi tanda tangan digital:
Gambar 3.2. Use case diagram tanda tangan digital Tabel 3.1. Skenario use case pembentukan sepasang kunci
Identifikasi Use case
Pembentukan Sepasang Kunci
Universitas Sumatera Utara
Actor Pengirim
Description Pengirim menginput kunci privat kemudian memilih button
Bangkitkan Kunci. Simpan file sepasang kunci Condition
Terbentuk sepasang kunci privat dan kunci publik
Tabel 3.2. Skenario use case pembentukan tanda tangan digital Identifikasi
Use case Pembuatan Tanda Tangan
Actor Pengirim
Description Pengirim meng-input file .txt yang akan ditanda-tangani
kemudian memilih botton Buat Tanda Tangan. Simpan nilai tanda tangan yang dihasilkan.
Condition File telah ditanda-tangani dan siap untuk dikirim ke
penerima.
Tabel 3.3. Skenario use case verifikasi tanda tangan digital Identifikasi
Use case Verifikasi Tanda Tangan
Actor Penerima
Description Penerima telah menerima file dari si pengirim untuk
diverifikasi dengan memilih button Verifikasi agar terbukti keasliannya.
Condition File valid atau invalid
3.2.1.2 Activity diagram
Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan
bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Berikut activity diagram yang
terdapat pada aplikasi tanda tangan digital ini:
Universitas Sumatera Utara
Gambar 3.3. Activity diagram pembentukan sepasang kunci
Gambar 3.4. Activity diagram pembuatan tanda tangan digital
Universitas Sumatera Utara
Gambar 3.5. Activity diagram verifikasi tanda tangan digital
3.2.1.3 Sequence diagram
Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem termasuk user, display, dan sebagainya berupa message yang digambarkan terhadap
waktu. Sequence diagram terdiri atas dimensi vertikal waktu dan dimensi horizontal objek-objek yang terkait. Sequence diagram biasa digunakan untuk menggambarkan
skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu.
Sequence diagram pada aplikasi tanda tangan digital ini terbagi menjadi beberapa bagian, yaitu:
Universitas Sumatera Utara
Gambar 3.6. Sequence diagram pembentukan sepasang kunci
Gambar 3.7. Sequence diagram pembentukan tanda tangan digital
Gambar 3.8. Sequence diagram verifikasi tanda tangan digital
Universitas Sumatera Utara
3.2.2 Flowchart Sistem