Program Enkripsi & Dekripsi sederhana menggunakan Visual Basic 6.0

dokumen-dokumen yang mirip
Panduan membuat aplikasi sederhana pada Smartphone berbasis Windows Mobile 5

Koneksi Visual Basic 6.0 dengan SQL SERVER 2000

BAB IV IMPLEMENTASI DAN PENGUJIAN

Krisna D. Octovhiana

(Label, Textbox, Command, Message Box, Validasi)

Mengakses Microsoft SQL Server dengan PHP

Yonatan Prasdikatama

Aplikasi Login Dengan Database dan Tanpa Database Pada Visual Basic 2010

Budi permana, S.Kom

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Mudafiq Riyan Pratama

Krisna D. Octovhiana. 1.1 Mengenal Struktur Kontrol.

Krisna D. Octovhiana. 1.1 Apa itu Array?

Membuat Program Kriptografi dengan VB.Net 2010

BAB IV PERANCANGAN. Gambar diatas adalah tampilang awal ketika ingin memulai project baru. Pilih Standart EXE untuk memulai project.

Cepat Mahir Visual Basic 6.0. Cepat Mahir Visual Basic 6.0. Bab 10 Penggunaan Kontrol Array. Krisna D. Octovhiana

BAB IV IMPLEMENTASI DAN PENGUJIAN

STEP BY STEP MENJADI PROGRAMMER HANDAL DENGAN VB.NET

Krisna D. Octovhiana. 1.1 Mengenal Data dan Variabel.

Sistem Distribusi Data Melalui COM+ Dengan Visual Basic

Menggunakan grafik / chart pada Borland Delphi 7

1. Kompetensi Memahami berbagai teknologi pemrograman basis data, khususnya MySQL, pada Visual Basic 6.0.

Excel Sebagai Output VB 3.1 Excel Sebagai Output VB

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

Membuka file prjenkripsi.vbp kemudian tekan tombol Run.

Krisna D. Octovhiana

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan menjelasan berbagai hal yang berhubungan dengan pengujian.

DISUSUN OLEH : : Friska Rosalina NIM :

Ika Nur Khana

Moh Sulhan

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan tempat implementasi dari perangkat lunak ini adalah sebagai berikut :

Cara menghubungkan / mengkoneksikan database dinamis Microsoft Access dengan delphi menggunakkan ADOConnection dan ADOQuerypada Delphi 7

Sharing File & Printer Server

Cara menghubungkan / mengkoneksikan database dinamis Microsoft Access dengan delphi menggunakkan ADOConnection dan ADOTable pada Delphi 7

Ari Angga Wijaya


Krisna D. Octovhiana. 1.1 Apa itu Operator?

Membuat Application User pada Cisco Unified CM Administration

Packer Checker Anharku

Aplikasi Penggunaan If Then Else dan Select Case Pada Visual Basic 2010

Mengakses Database pada Delphi dengan ADO

BAB V PROSEDUR DAN FUNGSI

Tombol input mikrokontroller ditampilkan pada form aplikasi yang dibangun dengan Delphi 7

Indowebster media penyimpanan berbasis Cloud Computing

David Odang Apa itu Blog dan Movable Type? Lisensi Dokumen:

Nama Penulis Pendahuluan. Isi. Lisensi Dokumen:

Memasukkan file Flash Ke Delphi 7

Moh Sulhan Apa itu Hosting? Lisensi Dokumen:

Iman Wibisono

Budi Permana, S.Kom

Berbagi Data File Folder lewat Jaringan LAN

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)


Menampilkan Data/Tabel MySQL di Ms.Access

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

Yama Fresdian Dwi Saputro

BAB III LANDASAN TEORI. muka yang bersifat grafis Graphical User Interface (GUI). Daripada menulis

Membuat Add In Terbilang Untuk Microsoft Excel

INSTALISASI COMPORT PADA DELPHI 7 By : Taufik Adi Sanjaya Website penulis :

