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

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

Software Gratis Toko Online berbasis PHP

Assalamu'alaikum Warahmatullahi Wabarakatuh Temen-temen, kali ini saya mau share tentang programming lagi nih tapi sebetulnya ini sudah lama dibahas oleh blogger lainnya. Jadi disini saya hanya ingin membuat catatan kecil di blog saya supaya tidak kesulitan jika nanti ada butuh. Untuk temen-temen yang ingin belajar dan memiliki toko online sendiri mungkin bisa coba software ini. Software ini gratis dan mudah pemakaiannya. Memang software ini tidak selengkap joomla, ecommerce ataupun CMS lainnya. Namun menurut saya sudah cukup jika temen-temen ingin memiliki toko online sederhana. Nama software ini adalah shop-script dari webasyst . Shop-Script merupakan software shopping cart berbasis PHP dan bisa di download gratis dari sini . Cara menginstall dan mengkonfigurasinya pun sangat mudah. Claim yang didapat dari websitenya shop-script ini, setup awal bisa dilakukan tidak sampai 15 menit saja. Shop-script ini juga sudah mendukung payment menggunakan paypal. Beberapa fi