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