xi
Listing Program
Form Enkripsi
Imports System.IO
Public Class frmEnkripsi
Public k() As Integer
Dim prima() As Integer
Dim p, q, n As Integer
Sub convertChar()
End Sub
Private Sub BtnEnkripsi_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BtnEnkripsi.Click
Dim watch As New System.Diagnostics.Stopwatch watch.Start()
p = Val(TxtP.Text) q = Val(txtQ.Text) n = Val(txtN.Text)
Dim filePath1 As String = txtNamaFile.Text
Dim data() As Char = ReadFilePDF(filePath1).ToCharArray
MsgBox(ReadFilePDF(filePath1) & "data Leng" & data.Length) '
Dim pol, dataDesimal, moduloN() As Integer
Dim i As Integer = 0 Dim Bytess() As Byte
Dim hexa, nilai, baris, kolom, biner, biner2 As String
For i = 0 To data.Length - 1 Step 1 ReDim Preserve Bytess(i)
Bytess(i) = Asc(data(i))
hexa = Microsoft.VisualBasic.Right("00" & Hex(Asc(data(i))).ToString, 2) baris = Microsoft.VisualBasic.Right("00" &
HexToDes(hexa.Chars(0)).ToString, 2)
kolom = Microsoft.VisualBasic.Right("00" & HexToDes(hexa.Chars(1)).ToString, 2)
nilai = baris & kolom pol = Val(nilai) 'MsgBox(pol.ToString)
biner = dec2bin(pol.ToString) biner2 = biner & biner
dataDesimal = bin2dec(biner2) ReDim Preserve k(i)
k(i) = (dataDesimal - (dataDesimal Mod n)) / n ReDim Preserve moduloN(i)
moduloN(i) = modulo(dataDesimal, 2, n)
Next
xi
ListBox1.DataSource = data ListBox2.DataSource = Bytess ListBox3.DataSource = moduloN
System.IO.File.WriteAllLines(TxtOutputPath.Text, Array.ConvertAll(moduloN, New
Converter(Of Integer, String)(Function(t As Integer) t.ToString()))) System.IO.File.WriteAllLines(Application.StartupPath & "\k.txt", Array.ConvertAll(k, New Converter(Of Integer, String)(Function(t As Double) t.ToString())))
watch.Stop()
LblRT.Text = watch.Elapsed.TotalSeconds.ToString() & " s"
xi
End If
Next
If stat = True Then
i = i + 1
ReDim Preserve prima(i) prima(i) = bil
'MsgBox(prima(i)) End If
bil = bil + 1 End While
ListBox1.DataSource = prima End Sub
Private Sub frmEnkripsi_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
End Class
Form Dekripsi
Imports System.IO
Imports iTextSharp.text.pdf
Imports iTextSharp.text
Imports System.Text
Public Class frmDekrip
Dim fs As System.IO.FileStream
Public prima() As Integer
Dim k() As Double
Dim p, q, n As Integer
s Dim data(), asli() As Byte
Dim pol(), dataDesimal(), moduloN() As Long
Dim hexa, nilai, baris, kolom, biner(), biner2() As String
Private Sub txtNamaFile_DoubleClick(ByVal sender As Object, ByVal e As
System.EventArgs) Handles txtNamaFile.DoubleClick Dim OFD As New OpenFileDialog
OFD.Filter = "ERC (*.erc*)|*.erc"
If OFD.ShowDialog = Windows.Forms.DialogResult.OK Then
txtNamaFile.Text = OFD.FileName End If
End Sub
Sub WritePdf(ByVal HasilText As String, ByVal fileSave As String) Dim doc As New Document(i
Form Home
xi
Public Class FrmHome
Private Sub FrmHome_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
End Class
Form About
Public Class frmAbout
Private Sub frmAbout_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
End Class