Perancangan Antarmuka Sistem Teknik Pemecahan Kunci Algoritma Rivest Shamir Adleman (Rsa) Dengan Metode Kraitchik

Function modExp c,d,n { z = 1 for i = 1; i = d; i++ { z = c.z mod n } return z } 3. Ubah plaintext yang masih dalam bentuk desimal ASCII menjadi plaintext m dalam bentuk string atau karakter ASCII dan lakukan o utput berupa plaintext variabel m . convertTo_stringASCII m[i] return m

3.5. Perancangan Antarmuka Sistem

System Interface 3.5.1. Form Halaman Utama Pada saat aplikasi dijalankan maka form pertama yang akan muncul adalah form „Halaman Utama‟ Gambar 3.12. Adapun elemen-elemen yang terdapat pada form „Halaman Utama‟ terdiri dari lima buah button untuk menampilkan form „Pemecahan Kunci RSA ‟, form „Dekripsi RSA‟ , form „Bantuan‟ dan form „Tentang‟. Halaman Utama - Sistem Pemecahan Kunci RSA Metode Kraitchik Tentang Keluar Pemecahan Kunci RSA Dekripsi RSA Created by Budi SM Sistem Pemecahan Kunci RSA Metode Kraitchik Gambar 3.12 Form „Halaman Utama‟ 3.5.2 Form Pemecahan Kunci RSA Gambar 3.13 menunjukkan rancangan form ‟Pemecahan Kunci RSA‟. Adapun elemen-elemennya terdiri dari: Universitas Sumatera Utara Pemecahan Kunci RSA - Sistem Pemecahan Kunci RSA Metode Kraitchik Input Kunci Publik n Rich TextBox Rich TexrBox KELUAR BANTUAN Faktorkan Pemecahan Kunci RSA p q Hitung Kunci Privat d Kunci Privat d Waktu Proses: Penghitungan Kunci Privat d milisekon Reset Gambar 3.13 Form „Pemecahan Kunci RSA‟ 1. Lima buah TextBox masing-masing berfungsi sebagai tempat input kunci publik n , informasi lama waktu proses pemfaktoran kunci publik n dan textBox terakhir sebagai hasil penghitungan komponen kunci berupa nilai kunci privat d dan komponen kunci lainnya seperti ɸn, Gcd p-1, q-1, serta nilai faktor prima p -1, q -1. 2. Lima buah Button masing-masingnya adalah button „Faktorkan‟ untuk melakukan pemfaktoran kunci publik n , button „Hitung‟ untuk menghitung komponen kunci, button „Keluar‟, button „Bantuan‟ dan button „ Reset ‟. 3.5.3 Form Dekripsi RSA Gambar 3.14 menunjukkan rancangan form „Dekripsi RSA‟. Adapun elemen- elemennya terdiri dari: Universitas Sumatera Utara Dekripsi RSA - Sistem Pemecahan Kunci RSA Metode Kraitchik Direktori Ciphertext n d KELUAR Input File Ciphertext Dekripsi RSA Input Kunci Privat d Input Kunci Publik n Dekripsi Simpan BANTUAN Reset Gambar 3.14 Form „Dekripsi RSA‟ 1. Empat buah TextBox masing-masing berfungsi sebagai tempat input kunci publik n dan input kunci privat d , penunjuk direktori ciphertext dan penunjuk direktori penyimpanan plaintext . 2. Lima buah button masing-masing berfungsi untuk input file ciphertext , memanggil fungsi „Dekripsi Simpan‟, „Reset‟, dan memanggil form „Keluar‟, serta form „Bantuan‟. 3.5.4 Form Bantuan Gambar 3.15 menunjukkan rancangan form „Bantuan‟. Adapun elemen-elemennya terdiri dari: Bantuan - Sistem Pemecahan Kunci RSA Metode Kraitchik KELUAR BANTUAN Langkah Penggunaan Pemecahan Kunci RSA Langkah Penggunaan Dekripsi Ciphertext RSA Gambar 3.15 Form „Bantuan‟ Universitas Sumatera Utara 1. Dua buah button masing-masing untuk memanggil form „Keluar‟ dan „Bantuan‟. 2. Dua buah label masing-masing berisi informasi langkah-langkah penggunaan pemecahan kunci RSA dan dekripsi RSA. 3.5.5 Form tentang Gambar 3.16 menunjukkan rancangan form „Tentang‟. Adapun elemen-elemen terdiri dari: Tentang - Sistem Pemecahan Kunci RSA Metode Kraitchik FOTO PENULIS KELUAR TENTANG PENULIS PROFIL PENULIS Gambar 3.16 Form „Tentang‟ 1. Satu buah button „Keluar‟ untuk menutup form „Tentang‟. 2. PictureBox untuk menampilkan foto penulis. 3. Label untuk menampilkan profil dan keterangan tambahan. Universitas Sumatera Utara BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1. Implementasi Sistem