Private Sub txtPASSWORD_Change On Error Resume Next
Me.prgBAR.Value = LentxtPASSWORD.Text If LentxtPASSWORD.Text 0 Then
Me.cmdNEXT.Enabled = True Else
Me.cmdNEXT.Enabled = False End If
End Sub Gambar 4.5 Listing Password
4.5 Penyisipan File Watermark Pada Dokumen Text
Selanjutnya akan dibuatkan sebuah label watermark dalam bentuk dokumen text. Pembahasan dokumen text yang akan dijadikan label watermark masih berupa dokumen text yang dketik
secara manual saja. Text yang akan diketik tidak dibatasi karakternya artinya bebas melakukan pengetikan apapun. Setelah text diketik secara manual, maka program yang dibuat akan
melakukan enkripsi dengan RC4. Model enkripsi yang digunakan hanya sekedar melakukan proteksi pada file text yang akan dijadikan label watermark bagi file MP3. Seperti yang
dilakukan proses diawal program berjalan maka enkripsi juga akan melakukan proses penyisipan, pembacaan dan penghapusan file yang kesemuanya untuk proses pelabelan yang
aman bagi file MP3. Kode berikut hanya berupa tindakan encrypt data yang dibangun dengan RC4, dan untuk proses pengkodean program yang lebih jelas akan dilampirkan pada thesis ini.
Public Function cRC4inp As String, key As String As String On Error Resume Next
Universitas Sumatera Utara
Dim s0 To 255 As Byte, K0 To 255 As Byte, i As Long Dim j As Long, temp As Byte, y As Byte, t As Long, x As Long
Dim Outp As String For i = 0 To 255
si = i Next
j = 1
For i = 0 To 255 If j Lenkey Then j = 1
Ki = AscMidkey, j, 1 j = j + 1
Next i
Universitas Sumatera Utara
j = 0 For i = 0 To 255
j = j + si + Ki Mod 256 temp = si
si = sj sj = temp
Next i i = 0
j = 0 For x = 1 To Leninp
i = i + 1 Mod 256 j = j + si Mod 256
temp = si si = sj
Universitas Sumatera Utara
sj = temp t = si + sj Mod 256 Mod 256
y = st Outp = Outp ChrAscMidinp, x, 1 Xor y
Next cRC4 = Outp
End Function
Gambar 4.6 Listing Encrpty RC4
4.6 Flowchart Program Yang Berjalan Dapat Terlihat Sebagai Berikut
Gambar 4.7 Flowchart
Program
Universitas Sumatera Utara
Flowchart dari program yang dibuat dengan aplikasi VB 6.0 dapat terlihat pada gambar diatas, mulai dari proses awal pencarian file MP3 sampai dilakukan penyisipan text sebagai file
watermarking. Keterangan gambar 4.7
Pada waktu kita memulai program ada tiga pilihan yang harus kita pilih yaitu Masukkan pesan, Lihat Pesan Atau Hapus Pesan, jika pilih salah satu maka akan dilakukan proses mencari file,
jika ditemukan filenya maka masukkan fassword kemudian lakukan watermaking yaitu penyisipan teks tetapi jika tidak ditemukan maka ulangi lagi pencarian.
4.7 Pengujian Program