- CHESAR CHIPERPublic Class Menu_Utama
Private Sub CaesarChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CaesarChiperToolStripMenuItem.Click
Caeser_Chiper.MdiParent = Me
Caeser_Chiper.Show()
End Sub
Private Sub GronsfeldChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GronsfeldChiperToolStripMenuItem.Click
Grondfeld_Chiper.MdiParent = Me
Grondfeld_Chiper.Show()
End Sub
Private Sub VernamChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VernamChiperToolStripMenuItem.Click
Vernam_Chiper.MdiParent = Me
Vernam_Chiper.Show()
End Sub
Private Sub VigenereChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VigenereChiperToolStripMenuItem.Click
Vegenere_Chiper.MdiParent = Me
Vegenere_Chiper.Show()
End Sub
Private Sub DesChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DesChiperToolStripMenuItem.Click
Des_Chiper.MdiParent = Me
Des_Chiper.Show()
End Sub
Private Sub RC4ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RC4ToolStripMenuItem.Click
RC4.MdiParent = Me
RC4.Show()
End Sub
Private Sub KeluarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KeluarToolStripMenuItem.Click
End
End Sub
Private Sub MenuStrip1_ItemClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs) Handles MenuStrip1.ItemClicked
End Sub
Private Sub KeluarToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KeluarToolStripMenuItem1.Click
End
End Sub
End Class
Public Class Caeser_Chiper
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim jumlah As Double = Len(Plainteks.Text)
Dim x As String
Dim xkalimat As String = ""
Dim i As Double
Dim bil As Integer
For i = 1 To jumlah
x = Mid(Plainteks.Text, i, 1)
bil = Asc(x) + 3
x = Chr(bil)
xkalimat = xkalimat + x
Next i
Chiperteks.Text = xkalimat
End Sub
Private Sub Deskripsi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Deskripsi.Click
Dim jumlah As Double = Len(Chiperteks.Text)
Dim x As String
Dim xkalimat As String = ""
Dim i As Double
Dim bil As Integer
For i = 1 To jumlah
x = Mid(Chiperteks.Text, i, 1)
bil = Asc(x) - 3
x = Chr(bil)
xkalimat = xkalimat + x
Next i
Plainteks.Text = xkalimat
End Sub
End Class
Hasilnya :
- GRONSFIELDPublic Class Menu_UtamaPrivate Sub CaesarChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CaesarChiperToolStripMenuItem.ClickCaeser_Chiper.MdiParent = MeCaeser_Chiper.Show()End SubPrivate Sub GronsfeldChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GronsfeldChiperToolStripMenuItem.ClickGrondfeld_Chiper.MdiParent = MeGrondfeld_Chiper.Show()End SubPrivate Sub VernamChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VernamChiperToolStripMenuItem.ClickVernam_Chiper.MdiParent = MeVernam_Chiper.Show()End SubPrivate Sub VigenereChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles VigenereChiperToolStripMenuItem.ClickVegenere_Chiper.MdiParent = MeVegenere_Chiper.Show()End SubPrivate Sub DesChiperToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DesChiperToolStripMenuItem.ClickDes_Chiper.MdiParent = MeDes_Chiper.Show()End SubPrivate Sub RC4ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RC4ToolStripMenuItem.ClickRC4.MdiParent = MeRC4.Show()End SubPrivate Sub KeluarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KeluarToolStripMenuItem.ClickEndEnd SubPrivate Sub MenuStrip1_ItemClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolStripItemClickedEventArgs) Handles MenuStrip1.ItemClickedEnd SubPrivate Sub KeluarToolStripMenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles KeluarToolStripMenuItem1.ClickEndEnd SubEnd Class
- VERNAM
CHIPERPublic Class Vernam_ChiperPrivate Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickDim j As IntegerDim jum As IntegerDim sKey As StringDim nKata As IntegerDim nKunci As IntegerDim sKata As StringDim sPlain As String = ""Dim nEnc As Integerj = 0sKata = Plainteks.Textjum = Len(sKata)sKey = Kunci.TextFor i = 1 To jumIf j = Len(sKey) Thenj = 1Elsej = j + 1End IfnKata = Asc(Mid(sKata, i, 1)) - 65nKunci = Asc(Mid(sKey, j, 1)) - 65nEnc = ((nKata + nKunci) Mod 26)sPlain = sPlain & Chr((nEnc) + 65)Next iChiperteks.Text = sPlainEnd SubPrivate Sub Vernam_Chiper_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.LoadPlainteks.Text = ""Kunci.Text = ""Chiperteks.Text = ""End SubPrivate Sub Plainteks_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Plainteks.KeyPresse.KeyChar = UCase(e.KeyChar)Dim tombol As Integer = Asc(e.KeyChar)If Not (((tombol >= 65) And (tombol <= 90)) Or (tombol = 8)) Thene.Handled = TrueEnd IfEnd Sub
- VEGENERE
CHIPERPublic Class Vegenere_ChiperPrivate Sub Vegenere_Chiper_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.LoadPlaintext.Text = ""Chipertext.Text = ""Kunci.Text = ""End SubPrivate Sub Enkripsi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Enkripsi.ClickDim J As IntegerDim Jum As IntegerDim sKey As StringDim nKata As IntegerDim nKunci As IntegerDim sKata As StringDim sPlain As String = ""Dim nEnc As IntegerJ = 0sKata = Plaintext.TextJum = Len(sKata)sKey = Kunci.TextFor i = 1 To JumIf J = Len(sKey) ThenJ = 1ElseJ = J + 1End IfnKata = Asc(Mid(sKata, i, 1)) + 0nKunci = Asc(Mid(sKey, J, 1)) + 0nEnc = ((nKata + nKunci) Mod 256)sPlain = sPlain & Chr((nEnc))Next iChipertext.Text = sPlainEnd SubEnd Class
- DES
CHIPERPublic Class Des_ChiperPrivate Sub Enkripsi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Enkripsi.Click'Dim key As String, kunciChar As String, katabaru As StringDim Pos As LongDim i As Long, Side1 As String, Side2 As StringDim nEnc As LongDim j As IntegerPos = 1For i = 1 To Len(Plaintext.Text)Plaintext.Text = Mid(Plaintext.Text, i, 1)kunci.Text = Mid(kunci.Text, Pos, 1)Chipertext.Text = Chipertext.Text & Chr(Asc(Plaintext.Text)) Or Asc(Kunci.Text)If Pos = Len(kunci) Then Pos = 0Pos = Pos + 1Next ij = Len(Chipertext.Text) Mod 2 = 0If j ThenSide1 = Strings.Left(Chipertext.Text, (Len(Chipertext.Text) / 2))Side2 = Strings.Right(Chipertext.Text, (Len(Chipertext.Text) / 2))Chipertext.Text = Side1 & Side2End IfnEnc = Chipertext.TextEnd SubPrivate Sub Des_Chiper_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.LoadPlaintext.Text = ""Chipertext.Text = ""End Sub
- RC4Public Class RC4Private Sub RC4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.LoadPlaintext.Text = ""Chipertext.Text = ""Kunci.Text = ""End SubPrivate Function Rc4(ByVal message As String, ByVal password As String) As StringDim s = Enumerable.Range(0, 256).ToArrayDim i, j As IntegerFor i = 0 To s.Length - 1j = (j + Asc(password(i Mod password.Length)) + s(i)) And 255Dim temp = s(i)s(i) = s(j)s(j) = tempNexti = 0j = 0Dim sb As New System.Text.StringBuilder(message.Length)For Each c As Char In messagei = (i + 1) And 255j = (j + s(i)) And 255Dim temp = s(i)s(i) = s(j)s(j) = tempsb.Append(Chr(s((s(i) + s(j)) And 255) Xor Asc(c)))NextReturn sb.ToStringEnd FunctionPrivate Sub Enkripsi_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Enkripsi.ClickChipertext.Text = Rc4(Plaintext.Text, Kunci.Text)End Sub
Senin, 01 Juli 2013
KRIPTOGRAFI
Label:
IT
Langganan:
Posting Komentar (Atom)
Popular Posts
-
Indeks Prestasi atau IP adalah nilai rata-rata semester yang diterima oleh mahasiswa/mahasiswi. Mendapat IP tinggi memang sangat penting...
-
Haii haiii haii Bingung dengan banyaknya web dan blog yang melulu isi artikelnya sama? Nyari yang berbeda? Let's looking at mesran.blo...
-
Metode Simple Additive Weighting (SAW) sering juga dikenal istilah metode penjumlahan terbobot. Konsep dasar metode SAW adalah menca...
-
Kalimat adalah deretan hingga ( finite set) simbol-simbol terminal atau deretan string yang terdiri dari simbol-simbol terminal. Kumpula...
-
Assalamualaikum Akhi dan ukhti pernah bermimpi kan? Mimpi apa hayoo? Hhehe Pernah gak sih bertanya mimpi itu datangnya dari mana? Ata...
-
Penyelesaian : 1.Sangat Buruk 2. Buruk 3. Cukup 4. Tinggi 5. Sangat Tinggi 1. Tabel Rating kecocokan dari alternatif ...
-
Si buah kaki? apa ya maksudnya? Sibuah kaki adalah nama lain dari buah kesemek. Tau donk dengan buah yang satu ini? Disebut buah kaki berda...
-
Pastikan Laptop/komputer anda sudah terinstal PHPTriad Aktifkan PHPTriad anda dengan cara start apache Buka notepad anda,lalu ketik kode ...
-
Diri yang kotor ini pantaskah untuk meminta ampun pada Mu ya Rabb? Saat dulu tak ku hiraukan hal-hal yang Kau benci Aku terlalu mengiku...
-
Wahai hati yang kian rapuh Seringkali kau tergoda akan keegoisan Seringkali kau tergoda akan kesenangan dan kenikmatan dunia Wahai ha...






NUmpang ya! Hasilkan uang
BalasHapus