Proses Enkripsi Implementasi Sistem

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

Untuk langkah enkripsi dilakukan dengan melakukan pemanggilan beberapa prosedur, diantaranya adalah cmdEncrypt_Click , DoEncrypt ,WAKEEncryption dimana ketiga prosedur tersebut saling berkaitam secara berurutan dalam pengeksekusiannya. Kode Program 2 Kode button encrypt 1. strKunci = txtPassword 2. nPutaran = Valtxtputar.Text 3. Call ProsesSBoxstrKunci 4. Call GetWakeKEYstrKunci, nPutaran 5. DoEncrypt 1. Private Sub Form_Load 2. Label1 = Bit kunci yang dihasilkan dari kunci = strKunci _ dengan nPutaran putaran adalah : 3. Text1 = strKunciBiner 4. Text2 = FBinerToHexstrKunciBiner 5. End sub Dalam prosedur kode program 2 nilai strKunci diambil dari password yang diinputkan oleh user, nilai nPutaran diambil dari nilai txtputar. Pada baris program 3, digunakan untuk memanggil fungsi Proses SBox yang didalamnya dikirimkan juga nilai strKunci. Baris program 4 memanggil prosedur GetWakeKEY dan juga mengirimkan nilai strKunci dan nPutaran. Baris program 5 memanggil fungsi DoEncrypt. . Kode Program 3 Kode perintah untuk menjalankan proses enkripsi 1. Private Sub DoEncrypt 2. Dim x As String 3. Dim sTemp As String 4. x = FreeFile 5. Open txtFileName.Text For Binary As x 6. sTemp = SpaceLOFx 7. Get x, , sTemp 8. Close x 9. Call WAKEEncryptionsTemp 10. Open txtFileName.Text For Binary As 1 11. Put 1, , strCipher 12. Close 1 13. End Sub Pada perintah kode program 3 digunakan untuk melakukan prosedur enkripsi. Pada kode program baris 2 dan 3 digunakan untuk melakukan deklarasi variable x dan sTemp yang berupa variable string. Pada kode program baris ke 4 mendeklarasikan bahwa variable x adalah freefile. Pada kode program baris ke 5 sampai 8 digunakan untuk memproses file dalam bentuk biner. Pada kode program baris 10 berfungsi memanggil prosedur WAKEEncryption dengan mengirimkan nilai variable sTemp yang berisi biner. Pada kode program baris ke 12 sampai 14 berfungsi untuk membuka file yang ada dalam txtFileName dalam bentuk biner dan memasukan strChiper hasil enkripsi dalam file dan menyimpannya. Kode program 4 Kode perintah fungsi WAKEEncryption Pada perintah kode program 4 digunakan untuk menjalankan fungsi WAKEEncryption yang berada dalam module MWAKE. Dalam fungsi WAKEEncryption ini akan melakukan proses enkripsi terhadap variable sTemp yang dikirimkan dari fungsi DoEncrypt. Variabel sTemp yang dikirim dari fungsi DoEncrypt diterima oleh fungsi WAKEEncryption dengan variable pcEnkripsi. Baris 2 sampai 6 berfungsi mendeklarasikan variable yang digunakan dalam fungsi WAKEEncryption. Baris program 7 berfungsi menginisialisasika nilai strPlain nilainya sama dengan variable pcEnkripsi. Baris program 8 sampai 11 berfungsi untuk mengubah variable strPlain menjadi biner. Baris program 12 berfungsi untuk menginisialisasi variable x isinya sama dengan buffer1. Baris program 14 sampai 18 berfungsi untuk melakukan proses XOR terhadap variable x. Baris program 19 berfungsi untuk 1. Public Sub WAKEEncryptionpcEnkripsi As String 2. Dim x As String 3. Dim X1 As String 4. Dim X2 As String 5. Dim N As Double 6. Dim cHasil As String 7. strPlain = pcEnkripsi 8. x = 9. For N = 1 To LenstrPlain 10. buffer1 = buffer1 FormatSFDecToBinerAscMidstrPlain, N, 1, 0, 8 11. Next N 12. x = buffer1 13. X1 = : X2 = : cHasil = 14. For N = 1 To Lenx Step 8 15. X1 = MidstrKunciBiner, N Mod 32, 8 16. X2 = FOpBinerXOR, Midx, N, 8, X1, 8 17. cHasil = cHasil ChrFBinerToDecX2 18. Next N 19. strCipher = cHasil 20. buffer1 = 21. buffer2 = mengembalikan nilai cHasil pada variable strChiper. Baris program 20 dan 21 berfungsi untuk mengosongkan nilai buffer1 dan buffer2.

4.1.7 Proses Dekripsi

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