Yuan Darussalam
Program Studi Sistem Informasi,
Universitas Gunadarma
Abstarct: Perkembangan
dunia teknologi dari tahun ke tahun semakin maju. Terutama dalam persaingan Gadget yang
saat ini saling menonjolkan fitur-fitur kelebihannya. Salah satunya BlackBerry. Teknologi SMS yang
digunakan di ponsel Blackberry sampai hari ini tetapmenjadi
media komunikasi yang populer oleh masyarakat, selain mudah digunakan biayanya juga lebih murah. Tapi di sisi lain dari
teknologi SMS juga memiliki kelemahan.
Teknologi SMS tidak menjamin keamanan dan kerahasiaan pesan yang dikirim.
Beberapa risiko juga merupakan ancaman bagi keamanan termasuk SMS spoofing, SMS
snooping, dan SMS interception. Dari beberapa ancaman terhadap risiko seperti pesan SMS, maka perlu untuk membangun
sebuah aplikasi yang mampu mengamankan
dan menyimpan pesan SMS rahasia, sehingga dalam hal terjadi ancaman dan pesan yang dibuka, isi pesan tetap rahasia. Salah
satu solusi untuk mengamankan dan
menjaga pesan untuk mengenkripsi pesan SMS sebelum pengiriman. Untuk menangani masalah keamanan ini, salah satu
teknik yang sudahdikembangkan untuk mengamankan data adalah dengan menggunakan
algoritma penyandian data. Algoritma penyandian data saat ini telah semakin
banyak jumlahnya, sejalan dengan
berkembangnya ilmu yang memperlajari penyandian data tersebut. Ilmu ini biasa disebut Kriptografi. Untuk mengatasi
masalah keamanan teknologi SMS pada ponsel Blackberryini,
maka dilakukan pendekatan teknologi enkripsi data menggunakan algoritma
kriptografi klasik teknik dasar substitusi kode Vigenere
Cipher yang nantinya diimplementasikan ke dalam aplikasi pengiriman SMS pada ponsel Blackberryyang
sudah terinstal Code Signing Key.
Kata kunci :Keamanan, SMS, Blackberry
1.1. Pendahuluan
Perkembangan dunia teknologi dari
tahun ke tahun semakin maju. Terutama dalam persaingan Gadget yang
saat ini saling menonjolkan fitur-fitur kelebihannya. Salah satunya BlackBerry, BlackBerry adalah
Perangkat Selular yang memiliki kemampuan layanan Push E-Mail,
Telepon, Sms, Menjelajah Internet, dan berbagai kemampuan nirkabel lainnya.
Teknologi SMS yang
digunakan di ponsel Blackberry sampai hari ini tetapmenjadi
media komunikasi yang populer oleh masyarakat, selain mudah digunakan biayanya juga lebih murah. Tapi di sisi lain dari
teknologi SMS juga memiliki kelemahan.
Teknologi SMS tidak menjamin keamanan dan kerahasiaan pesan yang dikirim.
Beberapa risiko juga merupakan ancaman bagi keamanan termasuk SMS spoofing, SMS
snooping, dan SMS interception. Dari beberapa ancaman terhadap risiko seperti pesan SMS, maka perlu untuk membangun
sebuah aplikasi yang mampu mengamankan
dan menyimpan pesan SMS rahasia, sehingga dalam hal terjadi ancaman dan pesan yang dibuka, isi pesan tetap rahasia. Salah
satu solusi untuk mengamankan dan
menjaga pesan untuk mengenkripsi pesan SMS sebelum pengiriman.
Untuk
menangani masalah keamanan ini, salah satu teknik yang sudahdikembangkan untuk
mengamankan data adalah dengan menggunakan algoritma penyandian data. Algoritma
penyandian data saat ini telah semakin banyak jumlahnya, sejalan dengan berkembangnya ilmu yang memperlajari
penyandian data tersebut. Ilmu ini
biasa disebut Kriptografi.
Dalam kriptografi
terdapat beberapa metode yang cukup penting dalam pengamanan data yang
dikirimkan agar terjaga kerahasiaan data salah satunnya adalah enkripsi (encryption).
Enkripsi adalah suatu proses yang dilakukan untuk mengubah pesan asli menjadi chipertext. Sedangkan
suatu proses yang dilakukan untuk mengubah pesan tersembunyi ke bentuk asalnya
(teks-asli). Pesan biasa atau pesan asli disebut juga plaintext,
sedangkan pesan yang telah dirubah sehingga tidak bisa terbaca disebut juga chipertext.
Untuk mengatasi
masalah keamanan teknologi SMS pada ponsel Blackberryini,
maka dilakukan pendekatan teknologi enkripsi data menggunakan algoritma
kriptografi klasik teknik dasar
substitusi kode Vigenere Cipher yang nantinya
diimplementasikan ke dalam aplikasi
pengiriman SMS pada ponsel Blackberryyang sudah terinstal Code
Signing Key.
1.2.Perumusan Masalah
Dalam pembuatan perangkat lunak (software) Aplikasi
keamanan data SMS menggunakan Alogaritma Vigenere Ciper berbasis Blackberry.
Permasalahan yang akan dibahas, diantaranya adalah :
1.2.1. Bagaimana
membuat aplikasi keamanan
data SMS menggunakan alogaritma Vigenere Ciper berbasis Blackberry.
1.2.2. Bagaimana menghasilkan chipertext
dan plaintext pada alogaritma Vigenere Ciper.
1.2.3. Bagaimana merancang program enkripsi dan
deskripsi.
1.2.4. Bagaimana menggunakan Operating
System Blackberry dalam pembuatan
aplikasi.
1.2.5. Bagaimana mengimplementasikan
aplikasi dalam perangkat lunak.
1.3.Pembatasan Masalah
Berdasarkan identifikasi masalah
diatas maka penulis akan membatasi permasalahan. Permasalahan tersebut,
diantaranya :
1.3.1. Deskripsi Program Aplikasi
1.3.2. Cara Kerja aplikasi
1.3.3.
Rancangan
Program aplikasi.
1.3.4.
Rancangan
Program aplikasi.
SMS
Layanan pesan
singkat atau Surat masa singkat (bahasa
Inggris: Short
Message Service disingkat SMS) adalah sebuah layanan yang
dilaksanakan dengan sebuah telepon
genggam untuk mengirim
atau menerima pesan-pesan pendek. Pada mulanya SMS dirancang sebagai bagian
daripada GSM, tetapi sekarang sudah
didapatkan pada jaringan bergerak lainnya termasuk jaringanUMTS.
Sebuah pesan SMS
maksimal terdiri dari 140 bytes, dengan kata lain sebuah pesan bisa memuat 140
karakter 8-bit, 160 karakter 7-bit atau 70 karakter 16-bit untuk bahasa Jepang, bahasa
Mandarin dan bahasa Korea yang memakai Hanzi(Aksara Kanji / Hanja). Selain 140 bytes
ini ada data-data lain yang termasuk. Adapula beberapa metode untuk mengirim
pesan yang lebih dari 140 bytes, tetapi seorang pengguna harus membayar lebih
dari sekali. SMS bisa pula untuk mengirim gambar, suara dan film. SMS bentuk
ini disebutMMS.
Pesan-pesan SMS dikirim
dari sebuah telepon genggam ke pusat pesan (SMSC dalam bahasa
Inggris), di sini pesan disimpan dan mencoba mengirimnya selama
beberapa kali. Setelah sebuah waktu yang telah ditentukan, biasanya 1 hari atau 2 hari, lalu pesan dihapus.
Seorang pengguna bisa mendapatkan konfirmasi dari pusat pesan ini
GSM yang telah memiliki jumlah pengguna
terbesar di dunia ini, diketahui memiliki beberapa kelemahan yaitu kelemahan
terhadap masalah keamanan sistem. Kelemahan itu dikarenakan SMS menggunakan
standard pengkodingan yang universal, SMS dibangun dengan system bahasa program
yang sejenis dengan bahasa program hardware seperti computer dan ponsel dapat
menerjemahkan semua data dalam frekuensi tertentu yang terbuka (di udara). SMS
juga memiliki kelemahan lain yaitu SMS palsu (fake SMS) yang dapat
dikirim melalui media komunikasi lain seperti internet. Hal ini memacu
kekhawatiran pada ruang lingkup pribadi dimana SMS biasa digunakan untuk
melakukan pertukaran pesan yang sifatnya rahasia.
Oktober 2002, peneliti
mulai melakukan pengamatan mengenai celah keamanan SMS. peneliti tersebut
berasal dariUniversitas
Negeri Pennsylvania yang
kemudian mempublikasikan hasil temuannya mengenai keamanan SMS, dan disimpulkan
bahwa para penyerang yang memahami kelemahan keamanan ini bisa memanfaatkan
jaringan fungsional terbuka untuk bebas menyerang atau mengganggu.
Kemudian industri GSM mulai mengidentifikasi sejumlah
potensi serangan yang muncul memalui layanan pesan SMS yang diperkuat dengan
hasil analisis yang telah dipulikasikan. Dan identifikasi tersebut memunculkan
satu ancaman yang paling serius yaitu SMS Spoofing. SMS spoofing adalah bentuk penyamaran atau
memanipulasi informasi seperti alamat atau data lainnya yang menyerupai user
pada umumnya. Yang bahkan bisa melakukan roaming jaringan setempat (home network) hingga ke jaringan asing (foreign
network). Pada umumnya jika SMS Spoofing berhasil melewati jaringan asal
setempat, maka jaringan asal tersebut telah berhasil dibajak dan data-data dari
jaringan tersebut dapat digunakan untuk menyerang jaringan asing.
Eclipse
Galileo
Eclipse adalah sebuah IDE (Integrated
Development Environment) untuk mengembangkan perangkat lunak dan dapat
dijalankan di semua platform (platformindependent). Eclipse awalnya
dikembangkan oleh IBM untuk menggantikan perangkat lunak IBM Visual Age
for Java 4.0. Produk ini diluncurkan oleh IBM pada tanggal 5 November 2001,
yang menginvestasikan sebanyak US$ 40 juta untuk pengembangannya. Semenjak itu
konsursium Eclipse Foundation mengambil alih untuk pengembangan Eclipse lebih
lanjut dan pengaturan organisasinya. Eclipse pada saat ini merupakan salah satu
IDE favorit dikarenakan gratis dan open source, yang berarti setiap
orang boleh melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan
dari Eclipse yang membuatnya populer adalah kemampuannya untuk dapat
dikembangkan oleh pengguna dengan komponen yang dinamakan plug-in.
Terdapat dua jenis platform untuk
pengembangan aplikasi BlackBerry ini, yaitu berbasis bahasa
Java (menggunakan Java Mobile Edition for BlackBerry) dan berbasis
Web (menggunakan Widgets for BlackBerry). Pada pengembangan
aplikasi ini menggunakan aplikasi BlackBerry yang berbasis
Java.
Aplikasi
Pembuatan Aplikasi Keamanan Pada Blackberry
Manfaat dari
Aplikasi
Keamanan Pada Blackberry, diantaranya
adalah :
1. Menjamin keamanan data dalam melakukan pertukaran informasi.
2. Menjaga
kerahasiaan dan keamanan data seseorang dalam melakukan pertukaran informasi.
3. Memberikan
inspirasi atau ide kepada mahasiswa lain untuk mengembangkan
aplikasi lain yang akan digunakan pada Operating
System Blackberry.
4. Mengembangkan
teknologi yang sedang berkembang dengan cara membuat aplikasi yang
bersifat mobile.
Metode Penelitian
1.
Percobaan dan troubleshooting
2.
Implementasi dan pembuatan program
3.
Perencanaan
4.
Konsultasi dan bimbingan
5.
Studi literatur
Deskripsi
Program Aplikasi
Deskripsi program aplikasi ini merupakan program
aplikasi kriptogtafi yang menggunakan alogaritma vigenere cipher untuk
pengimplementasiannya.Aplikasi ini membutuhkan ponsel berbasis blackberry OS
sebagai media pengiriman dan penerimaan datanya.
Adapun perangkat lunak yang digunakan untuk
implementasi pembuatan perangkat lunak adalah sebagai berikut :
1. Eclipse
Ganymede dan Galileo
2. Code
Signing Blackberry
3. Blackberry Plug-in for Eclipse 1.1
Cara Kerja aplikasi
Cara kerja aplikasi berupa flowchart dimana dalam flowchart digambarkan
secara jelas dari proses masukan yang mengharuskan pengirim dan penerima
menyetujui satu kunci tertentu yang telah disepakati sebelum mereka dapat
berkomunikasi dengan aman dan nyaman. Dalam perancangan SMSlockcrypt,
bagan alir sistem akan digambarkan menggunakan flowchart. Hal ini karena
struktur enkripsi dekripsi yang relative rumit.
Rancangan
Program aplikasi.
Perencanaan
rancangan program aplikasi meliputi :
1. Perancangan
proses yang terdiri dari flowchart sistem dan data flow diagram
Diagram
Arus Data Sistem / Data Flow Diagram (DFD)
Dalam
proses perancangan sistem, DFD membantu menunjukkan arus data yang mengalir
pada sistem secara terstruktur. Dalam sistem SMSlockcrypt yang dikembangkan
mencapai hingga DFD level 1.
Gambar
2 DCD level 0 Aplikasi Perangkat Lunak SMSlockcrypt.
Gambar 3 DFD level 1 Aplikasi Perangkat Lunak SMSlockcrypt.
2. Perancangan
proses enkripsi dan dekripsi.
Pada
perancangan program enkripsi dan dekripsi menggunakan pseudocode.
Pseudocode Program Enkripsi dan Dekripsi Vigenere
Cipher
Tabel 1 Pseudocode
Enkripsi dan Dekripsi Vigenere Cipher
Deklarasi
plaintext,key:string;
m,j:integer;
bytePlainText,byteCipherText,byteKey:byte[];;
|
Deklarasi
chipertext,key:string;
m,j:integer;
bytePlainText,byteCipherText,byteKey:byte[];
|
Enkripsi :
input (key);
input (plaintext);
|
Dekripsi :
input (key);
|
m <- key.length();
plaintext <- plaintext.toLowerCase();
key <- key.toLowerCase();
|
m <- key.length();
chipertext <- chipertext.toLowerCase();
key <- key.toLowerCase();
|
bytePlainText <- plaintext.getBytes();
byteCipherText <- new byte[plaintext.length()];
byteKey <- key.getBytes();
|
byteChiperText <- chipertext.getBytes();
bytePlainText <- new byte[chipertext.length()];
byteKey <- key.getBytes();
|
j <- 0;
for(int i <- 0;i<m)do
byteKey[i] <- byteKey[i] - 97;
endfor
|
j <- 0;
for(int i <- 0;i<m)do
byteKey[i] <- byteKey[i] - 97;
endfor
|
for (int i <- 0; i < plaintext.length())do
bytePlainText[i] <- bytePlainText[i] - 97;
if (bytePlainText[i] > -1 AND bytePlainText[i] <
26)
byteCipherText[i] = (byte) ((bytePlainText[i] +
byteKey[j mod m]) mod 26);
byteCipherText[i] <- byteCipherText[i] + 97;
|
for (int i <- 0; i < chipertext.length())do
byteChiperText[i] <- byteChiperText[i] - 97;
if (byteChiperText[i] > -1 AND byteChiperText[i]
< 26)
int temp <- byteChiperText[i] - byteKey[j mod
m];
if(temp <= 0)
bytePlainText[i] = (byte) ((byteChiperText[i] +
byteKey[j mod m]) mod 26);
bytePlainText[i] <- bytePlainText[i] + 97;
else
bytePlainText[i] = (byte) ((byteChiperText[i] +
byteKey[j mod m]));
|
|
bytePlainText[i] <- bytePlainText[i] + 97;
|
j <- j + 1;
else
byteCipherText[i] = (byte) (bytePlainText[i] +
97);
endfor
write(new String(byteCipherText));
|
j <- j + 1;
else
bytePlainText[i] = (byte) (byteChiperText[i] +
97);
endfor
write(new String(bytePlainText)); (plaintext);
|
3. Perancangan
antarmuka
Perancangan antar muka adalah proses membuat
perancangan form-form pada tampilan layar.
Gambar 4. Rancangan
Form Encyrpt SMS.
Gambar 5. Rancangan Form Decyrpt SMS.
Jadwal pelaksanaan
No.
|
Jenis Kegiatan
|
Januari
|
Februari
|
Maret
|
April
|
Mei
|
Juni
|
||||||||||||||||||||
1.
|
Pembuatan Proposal
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
2.
|
Revisi
Proposal (Situasional)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
3.
|
Studi Literatur
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
4.
|
Perancangan
Program
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
5.
|
Pembuatan Program
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
6.
|
Pengujian
Program
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
7.
|
Penulisan Laporan Akhir
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
8.
|
Pendaftaran Sidang Periode 1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
9.
|
Pelaksanaan Sidang Periode 1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
10.
|
Konsultasi dan Bimbingan
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Biaya yang dikeluarkan
No.
|
Nama Barang
|
Banyak
|
Harga Satuan
|
Jumlah Harga
|
1.
|
Handphone Blackberry
|
1 buah
|
Rp 500.000,00
|
Rp 500.000,00
|
2.
|
CD Pemrograman Blackberry
|
1 buah
|
Rp 50.000,00
|
Rp 50.000,00
|
Total
|
Rp 550.000,00
|
Kesimpulan
Setiap pesan
singkat baik itu sebuah percakapan biasa dengan teman atau sebuah sms yang
memiliki sensitifitas tinggi sudah seharusnya dilindungi dan dijaga privasinya
dari orang yang berniat jahat. Mengesampinkan kekurangan aplikasi ini, keamanan
sms terjaga dengan baik dan terlindungi dengan adanya program ini.
Saran
Untuk membuat program yang baik dan
sempurna dalam berbagai hal butuh waktu dan tenaga yang jauh lebih banyak dari
yang saya lakukan, olehkarena itu saya masih butuh banyak masukan untuk
mengembangkan dan membuat yang lebih baik lagi.
ArenaDomino Partner Terbaik Untuk Permainan Kartu Anda!
BalasHapusHalo Bos! Selamat Datang di ( arenakartu.org )
Arenadomino Situs Judi online terpercaya | Dominoqq | Poker online
Daftar Arenadomino, Link Alternatif Arenadomino Agen Poker dan Domino Judi Online Terpercaya Di Asia
Daftar Dan Mainkan Sekarang Juga 1 ID Untuk Semua Game
ArenaDomino Merupakan Salah Satu Situs Terbesar Yang Menyediakan 9 Permainan Judi Online Seperti Domino Online Poker Indonesia,AduQQ & Masih Banyak Lain nya,Disini Anda Akan Nyaman Bermain :)
Game Terbaru : Perang Baccarat !!!
Promo :
- Bonus Rollingan 0,5%, Setiap Senin
- Bonus Referral 20% (10%+10%), Seumur Hidup
Wa :+855964967353
Line : arena_01
WeChat : arenadomino
Yahoo! : arenadomino
Situs Login : arenakartu.org
Kini Hadir Deposit via Pulsa Telkomsel ( Online 24 Jam )
Min. DEPO & WD Rp 20.000,-
INFO PENTING !!!
Untuk Kenyamanan Deposit, SANGAT DISARANKAN Untuk Melihat Kembali Rekening Kami Yang Aktif Sebelum Melakukan DEPOSIT di Menu SETOR DANA.