Jumat, 27 April 2012

Pengantar Web Science




PENERAPAN TANDA TANGAN DIGITAL UNTUK

OTENTIKASI SMS  BANKING

Budiono – NIM : 13503013
Program Studi Teknik Informatika, Institut Teknologi Bandung Jl Ganesha 10, Bandung
E-mail : if13013@students.if.itb.ac.id, boedi135@students.itb.ac.id


Abstrak

SMS-Banking  merupakan layanan perbankan yang digunakan untuk melakukan transaksi melalui SMS. Layanan ini sangat sering melibatkan nominal yang cukup tinggi. Faktor keamanan  menjadi kunci penting dalam keberlangsungan transaksi tersebut. Dalam pengembangannya, telah dikembangkan simulasi sistem SMS-Banking yang di dalamnya terdapat penggunaan teknologi tanda-tangan digital, sehingga dapat meningkatkan aspek keamanan terutama otentikasi pesan SMS transaksi.

Oleh karena itu dibentuklah tanda tangan digital yang dapat di verifikasi untuk proses pengamanan data nasabah. Tanda tangan ini dapat dilakukan di perangkat mobile.

Program ini dibentuk oleh teknologi J2SE untuk aplikasi server dan J2ME untuk aplikasi client. Dengan pengujian yang telah dilakukan tanda tangan ini dapat meningkatkan keamanan dari segi non-teknis karena yang mengerti kata kuncinya hanya nasabah tersebut.

Pendahuluan

Perkembangan teknologi mobile atau yang biasa kita sebut dengan Handphone sudah sangat berkembang pesat. Kemajuan inilah yang merubah cara berkomunikasi seseorang dengan sesamanya. Banyak cara yang dapat dimanfaatkan melalui kemajuan teknologi ini, seperti dalam bidang perbankan. Kita dapat memanfaatkan SMS-Banking untuk transaksi perbankan. SMS-Banking merupakan suatu layanan bank yang memudahkan nasabah untuk melakukan transaksi perbankan hanya dengan menggunakan perangkat seluler mereka. Transaksi tersebut dilakukan melalui SMS yang dikirimkan secara langsung ke nomor tujuan bank tersebut.  Layanan SMS-Banking menjanjikan mobilitas yang tinggi.

Dengan adanya aplikasi inilah sistem pengaman menjadi sangat penting. Karena dalam bertransaksi setiap nasabah memiliki nilai nominal yang sangat tinggi. Oleh karena sistem pengamanannya pun harus tinggi juga. Sistem pengaman yang sudah ada hanya sistem pengamanan yang menggunakan sistem key yang sudah tertanam dalam SIM Card tersebut. Contohnya kita hanya memiliki satu password dimana yang mengetahui hanyalah kita saja.

Tanda tangan digital atau Digital Signature merupakan sebuah teknologi yang dapat digunakan untuk otentikasi pesan elektronik. Teknologi ini memungkinkan dapat digunakan untuk keamanan dalam transaksi SMS-Banking atau Digital Signature.


Analisis Umum Sistem

Aplikasi SMS-Banking ditujukan untuk mengirim data transaksi ke suatu server bank tertentu yang berbasiskan SMS. SMS-Banking merupakan sebuah aplikasi yang menjawab kebutuhan akan pelanggan bank untuk melakukan transaksi perbankan. Oleh karena itu, bank manyediakan informasi detail mengenai account pelanggan dan kemampuan transaksi real-time hanya dengan perangkat mobile. Layanan yang bank siapkan meliputi :

a.      Mendapatkan informasi mengenai saldo pelanggan.
b.      Mendapatkan informasi mengenai tiga transaksi terakhir.
c.       Melakukan transfer account ke rekening pengguna yang lain.
d.      Membayar tagihan kartu kredit.
e.      Mendapatkan informasi mengenai kurs valuta asing.
f.        Melakukan transaksi ubah nomor PIN.

Langkah atau proses transaksi SMS-Banking yang sebenarnya. Pertama, pelanggan akan mengirimkan  sebuah pesan yang berisi sebuah struktur kode tertentu kepada penyedia nomor  layanan perbankan tertentu. Nomor yang bisa provider gunakan terdiri dari 4 digit seperti 4444,
8888, 4343, 9386, dan seterusnya. Kedua, penyedia layanan ini akan menerima dan meneruskan pesan yang diterima ke aplikasi SMS-Banking yang ada di bank. Dimana aplikasi SMS-Banking dengan bank yang dituju sudah terhubung atau online. Kemudian pihak perbankan akan membalas sesuai dengan permintaan pelanggan.

Analisis Protokol Komunikasi  dalam Sistem SMS-Banking

Keamanan menjadi faktor yang sangat penting dalam proses transaksi SMS-Banking. Protokol yang digunakan harus jelas dan aman, sehingga pihak ketiga yang harus berusaha melakukan penyadapan transaksi tidak dapat melakukannya. Terdapat istilah kunci untuk proses pengamanan. Pendistribusian kunci dalam pembahasan ini merupakan protokol kriptografi yang melibatkan dua belah pihak, yaitu pilak client (pelanggan) dan pihak server (bank), sedangkan untuk penyedia layanan nomor pendek (service provider) tidak termasuk hanya sebagai perantara transaksi bukan perantara kunci.

Kesimpulan

Dari penjelasan diatas, dapat kita tarik kesimpulan bahwa :

1.      Telah berhasil diimplementasikan teknologi tanda tangan digital untuk transaksi SMS-Banking yang tersimulasikan dalam perangkat lunak yang telah dibangun. Perangkat lunak tersebut terdiri dari perangkat lunak yang dibangn diatas telepon selular sebagai client dan perangkat lunak yang dibangun  diatas komputer sebagai server. Keseluruhan perangkat lunak dibangun dengan menggunakan teknologi bahasa pemrograman java.
2.      Tingkat keamanan otentikasi transaksi SMS-Banking dapat ditingkatkan dengan menggunakan model teknologi tanda tangan digital atau digital signature.
3.      Penggunaan teknologi tanda tangan digital dapat meningkatkan keamanan dari aspek non-teknik.

  
Saran

1.      Untuk menguji tingakt keamanan yang lebih baik lagi, dapat dicoba untuk mengimplemantasikan  teknologi tanda tangan digital dalam system perbankan yang real.
2.      Setiap kali mengirimkan pesan SMS dapat diimplementasikan dengan mengkompresi pesan SMS terlebih dahulu. Kompresi ini ditujukan untuk mengurangi banyaknya karakter yang digunakan dalam membentuk tanda tangan digital.
3.      Untuk keamanan komunikasi antara service provider dengan server dapat diimplementasikan.