BAB IV HASIL DAN PEMBAHASAN

Oleh : Sutrisno

Ari Angga Wijaya

Sony Arianto Kurniawan

Aplikasi CRUD Sederhana Dengan PHP dan MySql

Happy Chandraleka

E-Trick Visual Basic 6.0


Oleh : Sutrisno

Ghandie Kurnia Widi


Ika Nur Khana

Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:

BAB IV IMPLEMENTASI DAN PENGUJIAN

Panduan Instalasi Drupal 7 di Localhost

Septina Budi Kurniawati

Program Login SQL Server Design form seperti gambar dibawah ini

Lim Server digunakan untuk mengelola jumlah concurrent license, yang akan menentukan jumlah WebInspect server yang dapat dijalankan (aktif).

BAB III ANALISIS DAN DESAIN SISTEM

Iman Adrianto

Konfigurasi VPN (Virtual Private Network)

Panduan installasi SAP GUI Java di Open SuSe 10.2

Yama Fresdian Dwi Saputro from-engineer.blogspot.com

Virtual serial port, Solusi simulasi komunikasi serial computer dalam satu computer


Happy Chandraleka

Happy Chandraleka

Ario Suryo Kusumo

Instalasi Jaringan Extended Service Set (ESS)

Visual Basic 6.0 For Beginners

Struktur kontrol terbagi dalam dua jenis yaitu : Struktur pengambilan keputusan Struktur pengulangan (Loooping)

Yama Fresdian Dwi Saputro Pendahuluan

Ainul Fuad Farhan


BAB IV IMPLEMENTASI DAN EVALUASI SISTEM. telah dibuat sebelumnya, sehinggga user dapat memahami jalannya sistem tersebut.

Percabangan. Danu Wira Pangestu 1. Statemen If...Then. Lisensi Dokumen:

Insani Ning Arum

Tutorial Compiler Bahasa-C Dengan Anjuta IDE

Tutorial Penggunaan Truecrypt

BAB-2 : TIPE DATA, VARIABEL DAN OPERATOR

Alkindi Hafidz

Transkripsi:

Program Enkripsi & Dekripsi sederhana menggunakan Visual Basic 6.0 Eko Riduwan eko@ekoriduwan.com http://blog.ekoriduwan.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Wikipedia menyebutkan, enkripsi ialah proses mengamankan suatu informasi dengan membuat informasi tersebut tidak dapat dibaca tanpa bantuan pengetahuan khusus (menkodekan informasi tersebut menjadi sandi-sandi rahasia). Sedangkan dekripsi adalah kebalikan dari enkripsi yaitu proses pembacaan kode/sandi rahasia menjadi informasi yang bisa terbaca. Skenario dan asumsi awal. Oke, kita mulai tutorial ini dengan sebuah skenario sederhana. Asumsikan bahwa untuk membuat koneksi ke sebuah database SQL Server 2000 anda perlu menuliskan identitas (database server address, username dan password). Nah, agar tidak perlu lagi menginputkan secara manual dan berulang-ulang identitas untuk membuat koneksi ke database server maka kita akan membuat sebuah file config (text file) yang berisi data identitas yang sudah terenkrip. Dengan kata lain, program yang akan anda hubungkan ke database server cukup membaca file config ini dengan tentu saja mendekripnya terlebihdahulu. Pembuatan program. Cobalah anda buat form yang dilengkapi dengan beberapa kontrol sehingga memiliki tampilan seperti pada gambar dan setting properti masing-masing kontrol pada defaultnya, alias jangan diubah kecuali yang ada catatannya di bawah ini.

