Skip to main content

Program Sederhana Enkripsi dan Dekripsi Dengan VB.NET 2008

Assalamu'alaikum......

Marhaban ya Ramadhan, puasa hari ini sudah memasuki hari ke-4, Alhamdulillah...... sejauh ini masih lancar jaya. Sehabis saur pagi ini saya jadi kangen sama blog saya ini, mau nulis2 di blog....tapi bingung mau nulis apaan. Hemb......tiba2 aja saya teringat dengan materi kuliah "Keamanan Komputer" yang ngebahas masalah kriptografi, tapi saya tidak akan membahasnya disini. Nah hlo....terus apa dong yang mau dibahas di sini? Hemb.....sesuai judul tulisan saya kali ini, saya mau mencoba membuat program Enkripsi & Dekripsi dengan Visual Basic NET 2008, kali aja banyak diantara kalian yang lagi butuh kodingan ini. Yup langsung saja ke TKP.

Pertama, kita desain dulu form aplikasinya, sebagai contoh bisa di lihat pada gambar dibawah ini :

Gbr 1 Sumber Koleksi Pribadi
 Properti yang saya setting pada form diatas adalah
Label1 : Ganti properti TEXT dengan Password
Label2 : Ganti properti TEXT dengan Enkripsi
Label3 : Ganti properti TEXT dengan Dekripsi

TextBox1 : Ganti properti NAME dengan txtPass
TextBox2 : Ganti properti NAME dengan txtEnkripsi
TextBox2 : Ganti properti NAME dengan txtDeskripsi

Button1 : Ganti properti NAME dengan btnProses & Properti TEXT dengan Proses
Button1 : Ganti properti NAME dengan btnRefresh & Properti TEXT dengan Refresh

Kedua, kita diharuskan untuk menambahkan Reference ke dalam VB.NET kita, yaitu "system.security" caranya klik Project - Add Reference - pada tampilan dibawah pilih "system.security" - klik OK

Gbr 2 Sumber Koleksi Pribadi

Ketiga, masuk ke kodingannya nih kawan, hehehehe ane copas dari Projectnya langsung nih

 'Masukkan bagian ini wajib banget kalau ga ntr fungsi Enkrip & Dekrip ga jalan
Imports System.Security.Cryptography
Imports System.Text

'Bagian Form Class kawan
Public Class Form1

    Sub BERSIH()
        txtPass.Focus()
        txtPass.Clear()
        txtEnkripsi.Clear()
        txtDeskripsi.Clear()
        txtEnkripsi.Enabled = False
        txtDeskripsi.Enabled = False
    End Sub

'Proses Enkripsi & Dekripsi di atur pada dua SUB dibawah ini
#Region "Enkripsi_Dekripsi_md5"
    'Ini adalah sub untuk enkripsi karakterk dengan MD5
    Sub ENKRIPSI()
        Dim DES As New TripleDESCryptoServiceProvider()
        Dim hashMD5 As New MD5CryptoServiceProvider()

        DES.Key = hashMD5.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(txtPass.Text))
        DES.Mode = CipherMode.ECB
        Dim DESEncrypt As ICryptoTransform = DES.CreateEncryptor()
        Dim Buffer As Byte() = System.Text.ASCIIEncoding.ASCII.GetBytes(txtPass.Text)
        txtEnkripsi.Text = Convert.ToBase64String(DESEncrypt.TransformFinalBlock(Buffer, 0, Buffer.Length))
    End Sub

    'Ini adalah sub Dekripsi dengan MD5
    Sub DEKRIPSI()
        Dim DES As New TripleDESCryptoServiceProvider()
        Dim hashMD5 As New MD5CryptoServiceProvider()

        DES.Key = hashMD5.ComputeHash(System.Text.ASCIIEncoding.ASCII.GetBytes(txtPass.Text))
        DES.Mode = CipherMode.ECB
        Dim DESDecrypt As ICryptoTransform = DES.CreateDecryptor()
        Dim Buffer As Byte() = Convert.FromBase64String(txtEnkripsi.Text)
        txtDeskripsi.Text = System.Text.ASCIIEncoding.ASCII.GetString(DESDecrypt.TransformFinalBlock(Buffer, 0, Buffer.Length))
    End Sub

