• Tidak ada hasil yang ditemukan

Implementasi Algoritma Kunci Public Rabin Cryptosystem dan Extended Polybius Square Dalam Pengamanan

N/A
N/A
Protected

Academic year: 2017

Membagikan "Implementasi Algoritma Kunci Public Rabin Cryptosystem dan Extended Polybius Square Dalam Pengamanan"

Copied!
4
0
0

Teks penuh

(1)

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

(2)

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"

(3)

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

(4)

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

Referensi

Dokumen terkait

Pengaruh penerapan model pembelajaran tutor sebaya dengan multimedia terhadap hasil belajar siswa pada materi operasi himpunan dan diagram venn. 2 Subjek SMP Islam

Laporan Akhir ini disusun berdasarkan apa yang telah kami lakukan pada saat pengerjaan alat simulasi baik dari proses pembuatan, proses pengujian dan perencanaan

Analisa menggunakan metode analisis isi ( content analysis ); Metode ini merupakan analisis ilmiah mengenai isi pesan sebuah pemikiran. Hasil penelitian ini

Hasil penelitian adalah (1) proses pembelajaran pendidikan agama Islam guru mengunakan membuat RPP, menggunakan model pembelajaran, mengelola kelas, dan

Dalam penelitian ini, berbagai organisasi Islam fundamentalis yang tumbuh dan berkembang di Universitas Indonesia dapat dipetakan menjadi tiga tipologi gerakan keagamaan, di

Peranan irigasi dalam meningkatkan dan menstabilkan produksi pertanian tidak hanya bersandar pada produktifitas saja tetapi juga pada kemampuannya untuk meningkatkan faktor-faktor

pengurangan intensitas nyeri, ada responden yang mengalami nyeri sedang, nyeri berat, dan nyeri sangat berat, dikarenakan selama persalinan membuat seorang

The aim of present study was to evaluate the effect of soybean meal substitution by jack bean protein as the source of protein on performance, carcass production, visceral