Tampilan Tabel S-Box Tampilan Hasil Pembentukan Kunci

Pada baris ke 3, perintah CommonDialog1.ShowOpen di gunakan untuk menampilkan kotak dialog. Kemudia baris ke 4 txtFileName = CommonDialog1.FileName digunakan untuk menampung file yang dipilih oleh user. Sedangkan baris ke 5 adalah untuk menampilkan kapasitas awal atau ukuran panjang file.

4.1.4 Tampilan Tabel S-Box

Pada menu hasil terdapat sub menu tabel S-Box, jika menu tersebut ditekan maka akan muncul form yang berisi hasil pembentukan tabel S-Box dari inputan password yang kita masukan. Bentuk tampilan form tabel S-Box dapat dilihat pada gambar 4.4. Didalam formtabel S-Box ini akan ditampilkan hasil pembentukan array sebanyak 256 array yang nantiya akan digunakan pada proses selanjutnya, yaitu proses pembentukan kunci yang nantinya digunakan dalam proses enkripsi maupun proses dekripsi. Hasil pembentukan array yang ada dalam form tabel S-Box ini ditampilkan dalam 2 jenis, yaitu dalam bentuk biner dan dalam bentuk heksadesimal. Gambar 4.4 Tampilan Form Tabel S-Box Pada saat form tabel S-Box dipanggil dengan menekan tombol pada menu form utama, maka prosedur awal yang akan dijalankan adalah perintah sebagai berikut : Kode program 2 kode menu Tabel S-Box Dalam perintah dalam kode program 2, terlihat pada baris 2 sampai 3 dilakukan pengecekan terhadap inputan password yang kita masukan.Jika password yang kita masukan panjangnya kurang dari 16 karakter, maka akan muncul peringatan yang menyatakan jika panjang kunci yang digunakan sebagai password harus 16 karakter. Selanjutnya pada baris 6 dilakukan pengisian variable strkunci yang nilainya diambil dari txtPassword. Pada baris 7 1. Private Sub mnuTabelSBox_Click 2. strKunci = txtPassword 3. Call ProsesSBoxstrKunci 4. frmTabelSBox.Show 1 5. End Sub dilakukan pemanggilan fungsi prosesSBox yang didalamnya dikirimkan juga variable strKunci.Pada baris 8 dilakukan prosedur memunculkan form tabel S-Box. Setelah dilakukan prosedur kode program 2, maka selanjutnya pada saat form tabel S-Box dijalankan maka prosedur yang akan dikerjakan pada saat form tabel S-Box muncul adalah sebagai berikut : Kode program 3 kode form tabel S-Box load

4.1.5 Tampilan Hasil Pembentukan Kunci

