BAB 3 ANALISIS DAN PERANCANGAN. utuh ke dalam bagian-bagian komponennya dengan maksud untuk

dokumen-dokumen yang mirip
BAB 3 ANALISIS DAN PERANCANGAN PROGRAM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

MODEL KEAMANAN INFORMASI BERBASIS DIGITAL SIGNATURE DENGAN ALGORITMA RSA

MODEL KEAMANAN INFORMASI BERBASIS DIGITAL SIGNATURE DENGAN ALGORITMA RSA

BAB III ANALISIS DAN PEMODELAN PERANGKAT LUNAK

BAB III ANALISIS DAN DESAIN SISTEM

BAB I PENDAHULUAN. keamanannya. Oleh karena itu, dikembangkan metode - metode kriptografi file

APLIKASI TEORI BILANGAN UNTUK AUTENTIKASI DOKUMEN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB I PENDAHULUAN , 1.1. Latar Belakang

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

Aplikasi Laporan Keuangan Akuntansi Bulog-Jakarta Menggunakan Algoritma MD5 dan RSA

Sistem Keamanan Jual Beli Online Menggunakan Algorithma RSA dan MD5 Berbasis Web

1. Pendahuluan. Aplikasi ini digunakan untuk memberikan digital signature terhadap file executable JAR. Permasalahan yang timbul diantaranya :

Gambar 2 Tahapan metode penelitian. HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

Universitas Sumatera Utara

BAB IV PERANCANGAN Perancangan Proses Kriptanalisis

BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM. KriptoSMS akan mengenkripsi pesan yang akan dikirim menjadi ciphertext dan

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. sequential (waterfall). Metode ini terdiri dari empat tahapan, yaitu: analisis,

BAB III ANALISA DAN DESAIN SISTEM

Tanda Tangan Digital Dengan Menggunakan SHA-256 Dan Algoritma Knapsack Kunci-Publik

APLIKASI KRIPTOGRAFI DOKUMEN MENGGUNAKAN ALGORITMA RIVEST CODE 4 (RC 4) BERBASIS WEB. Laporan Tugas Akhir

BAB III ANALISIS DAN PERANCANGAN

Penerapan Algoritma Kriftografi Rives Shamir Adleman (RSA) Pada Sebuah Image

BAB IV HASIL DAN UJI COBA

BAB III ANALISA DAN DESAIN SISTEM

BAB IV HASIL DAN PEMBAHASAN. sebagai sumber data untuk kemudian disimpan di dalam server. Database server

Penerapan digital signature pada social media twitter

BAB IV HASIL DAN UJI COBA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB 3 PERANCANGAN PROGRAM

Penggunaan Digital Signature Standard (DSS) dalam Pengamanan Informasi

BAB IV IMPLEMENTASI DAN PENGUJIAN

HASIL DAN PEMBAHASAN. 2 Perangkat keras: Prosesor AMD Athlon II 245 2,9 GHz; Memori 2046 MB; HDD 160 GB. Client:

BAB III ANALISA MASALAH DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

I. PENDAHULUAN. Key Words Tanda Tangan Digital, , Steganografi, SHA1, RSA

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN PERANCANGAN

BAB III BAB III METODE PENELITIAN

BAB III ANALISA MASALAH DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN. yang ada pada sistem dimana aplikasi dibangun, meliputi perangkat

IMPLEMENTASI TANDA TANGAN DIGITAL DENGAN MENGGUNAKAN ALGORITMA RSA PADA APLIKASI WORLD WIDE WEB SKRIPSI. oleh. Nurkomariyah

BAB IV HASIL RANCANGAN Hardware 1. Processor : Intel Dual Core CPU 2.0GHz 2. Memory (RAM) : 1 GB 3. Hardisk : 80 GB

TUGAS DIGITAL SIGNATURE


ALGORITMA ELGAMAL UNTUK KEAMANAN APLIKASI

4 BAB IV UJI COBA DAN EVALUASI

BAB IV IMPLEMENTASI DAN PENGUJIAN

Pemanfaatan dan Implementasi Library XMLSEC Untuk Keamanan Data Pada XML Encryption

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN


