3.4. Perancangan Sistem
Pada tahap perancangan sistem ini menggunakan UML yang mencakup diagram use case, sequence, class dan activity. Tahap perancangan juga mencakup
perancangan flowchart dan antarmuka sistem.
3.5.1. Diagram Use Case
Diagram ini menunjukkan hubungan antara pemakai dengan sistem. Pada diagram ini terdapat dua pelaku yaitu pengirim dan penerima. Use case yang terdapat pada
pengirim adalah melakukan enkripsi. Hasil yang dienkripsi kemudian akan digunakan untuk melakukan dekripsi. Pada gambar 3.2. dijelaskan tentang
diagram use-case dari sistem yang akan dirancang.
SISTEM
enkripsi
dekripsi
PENGIRIM PENERIMA
Gambar 3. 2. Diagram Use Case
3.5.2. Diagram Sequence
Diagram sequence menggambarkan proses atau langkah-langkah yang dilakukan oleh pengirim dan penerima dalam menggunakan sistem. Pengirim terlebih dahulu
melakukan proses penginputan data berupa plaintext dan pembangkitan kunci yang dilakukan secara acak oleh sistem yang dilakukan dengan teorema Fermat.
Dan setelah melakukan proses enkripsi akan menghasilkan ciphertext yang
Universitas Sumatera Utara
selanjutnya akan dikirimkan kepada penerima pesan. Penerima yang telah mendapat ciphertext akan melakukan proses dekripsi sehingga menghasilkan
kembali plaintext yang dikirimkan oleh pengirim. Proses dekripsi dilakukan setelah mendapatkan kunci dekripsi terlebih dahulu. Diagram sequence untuk
sistem yang dibangun dapat dilihat pada gambar 3.3.
PENGIRIM PENERIMA
enkripsi dekripsi
plaintext kunci enkripsi
ciphertext kunci deskripsi
Gambar 3.3. Diagram Sequence
3.5.3. Diagram Class
Diagram class menggambarkan keadaan atribut dari masing-masing proses yang terdapat pada sistem yaitu enkripsi dan dekripsi. Pada proses enkripsi terdapat
beberapa atribut yaitu plaintext, kunci tambahan multiple-key enkripsi , kunci enkripsi dan proses Pohlig-Hellman. Pada proses dekripsi terdapat atribut
ciphertext, kunci tambahan multiple-key dekripsi, kunci dekripsi dan Pohlig- Hellman. Pada gambar 3.4. merupakan diagram class sistem yang dirancang.
Enkripsi - plaintext
- kunci enkripsi - multipl key enkripsi
- Pohlig-Hellman
+Enkripsi Dekripsi
- ciphertext - kunci dekripsi
- multiple key dekripsi - Pohlig-Hellman
+Dekripsi
Gambar 3. 4. Diagram Class
Universitas Sumatera Utara
3.5.4. Diagram Activity