#End Region

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Call BERSIH()
    End Sub

    Private Sub btnProses_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnProses.Click
        Call ENKRIPSI()
        Call DEKRIPSI()
    End Sub

    Private Sub btnRefresh_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRefresh.Click
        Call BERSIH()
    End Sub
End Class

Keempat, Project siap di jalankan, seharusnya hasilnya akan seperti dibawah. Pada saat TextBox Password di isi dengan karakter dan di klik Button Proses maka proses Enkripsi dan Dekripsi akan dilakukan.

Gbr Sumber Koleksi Pribadi
Demikian artikel ini saya buat, semoga bermanfaat bagi teman2 semua, Amin..... dilain kesempatan Insya Allah saya akan coba buat implementasi dari proses Enkripsi dan Dekripsi ke Form Login, Insya Allah.......... contoh Project yang sudah jadi bisa di download disini

Wassalamu'alaikum....

Comments

  1. kalo pake metode caranya gmana yah mas, yg digunakan metode rc6, moon bantuannya

    ReplyDelete
    Replies
    1. saya belum explore kesitu mas, maaf yah....masih belajar juga soalnya

      Terima kasih atas kunjungannya .....

      Delete

Post a Comment

Komentar spam, menyertakan link aktif dan alamat blog tidak akan muncul. Tidak semua pertanyaan sempat atau bisa dijawab. Thanks for visiting and the comment :)

Popular posts from this blog

Download Crystal Report For Visual Studio 2013

A ssalamu'alaikum ...... Mengawali hari pertama berpuasa di bulan ramadhan, saya ingin berbagi sedikit cerita kepada teman- teman pembaca setia blog saya. Cerita ini bermula dari saya yang mencoba untuk menggunakan VS2013 dan seperti yang diketahui banyak programmer bahwa VS2010-2013 sudah tidak include Crystal Report seperti pendahulunya , alhasil saya pun kerepotan karena tidak bisa design report di VS2013 ini. Sebelumnya saya menggunakan VS2010 dan dapat Crystal Report untuk VS2010 dengan download executable file nya dahulu kemudian install dan beres semua. Namun, sayang nya di VS2013 tidak berjalan mulus seperti di VS2010 . Tapi Alhamdulillah setelah berselancar cukup lama (lebay dikit lah), ketemu juga salah satu blog yang cukup terkenal milik Mas Pandjie dari blog tersebut saya download executable file untuk VS2013 tapi entah kenapa setelah selesai di install belum ada perubahan pada VS2013 saya. Saya pun kembali berselancar dan Alhamdulillah ketemu juga. Bagi temen-tem

Mensimulasikan Router Juniper Dengan GNS3 dan VirtualBox

Assalamu'alaikum Warahmatullahi Wabarakatuh Juniper Networks adalah salah satu dari perusahaan produsen router di dunia seperti Cisco, Mikrotik dan Alcatel. Juniper sendiri mempunyai produk yaitu switch, router dan perangkat security seperti firewall. Juniper biasanya digunakan dibagian core network. Karena juniper sudah terbukti dan terkenal kehandalannya dalam jaringan telekomunikasi. Sesuai dengan judul artikel ini, kali ini saya akan mencontohkan bagaimana supaya kita bisa mensimulasikan Juniper dengan bantuan GNS3 dan VirtualBox. Sebelum memulai, baiknya kita persiapkan terlebih dahulu semua tool yang dibutuhkan, berikut saya berikan link untuk download file-file yang perlu kalian persiapkan. Juniper JunOS Olive12.1R1.9 unduh disini . GNS3 unduh disini . VirtualBox unduh disini . Setelah semua sudah siap, dan tentunya GNS3 dan VirtualBox sudah terinstall di komputer kita ya, langkah selanjutnya bisa kita lihat di capture berikut. Buka VirtualBox, lalu masu