22
Gambar 3.6 Tampilan Halaman Enkripsi
3.5.3 Tampilan Halaman Dekripsi
Halaman Dekripsi pada Gambar 3.3 adalah tampilan untuk proses dekripsi. Pada halaman ini terdapat button “Browse” yang digunakan untuk
mencari dokumen untuk didekripsi. Button “Genarate Key” digunakan untuk menampilkan kunci acak, lalu button “Proses” yang digunakan untuk
menampilkan hasil dekripsi serta lamanya proses dekripsi. Button “Simpan” yang digunakan untuk menyimpan hasil dekripsi. Button
“Kembali” yang digunakan untuk kembali ke halaman awal.
23
Gambar 3.7 Tampilan Halaman Dekripsi
3.6 Perancangan Input Dokumen 3.6.1 Berformat .txt
Berikut kandidat plaintext untuk dokumen yang berformat .txt dan .doc dimana nanti akan menggunakan kunci acak yang berbeda :
1. Engkau selalu hadir dalam setiap langkah ku
2. I want him to be the only man that I’ll love for the rest of my life
3. Fidelis Asterina
4. File_output_stream = new FileOutputstreamf
5. key[i] = char key[i] - 72;
6. private static final int MATRIX_A = 0x9908b0df;
24
7. Tujuan penelitian ini adalah untuk mengimplementasikan algoritma
One Time Pad untuk mengenkripsi dan mendekripsi berkas dokumen .txt,.doc dan Mersenne Twister sebagai pembangkit
kunci. 8.
MersenneTwisterFast other = MersenneTwisterFast o; 9.
for int x = 0; x mt.length; x++ { 10.
Batasan masalah dalam penelitian ini adalah:
3.6.2 Berformat .doc
Berikut kandidat plaintext untuk dokumen yang berformat .doc : 1.
Give him the best of me till the day that i die 2.
JOptionPane.showMessageDialogthis, Penyimpanan
Hasil Dekripsi Telah Berhasil Disimpan di + filename;
3. Allah Bapa sungguh besar kasih Mu,, Engkau selalu hadir dalam
setiap langkah ku,, 4.
Universitas Sanata Dharma 5.
for ;k=0; k--{ 6.
Algoritma penyandian 7.
Algortima 8.
FileWriter outFile = new FileWriterf; PrintWriter out = new PrintWriteroutFile, true;
9. THIS PLAINTEXT
10. TEKNIK
INFORMATIKA FAKULTAS
SAINS DAN
TEKNOLOGI