Wednesday, October 31, 2012

Pengenalan Kriptografi


Kriptografi adalah ilmu yang mempelajari bagaimana membuat suatu pesan yang dikirim pengirim dapat disampaikan kepada penerima dengan aman. Kriptografi berasal dari 2 kata yaitu Crypto yang berarti  secret (rahasia) dan graphy yang berarti writing (tulisan)

Kriptografi dapat memenuhi kebutuhan umum suatu transaksi antara lain:
  1. Kerahasiaan (confidentiality) dijamin dengan melakukan enkripsi (penyandian). 
  2. Keutuhan (integrity) atas data-data pembayaran dilakukan dengan fungsi hash satu arah.
  3. Jaminan atas identitas dan keabsahan (authenticity) pihak-pihak yang melakukan transaksi dilakukan dengan menggunakan password atau sertifikat digital. Sedangkan keotentikan data transaksi dapat dilakukan dengan tanda tangan digital.
  4. Transaksi dapat dijadikan barang bukti yang tidak bisa disangkal (non-repudiation) dengan memanfaatkan tanda tangan digital dan sertifikat digital.
Fungsi-fungsi yang mendasar dalam kriptografi adalah enkripsi dan dekripsi. Enkripsi adalah proses mengubah suatu pesan asli (plaintext) menjadi suatu pesan dalam bahasa sandi (ciphertext).

atau dapat ditulis
C = E (M)
Dimana,
M = pesan asli
E = proses enkripsi
C = pesan dalam bahasa sandi (ciphertext)

Friday, October 26, 2012

Menghubungkan Visual Basic 2010 dengan Database MySql

Untuk mengkoneksikan visual basic 2010 dengan mysql, diasumsikan kita telah menginstall beberapa software berikut:
  • Visual Basic 2010
  • MySql Server versi terbaru(yang saya gunakan v 5.5xx)
  • MySql connector .net versi terbaru(yang saya gunakan v 4.xx)
Setelah semua telah ada kita lakukan

Langkah Pertama :

Masukan referensi mysql.data pada visual basic melalui Solution Explorer..

Gambar 1

Kemudian pada kotak "Add Reference" pilih Tab .NET dan cari MySql.Data Klik OK

Gambar 2

Wednesday, October 24, 2012

Contoh enkripsi dengan algoritma DES

Langkah-langkah mengenkripsi data menggunakan algoritma DES(Data Encryption System) yaitu:

Diberikan contoh:
  • Plaintext(x) = COMPUTER
  • Key(k) = 13 34 57 79 9B BC DF F1
Langkah Pertama :

Ubahlah plaintext kedalam bentuk biner
C : 01000011
O : 01001111
M : 01001101
P : 01010000
U : 01010101
T : 01010100
E : 01000101
R : 01010010

Ubahlah key kedalam bentuk biner
13 : 00010011
34 : 00110100
57 : 01010111
79 : 01111001
9B : 10011011
BC : 10111100
DF : 11011111
F1 : 11110001