Pagi Sobat Blogger, kali Ini saya akan Membahas Tentang penyadian menggunakan Kripthografi Vigenere.Sistem sandi ini pertama kali dipopulerkan oleh Blaise
de Vigenère seorang diplomat Perancis pada abad 15, sehingga disebutlah
metode ini dengan sistem sandi Vigenère
Sistem sandi Vigenère adalah sistem sandi substitusi
multi-alfabet, yaitu sistem sandi Caesar tetapi dengan pergeseran
alfabet yang berlainan disesuaikan dengan kata kuncinya.
Yang dimaksud sistem sandi substitusi adalah menyandi
dengan cara mengganti huruf-huruf pesan/teks aslinya dengan huruf-huruf
sandi. Sistem sandi Caesar dan Viginère termasuk metode sistem sandi
ini. Bahkan sistem sandi substitusi merupakan sistem sandi yang dipakai
pula dalam kriptografi modern, dengan variasi-variasi yang terus
berkembang
Nah dah tau kan Artinya penyandian ini, Sekarang saya akan mencoba membuat programnya menggunakan menggunakan VB.Net 2008
Tampilan Awal:
Koding nya:
Public Class Form3
Private Sub proses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles proses.Click
Chipertext.Text = Enkripsi(Plaintext.Text, Kunci.Text)
End Sub
Function Enkripsi(ByVal Teks As String, ByVal Kunci As String) As String
Dim j As Integer
Dim jum As Integer
Dim sKey As String
Dim nKata As Integer
Dim nKunci As Integer
Dim sKata As String
Dim sPlain As String
Dim nEnc As Integer
j = 0
jum = Len(Teks)
sPlain = ""
sKey = Kunci
sKata = Teks
For i = 1 To jum
If j = Len(sKey) Then
j = 1
Else
j = j + 1
End If
nKata = Asc(Mid(sKata, i, 1))
nKunci = Asc(Mid(sKey, j, 1))
nEnc = ((nKata + nKunci) Mod 256)
sPlain = sPlain & Chr((nEnc))
Next i
Enkripsi = sPlain
End Function
End Class
Tampilan Akhirnya:
Selasa, 09 Desember 2014
Home »
» Program Kriptografi Vigenere Menggunakan Vb.Net 2008








0 komentar:
Posting Komentar