Catatan: Di atas, saya menggunakan tiga textbox dengan nama masing-masing txtusername, txtpassword dan txtserver. Sebagai tambahan, untuk txtpassword anda perlu men-setting propertinya sebagai berikut: Font : Wingdings PasswodChar : l (huruf L kecil) Pengaturan properti ini dilakukan agar tampilan password terkesan lebih profesional, untuk penjelasan lebih detil tentang hal ini anda dapat mengunjungi alamat miror blog saya di http://tinyurl.com/558dbz Selanjutnya, klik dua kali tombol OK yang sudah anda buat untuk menuliskan kode berikut ini.

Private Sub Command1_Click() Dim Server As String, UserName As String, Pass As String On Error GoTo salah Dim FileTeks As String FileTeks = App.Path & "\eko123.ini" UserName = Trim(txtUserName.Text) Pass = Trim(txtPassword.Text) Server = Trim(txtServer.Text) Open FileTeks For Output As #1 Print #1, Enkrip(Server, 4) Print #1, Enkrip(UserName, 4) Print #1, Enkrip(Pass, 4) Close #1 MsgBox "Enkrip Berhasil", vbokonly, "Sukses" salah: MsgBox Err.Number Public Function Enkrip(Txt As String, CodeNr As Integer) As String Dim i As Long Dim Out As String 'Inital output value is empty string Out = "" 'Change ASCII codes For i = 1 To Len(Txt) Out = Out & Chr(Asc(Mid$(Txt, i, 1)) + CodeNr) Next i Enkrip = Out End Function Public Function Dekrip(Txt As String, CodeNr As Integer) As String 'Decryption is the same as encryption with CodeNr*-1 Dekrip = Enkrip(Txt, CodeNr * -1) End Function

Penjelasan program 1. Saat anda meng-klik tombol OK, maka identitas server address, username dan password yang anda inputkan akan dienkrip oleh fungsi Enkrip. 2. Hasil enkrip akan dituliskan ke file eko123.ini yang terletak pada folder program. 3. Nah, eko123.ini lah yang akan dibaca oleh program yang akan dihubungkan dengan database. Pada tutorial ini saya belum menyertakan contoh program yang akan memanfaatkan file hasil enkripsi di atas untuk membuka koneksi ke database, semoga dalam beberapa hari ke depan saya buat lanjutan tutorial ini. Namun supaya ending dari tuturial ini tidak ngambang, perhatikan contoh kode berikut ini. Public Sub Main() On Error GoTo slh Dim FileTeks As String FileTeks = App.Path + "\eko123.ini" Open FileTeks For Input As #1 Line Input #1, Srv Line Input #1, Usr Line Input #1, Pss Close #1 Server = Dekrip(Srv, 4) UserName = Dekrip(Usr, 4) Pass = Dekrip(Pss, 4) Call buka frmmain.show slh: If Err.Number = 53 Then MsgBox "Cek file konfigurasi Username dan Password", vbokonly + vbcritical, "Error" Else MsgBox "Gagal Login", vbokonly + vbcritical, "Error" 'Kill FileTeks End If Public Sub buka() Dim opendb As String opendb = "Provider=SQLOLEDB.1;Persist Security Info=False;" & _ "User ID=" & UserName & _ ";Password=" & Pass & _ ";Initial Catalog=MASTER" & _ ";Data Source=" & Server db.cursorlocation = aduseclient db.open opendb db_buka = True

Kode di atas menjelaskan, pada saat pertama program dijalankan, program akan mengeksekusi prosedur Main. Di dalam prosedur tersebut, program akan membaca file eko123.ini dengan mendekripnya terlebih dahulu (perhatikan baris 5-12 kode di atas). Kemudian program akan memanggil prosedur buka yang akan membuat koneksi ke database server. Biografi Penulis Eko Riduwan Lahir di Malang dan menamatkan studi di Teknik Elektro Universitas Brawijaya Malang. Lulus tahun 2005 dan sekarang bekerja di bagian IT Support dan Pengolahan Data PT. PLN (Persero) Cabang Palopo, Sulsel. URL E-mail YM Id : http://blog.ekoriduwan.com : eko@ekoriduwan.com : ekoriduwan