Monday, November 12, 2012

Prinsip Dasar Keamanan Komputer

Menurut John D. Howard dalam bukunya “An Analysis of security incidents on the internet” menyatakan bahwa :

Keamanan komputer adalah tindakan pencegahan dari serangan pengguna komputer atau pengakses jaringan yang tidak bertanggung jawab.

Menurut Gollmann pada tahun 1999 dalam bukunya “Computer Security” menyatakan bahwa :

Keamanan komputer adalah berhubungan dengan pencegahan diri dan deteksi terhadap tindakan pengganggu yang tidak dikenali dalam sistem komputer.

Terdapat 2 alasan mengapa keamanan komputer sangat penting yaitu:

  • "Information-based society", yang menyebabkan informasi menjadi sangat penting dan menuntut kemampuan untuk mengakses dan menyediakan informasi secara cepat dan akurat menjadi esensial bagi sebuah organisasi.
  • Infrastruktur jaringan komputer seperti LAN dan Internet memungkinkan untuk menyediakan informasi secara cepat, sekaligus membuka potensi adanya lubang keamanan(security hole).

Wednesday, November 7, 2012

Vigenère Cipher

Viginere Cipher merupakan salah metode kriptografi klasik polyalphabetic. Viginere cipher ini sendiri sebenarnya merupakan pengembangan dari Caesar cipher, dimana jika setiap karakter pada plaintext digeser dengan jumlah pergeseran yang sama, namun pada Viginere cipher setiap karakter digeser dengan jumlah pergeseran yang berbeda.

Untuk mengenkripsikan plaintext, kita membutuhkan sebuah tabel viginere yang berisi alfabet yang dituliskan dalam 26 baris, masing-masing baris digeser satu urutan ke kiri dari baris sebelumnya, membentuk ke-26 kemungkinan Caesar cipher. Setiap huruf disandikan dengan menggunakan baris yang berbeda-beda, sesuai kata kunci yang diulang.

Saturday, November 3, 2012

Permutation Cipher

Permutation Cipher merupakan salah satu algoritma kriptografi klasik yang menggunakan metode transposisi. Cara kerja Permutation Cipher adalah sebagai berikut:
  1. Kelompokan plaintext menjadi kelompok-kelompok dengan 6 karakter perkelompok.
  2. Untuk tiap kelompok, lakukan perpindahan sebagai berikut
    • Posisi karakter plaintext ke 1-2-3-4-5-6 diubah urutannya menjadi  6-2-4-3-5-1
  3. Untuk dekripsi lakukan yang sebaliknya
 Gambar 1. Contoh perpindahan posisi huruf plaintext

Blocking Cipher

Sedang diproses.

Friday, November 2, 2012

Caesar Cipher

Caesar Cipher atau sandi caesar merupakan salah satu kriptografi klasik substitusi monoalphabetic, dimana cara pengenkripsiannya sangat mudah yaitu menggantikan tiap-tiap huruf pesan dengan huruf yang ada didepannya. Contoh jika menggunakan pergeseran 3, maka huruf "A" pada pesan diganti menjadi huruf "D" pada ciphertext, jika dijumpai huruf "Z" maka akan kembali lagi ke huruf awal sehingga menghasilkan huruf "C", dst.

Kriptografi Klasik

Kriptografi klasik merupakan kriptografi yang digunakan pada zaman dahulu sebelum komputer ditemukan atau sudah ditemukan namun belum secanggih sekarang. Kriptografi ini melakukan pengacakan huruf pada kata terang / plaintext. Kriptografi ini hanya melakukan pengacakan pada huruf A - Z, dan sangatlah tidak disarankan untuk mengamankan informasi-informasi penting karena dapat dipecahkan dalam waktu singkat. Biarpun telah ditinggalkan, kriptografi klasik tetap dapat ditemui disetiap pelajaran kriptografi sebagai pengantar kriptografi modern.

Sejarah kriptografi klasik diketahui bermula pada sekitar abad ke-7 sebelum masehi di yunani, dimana para tentara sparta menggunakan alat  yang disebut Scytale untuk menyembunyikan pesan. Scytale terdiri dari sebuah batang silinder dengan diameter tertentu yang digulung dengan pita kain/kertas.

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