Diagram Use Case Diagram Sequence Diagram Class

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