Pada menu hasil terdapat sub menu kunci, jika menu tersebut ditekan maka akan muncul form yang berisi hasil pembentukan kunci dari inputan password yang kita masukan. Bentuk tampilan form hasil pembentukan kunci dapat dilihat pada gambar 4.5. Didalam form hasil pembentukan kunci ini akan ditampilkan hasil pembentukan kunci dalam dua bentuk, yaitu dalam bentuk biner dan dalam bentuk heksadesimal. Juga akan ditampilkan mengenai 1. Private Sub Form_Load 2. Dim N As Integer 3. lblSBox = Tabel S-Box dari kunci strKunci : 4. With MBit 5. .Rows = 258 6. .Cols = 3 7. .ColAlignment0 = 4 8. .TextMatrix0, 0 = S-BOX T[N] 9. .ColWidth0 = 1200 10. .ColAlignment1 = 4 11. .TextMatrix0, 1 = BINER 12. .ColWidth1 = 4000 13. .ColAlignment2 = 4 14. .TextMatrix0, 2 = HEKSA 15. .ColWidth2 = 2000 16. For N = 0 To 256 17. .TextMatrixN + 1, 0 = T [ N ] 18. .TextMatrixN + 1, 1 = TN 19. .TextMatrixN + 1, 2 = FBinerToHexTN 20. Next N 21. End With 22. End Sub password yang kita inputkan serta jumlah putaran yang kita pilih untuk proses pembentukannya. Gambar 4.5 Tampilan Form Hasil Kunci Pada saat form hasil pembentukan kunci dipanggil dengan menekan tombol pada menu form utama, maka prosedur yang akan dijalankan adalah perintah sebagai berikut : Kode program 4 kode menu hasil Dalam perintah kode program 4, pada baris 2 dan 3 dilakukan pengecekan terhadap inputan password yang kita masukan. Panjang password yang dimasukan harus memiliki panjang 16 karakter. Apabila jumlah inputan karakter kurang dari 16 karakter maka akan muncul peringatan yang menyatakan panjang kunci harus memiliki panjang 16 karakter. Pada baris ke 6 dilakukan pengisian nilai variable nPutaran yang nilainya diambil dari nilai yang ada dalam 1. Private Sub mnuKunci_Click 2. nPutaran = Valtxtputar.Text 3. strKunci = txtPassword 4. Call ProsesSBoxstrKunci 5. Call GetWakeKEYstrKunci, nPutaran 6. frmShowKunci.Show 1 7. End sub txtputar. Pada baris program ke 8, memanggil fungsi prosesSBox dan mengirimkan juga nilai strKunci. Pada baris program ke 9, memanggil fungsi GetWakeKEY serta mengirimkan nilai strKunci dan nPutaran. Pada baris program ke 10, berfungsi untuk menampilkan form ShowKunci. Kode program 5 kode form hasil pembentukan kunci load Dalam perintah kode program 5, pada baris 2 berfungsi menampilkan keterangan menganai informasi kunci yang kita masukan serta jumlah putaran yang digunakan. Pada kode program baris ke 3, berfungsi untuk menampilkan hasil pembentukan kunci dalam bentuk biner. Pada kode program baris ke 4, berfungsi untuk menampilkan hasil pembentukan kunci dalam bentuk heksadesimal.

4.1.6 Proses Enkripsi

Dokumen yang terkait

Institutional Repository | Satya Wacana Christian University: Perbandingan Kriptografi AES dan Rabbit pada Data Citra Digital

0 0 1

Institutional Repository | Satya Wacana Christian University: Implementasi Algoritma Kriptografi XOR dan RSA dalam Pengamanan Pengiriman Dokumen T1 672007050 BAB IV

0 0 19

Institutional Repository | Satya Wacana Christian University: Implementasi dan Analisis Performa Kriptografi Metode WAKE pada Kombinasi Data Numerik dan Karakter

0 2 12

Institutional Repository | Satya Wacana Christian University: Implementasi dan Analisis Performa Kriptografi Metode WAKE pada Kombinasi Data Numerik dan Karakter T1 672006015 BAB I

0 0 4

Institutional Repository | Satya Wacana Christian University: Implementasi dan Analisis Performa Kriptografi Metode WAKE pada Kombinasi Data Numerik dan Karakter T1 672006015 BAB II

0 1 15

Institutional Repository | Satya Wacana Christian University: Implementasi dan Analisis Performa Kriptografi Metode WAKE pada Kombinasi Data Numerik dan Karakter T1 672006015 BAB V

0 0 1

Institutional Repository | Satya Wacana Christian University: Implementasi dan Analisis Performa Kriptografi Metode WAKE pada Kombinasi Data Numerik dan Karakter

0 0 4

T1__BAB IV Institutional Repository | Satya Wacana Christian University: Kontrol dan Sistem Pemantauan Air Sampler T1 BAB IV

0 0 18

T1__BAB IV Institutional Repository | Satya Wacana Christian University: Uji Perbandingan QoS VoIP pada IPv4 dan IPv6 T1 BAB IV

0 0 10

T1__BAB IV Institutional Repository | Satya Wacana Christian University: PrinsipPrinsip Pengaturan tentang Pencegahan dan Kebakaran Hutan T1 BAB IV

0 0 3