BAB IV IMPLEMENTASI, PENGUJIAN, DAN ANALISIS HASIL. Perangkat keras yang digunakan untuk perancangan aplikasi ini adalah : : Intel Pentium Dual core

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. melalui ringkasan pemahaman penyusun terhadap persoalan yang dibahas. Hal-hal

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISA DAN DESAIN SISTEM. perancangan pembuatan kriptografi Impementasi AES ( Advanced Encyrption

BAB III ANALISIS DAN DESAIN SISTEM

BAB 4 IMPLEMENTASI DAN EVALUASI. Dalam mengimplementasikan sistem yang dijalankan, maka diperlukan beberapa

BAB IV PERANCANGAN. proses utama yaitu pembentukan kunci, proses enkripsi dan proses dekripsi.

PENGAMANAN DOKUMEN MENGGUNAKAN METODE RSA (RIVEST SHAMIR ADLEMAN)BERBASIS WEB

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Otentikasi dan Tandatangan Digital (Authentication and Digital Signature)


Bab 3. Metode dan Perancangan Sistem

PERANCANGAN DAN IMPLEMENTASI DSA (DIGITAL SIGNATURE ALGORITHM) MENGGUNAKAN BAHASA PEMROGRAMAN JAVA

PERANCANGAN PEMBANGKIT TANDA TANGAN DIGITAL MENGGUNAKAN DIGITAL SIGNATURE STANDARD (DSS) Sudimanto

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISA DAN PERANCANGAN

BAB 4 IMPLEMENTASI DAN EVALUASI SISTEM

BAB III ANALISA DAN PERANCANGAN

Tim e-journal Undiksha 2013 USER MANUAL

IMPLEMENTASI DAN PENGUJIAN

Tanda Tangan Digital Majemuk dengan Kunci Publik Tunggal dengan Algoritma RSA dan El Gamal

BAB III ANALISIS DAN PERANCANGAN

Bab 3 Metode dan Perancangan Sistem

BAB III ANALISIS DAN DESAIN SISTEM

4 BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB 1 PENDAHULUAN. dalam bahasa sandi (ciphertext) disebut sebagai enkripsi (encryption). Sedangkan

MEMBANGUN APLIKASI KEAMANAN DATA TEKS DENGAN METODE RSA CRT BERBASIS ANDROID

BAB 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB IV HASIL DAN UJI COBA

Digital Signature Algorithm (DSA)

BAB III ANALISIS DAN DESAIN SISTEM

Transkripsi:

BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Kebutuhan User Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, hambatan hambatan yang terjadi dan kebutuhan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan perbaikannya. Berikut adalah beberapa analisis yang dilakukan untuk membangun Aplikasi pembuatan tanda tangan digital. 3.1.1 Deskripsi Umum Sistem Proses sistem dimana pada perancangan sistem digambarkan, rancangan sistem yang akan dibangun sebelum dilakukan pengkodean ke dalam suatu bahasa pemrograman. Desain umum yang akan diaplikasikan bertujuan untuk memberikan gambaran secara umum kepada pengguna tentang sistem yang akan dibangun. Sender Messagee Message Message Recipient Message Fungsi Hash Message Digest Public key Dekripsi Fungsi Hash Private key Enkripsi Message Digest? = Message Digest Gambar 3.1 Gambaran Umum Sistem RSA Digital

37 Secara umum gambaran mengenai sistem tanda tangan digital tampak seperti gambar di atas, dimana terdapat 2 pelaku utama dalam pengaplikasiannya, adapun proses yang terjadi sebagai berikut : a. Pengirim 1. Pengirim harus mempunyai dua pasang kunci, terutama kunci privat untuk memproses signature. 2. Pesan akan di Hash dengan menggunakan algoritma Hash SHA yang akan menghasilkan message digest(md). 3. Hasil message digest tersebut akan dienkripsi menggunakan kunci privat dengan menggunakan metode RSA. Hasil enkripsi inilah yang dinamakan dengan digital signature. 4. Kemudian digital signature dilekatkan dengan message digest (dengan cara menyambung), lalu keduanya dikirimkan melalui web browser. b. Penerima 1. diotentikasi untuk dibuktikan keaslian. 2. di dekripsi menggunakan kunci publik pengirim, menghasilkan message digest semula. 3. Pesan di Hashing kembali untuk menghasilkan message digest (MD ). 4. Selanjutnya message digest akan dibandingkan jika MD =MD, berarti otentikasi valid.

38 3.1.2 Analisis Metode RSA Metode RSA (Rivest-Shamir-Adleman) adalah metode yang akan digunakan dalam pembuatan perangkat lunak. Untuk menandatangani sebuah dokumen, dengan menggunakan metode ini diperlukan kunci privat dari pengirim. Salah satu karakteristik metode RSA dan merupakan salah satu kehandalannya sehingga populer untuk kriptografi kunci asimetri adalah sulitnya memecahkan masalah faktorisasi pada bilangan yang sangat besar. Mulai Pembentukan Message Digest Generate Key Pembangkitan Penggabungan Message Digest & Otentikasi Selesai Gambar 3.2 Flowchart Proses Tanda Tangan Digital

39 3.1.3 Analisis Pembentukan Message Digest Pengirim mula-mula menghitung message digest dari pesan. Message Digest diperoleh dengan mentransformasikan pesan dengan menggunakan fungsi Hash pada aplikasi ini yang digunakan adalah SHA. Mulai Message Fungsi Hash SHA 256 bit Message Digest Selesai Gambar 3.3 Flowchart Pembentukan Message Digest 3.1.4 Analisis Pembentukan Pasangan Kunci Keamanan algoritma RSA terletak pada sulitnya memfaktorkan bilangan yang besar menjadi faktor faktor prima. Pemfaktoran dilakukan untuk memperoleh kunci privat.

40 Mulai Pilih bil prima p, q Hitung N = p * q Pilih bil bulat e tidak e relatif prima N : Gcd(e,N)=1 Ya Hitung d : e*d 1 (mod N) Pasangan Kunci : Kunci Publik (N,e) Kunci Privat (N,d) Selesai Gambar 3.4 Flowchart Pembentukan Kunci

41 3.1.5 Analisis Pembentukan Digital Message digest yang dienkripsi dengan menggunakan algoritma kriptografi RSA menggunakan kunci privat pengirim selanjutnya kita sebut dengan digital signature. Mulai Message Digest (MD) Enkripsi : = c Selesai Gambar 3.5 Flowchart Pembentukan Digital 3.1.6 Analisis Pengabungan Pesan dan Digital Tanda tangan digital dilekatkan ke message digest (dengan cara menyambung / append), lalu keduanya dikirim melalui web browser.

42 Mulai Message Digest dan Proses Append Message Digest Selesai Gambar 3.6 Flowchart Penggabungan Pesan dan Digital 3.1.7 Analisis Proses Otentikasi Tanda tangan digital didekripsi dengan menggunakan kunci publik pengirim pesan, menghasilkan message digest semula. Kemudian pesan di ubah ke dalam message digest (MD ) penerima dengan menggunakan fungsi Hash. Jika MD = MD maka tanda tangan dapat diterima.

43 Mulai Dekripsi : Message Digest (MD) Fungsi Hash 256 bit Message Digest (MD ) Tidak MD = MD Selesai Ya (Valid) Gambar 3.7 Flowchart Proses Otentikasi

44 3.2 Analisis Kebutuhan Sistem Berikut adalah kebutuhan yang dibutuhkan oleh sistem : 1. Komputer berspesifikasi minimal Intel Dual Core. 2. Sistem Operasi yang digunakan adalah Windows 7 Home Premium. 3. Development tools yang digunakan adalah NetBeans IDE 7.0. 4. Bahasa pemrograman yang digunakan adalah Java. 5. Tomcat Apache 6.0. 3.3 Analisis Program Aplikasi Program aplikasi Kriptografi ini dapat dijalankan pada komputer dengan spesifikasi rendah. Perangkat lunak dapat digunakan untuk membuat tanda tangan digital. Bahasa pemrograman yang digunakan adalah bahasa yang mudah untuk dikembangkan yaitu bahasa pemrograman Java dan menggunakan Algoritma RSA sebagai Metode Kriptografi. 3.4 Perancangan Program 3.4.1 Struktur Menu Program aplikasi Tanda Tangan Digital yang dirancang ini memiliki struktur hierarki menu dimana terdapat sub menu dari menu utamanya, sehingga membentuk suatu struktur menu. Pada aplikasi tanda tangan digital ini memiliki 2 halaman utama, pertama ketika user belom registrasi dan yang kedua setelah user Login dengan ID yang sudah di-create sebelumnya. Struktur menu utama program aplikasi tanda tangan digital yang dapat digambarkan sebagai berikut :

45 Menu Utama Login Register Bantuan Kriptografi Gambar 3.8 Rancangan Struktur Menu Utama sebelum user Login Pada Menu Utama sebelum user Login user tidak dapat mengakses Menu untuk melakukan Tanda Tangan Digital yang bisa dilakukan oleh user hanya enkripsi dan dekripsi sederhana yang terdapat pada Menu Kriptografi. Menu Utama Profil Kriptografi Digital Bantuan Gambar 3.9 Rancangan Struktur Menu Utama setelah user Login Pada Menu Utama setelah user Login maka user dapat mengakses semua menu yang tersedia di dalam aplikasi Tanda Tangan Digital ini, terutama Menu Digital yang mana merupakan inti dari aplikasi ini. Pada Menu Profil memiliki sub menu Lihat File Terkirim, Lihat File Diterima, Logout dan Ubah Profil. Struktur Menu Profil yang dapat digambarkan sebagai berikut : Profil Lihat File Terkirim Lihat File Diterima Logout Ubah Profil Gambar 3.10 Rancangan Struktur Menu Profile

46 Menu Digital memiliki sub menu Message Digest, Enkripsi, Dekripsi, Kirim File dan Cek File yang mana merupakan inti dari Aplikasi Kriptografi ini dimana Metode RSA diimplementasikan. Gambaran rancangan struktur menu Digital dapat digambarkan sebagai berikut : Digital Message Digest Enkripsi Dekripsi Kirim File Cek File Gambar 3.11 Rancangan Struktur Menu Digital Pada Menu Bantuan terdapat sub menu Cara Penggunaan dan sub menu Tentang Aplikasi yang berisikan petunjuk penggunaan dan sekilas mengenai program aplikasi ini. Menu Bantuan dapat diakses oleh user sekalipun user belum mendaftarkan ID mereka ke dalam database. Struktur rancangan sub menu Bantuan dapat digambarkan sebagai berikut : Bantuan Cara Penggunaan Tentang Aplikasi Gambar 3.12 Rancangan Struktur Menu Bantuan

47 3.4.2 Use case Diagram tangan digital : Berikut ini adalah use case diagram dari perancangan aplikasi tanda Browser Profil Registrasi MD User Login Digital Enkripsi user Dekripsi Kirim File Cek File Gambar 3.13 Use case Diagram 3.4.3 State Transition Diagram (STD) Perpindahan state setalah dilakukan sebuah event atau action pada rancangan program aplikasi kriptografi ini dapat dijelaskan lebih lanjut menggunakan State Transition Diagram. Pada bagian ini akan digambarkan perpindahan state pada setiap menu utama yaitu Menu Login, Registrasi, Profil, Kriptografi, Digital dan Menu Bantuan serta sub menu yang terdapat di dalamnya. Berikut ini adalah State Transition Diagram rancangan

48 dari setiap menu yanga ada pada aplikasi Tanda tangan digital dengan menggunakan metode RSA ini : Keterangan simbol : Tampilkan Menu Klik Sembarang di Luar Menu Mulai Selesai Menu Utama Kriptografi Bantuan Login Register Profil Digital Tidak Ya Gambar 3.14 STD Menu Utama

49 Menu Login Login Registrasi Gambar 3.15 STD Menu Login Menu Registrasi Registrasi Gambar 3.16 STD Menu Registrasi Menu Profil Lihat File Terkirim Ubah Profil Logout Lihat File Diterima Gambar 3.17 STD Menu Profile

50 Menu Kriptografi Kriptografi Gambar 3.18 STD Menu Kriptografi Menu Digital Message Digest Enkripsi Dekripsi Kirim File Cek File Gambar 3.19 STD Menu Digital Menu Bantuan Cara Penggunaan Tentang Digital Gambar 3.20 STD Menu Bantuan

51 3.4.4 Perancangan Layar Rancangan layar yang terdapat pada program aplikasi kriptografi ini terdiri dari 6 bagian utama, yaitu : 1. Halaman Login Di dalam halaman Login terdapat menu Untuk Login user dan Registrasi. Halaman ini merupakan halaman beranda (homepage) dari aplikasi. 2. Halaman Registrasi Di dalam halaman Registrasi user dapat mendafarkan account mereka agar bisa mengakses aplikasi Menu Digital. 3. Halaman Profil Di dalam halaman Profil terdapat sub menu antara lain, Lihat File Terkirim, Lihat File Diterima, Logout dan Ubah Profil. 4. Halaman Kriptografi Merupakan halaman untuk melakukan enkripsi dan dekripsi sederhana, user dapat mengakses Menu ini tanpa harus registrasi terlebih dahulu. 5. Halaman Digital Merupakan halaman yang berisi inti dari aplikasi kriptografi ini. Dimana terdapat sub menu Message Digest, Enkripsi, Dekripsi, Kirim File dan Cek File. 6. Halaman Bantuan Merupakan halaman yang memiliki sub menu Cara Penggunaan dan Tentang Digital.

52 3.4.4.1 Layar Halaman Awal Layar halaman Login akan muncul ketika program aplikasi kriptografi dijalankan. Halaman ini berfungsi sebagai gerbang masuk user untuk menggunakan aplikasi. Pada halaman ini user akan meng- input username dan password. User bisa mengakses Menu Digital ketika mereka sebelumnya sudah meregistrasikan terlebih dahulu diri mereka. Oleh karena itu terdapat menu Registrasi agar user dapat men-create ID mereka. Button 1 merupkan Menu Login, button 2 merupakan Menu Registrasi, Button 3 merupakan Menu Kriptografi dan button 4 merupakan Menu Bantuan. Gambar 3.21 Rancangan Layar Halaman Login Pada halaman ini user masih dalam status belum Login sehingga user tidak dapat mengakses Menu Digital. Jika user sudah memiliki ID maka ia bisa langsung menginput username pada kotak Input 1 dan password pada kotak input 2. Button 5

53 merupakan button yang akan memproses masuknya user ke sistem aplikasi. Sedangkan jika user belum memiliki ID maka ia bisa mendaftarkan dirinya melalui Menu Registrasi atau dengan mengklik button 6. Jika user sudah Login maka akan tampil halaman sebagai berikut : Gambar 3.22 Rancangan Layar Halaman Awal Ketika user sudah Login Pada halaman ini button 1 merupakan Menu Profil, dimana menu Profil memiliki sub menu yaitu menu Lihat File, Menu Logout dan Menu Ubah Profil. Button 2 merupakan Menu Kriptografi serta button 5 merupakan Menu Bantuan. Button 3 merupakan Menu Digital karena user sudah Login maka user sudah bisa mengakses Menu tersebut. 3.4.4.2 Layar Halaman Registrasi Halaman inii merupakan halaman yang berisi formulir registrasi untuk user yang inginn membuat ID baru di dalam sistem aplikasi. Halaman Registrasi dapat diakses melalui Menu Utama dan

54 juga melalui halaman Login. Berikut adalah rancangan dari halaman Menu Registrasi : Gambar 3.23 Rancangan Layar Halaman Menu Registrasii Pada halaman ini button 1 merupakan menu Login user dapat mengakses menu Login melalui menu bar. Button 2 merupakan menu Registrasi dengan status bahwa user belum memiliki ID dan Login ke dalam sistem. Button 3 merupakan menu Kriptografi, menu ini dapat diakses oleh user maupun user belum mendaftarkan dirinya ke dalam sistem dan button 4 adalah menu Bantuan. Input 1 berfungsi untuk memasukkan ID user yang hendak ia gunakan ketika masuk ke dalam sistem. Input 2 untuk menginput password, input 3 diisi dengan nama asli user dan input 4 merupakan alamat email dari user. Pada isian gender user hanya perlu mengklik salah satu radio button yang tersedia dan terakhir button 5 berfungsi untuk memproses data yang telah diinput user agar masuk ke dalam database.

55 3.4.4.3 Layar Halaman Kriptografi Pada halaman ini Metode RSA diimplementasikan untuk melakukan enkripsi dan dekripsi sederhana dengan inputan teks. Berikut ini adalah rancangan layar halaman Menu Kriptografi : Gambar 3..24 Rancangan Layar Halaman Menu Kriptografi Pada halaman ini button 3 merupakan menu Kriptografi ketika user belum Login ke dalam sistem, apabila user sudah Login maka Menu Kriptografi berada di dalam button 2. Input 1 berfungsi untuk memberi masukan berupa teks yang nantinya akan di proses oleh button 5. Setelah button 5 diklikk maka output 1 akan menampilkan hasil enkripsi inputan dan output 2 akan menampilkan hasil dekripsinya. Output 3 dan outpu 5 menampilkan nilaii N. Output 4 menampilkan kunci publik dan output 6 menampilkan kunci privat. Output 7 dan outputt 8 menampilkan pasangan bilangann prima yang digunakan.

56 3.4.4.4 Layar Halaman Digital Halaman Digital merupakan inti dari program aplikasi kriptografi ini. Pada menu Digital terdapat beberapa sub menu, antara lain Menu Message Digest, Enkripsi, Dekripsi dan Kirim File. Berikut ini adalah gambaran rancangan layar dari sub sub menu Digital : Gambar 3.25 Rancangan Layar Menu Message Digest Menu Message Digest berfungsi untuk mentrasnformasikan pesan ke dalam bentuk Hash dengan menggunakan Fungsi Hash satu arah. User akan menginput file ke dalam kotak input 1 dengan menggunakan button 5 sebagai navigator untuk mencari lokasi file. Setelah itu user akan mengklikk button 6 untuk diproses. Output 1 merupakan keluaran dari hasil transformasi file yang diupload. Selanjutnya user akan melakukan enkripsi Message Digest sehingga diperoleh.

57 Gambar 3.26 Rancangan Layar Menu Enkripsi Menu Enkripsi mengimplementasikan Metode RSA untuk proses enkripsinya, ketika user memproses message digest makaa kunci publik dan kunci privat dibangkitkan. Output 1 dan output 2 merupakan pasangann kunci publik sedangkan output 3 dan output 4 merupakan pasangann kunci privat. Output 5 dan outpu 6 merupkan pasangan bilangan prima yang saling relatif prima. Output output tersebut diproses langsung oleh sistem. User akan menginput file melalui kotak input 1. Selanjutnyaa user akan meng-create file penampung untuk hasil enkripsi message digest. Button 5 digunakan untuk mencari file penampung dan button 6 untuk menjalankan proses enkripsi. Selanjutnya user mengirim file yg dijadikan pesan dan file yang penampung untuk diberikan kepada recipient (penerima) pesan.

58 Gambar 3.27 Rancangan Layar Menu Kirim File Halaman ini merupakan fasilitas yang disediakan sehingga user dapat dengan mudah mengirimkan pesan ke sesamaa user lain yang berada di dalam database sistem. Input 1 berfungsi untuk menginput ID user yang akan menerima pesan. Input 2 diisi dengan file pesan yang ingin diberikan kepada penerima pesan dan input 3 berisi file yang menyimpan hasil enkripsi dari message digest. Selanjutnya penerima pesan akan melakukan dekripsi signature, berikut ini adalah rancangann layar dari menu dekripsi : Gambar 3.28 Rancangan Layar Menu Dekripsi

59 Menu inii berfungsi sudah diterima oleh untuk melakukan dekripsi dari signature yang recipient untuk mendapatkan kembali nilai dari message digest pengirim. User akan menginput file enkripsi pada input 1 dan menekan button 5 untuk melakukan proses dekripsi. Kunci publik akan dengan otomatis terisi ketika proses selesai dilakukan. Selanjutnya output 5 akan menampilkan hasil dari dekripsi singnature yaitu message digest pengirim yang nantinya akan di bandingkan dengan message digest yang dihasilkan oleh penerima pesan setelah merubah file pesan ke dalam message digest penerima. 3.4.4.5 Layar Halaman Bantuan Halaman inii berisi informasi tentang cara pengguanaan aplikasi dan informasi mengenai aplikasi tanda tangan digital, berikut rancangann layar menu Bantuan : Gambar 3.29 Rancangan Layar Menu Bantuan