Aplikasi Kriptografi pada Pengiriman SMS dengan Menggunakan Metode Enkripsi Simetris

dokumen-dokumen yang mirip
DAN ENKRIPSI BERBASIS AES PADA PENGIRIMAN SMS

BAB 1 PENDAHULUAN. Jaringan selular adalah sebuah komponen yang sangat penting dalam

APLIKASI MOBILE UNTUK KOMPRESI SEND MESSAGE SERVICE (SMS) BERBASIS JAVA MIDLET

BAB I PENDAHULUAN. berkembang pesat pada era ini. Terlebih lagi, banyak aplikasi mobile yang diciptakan, membuat

BAB III ANALISA DAN PERANCANGAN. 3.1 Analisa Berikut tahap-tahap awal dalam pembuatan:

BAB I PENDAHULUAN. dari isinya, informasi dapat berupa penting atau tidak penting. Bila dilihat dari sifat

BAB I PENDAHULUAN. merupakan salah satu metode komunikasi yang bersifat real-time. Selama ini

APLIKASI MOBILE-CHATTING MENGGUNAKAN FASILITAS BLUETOOTH DENGAN J2ME

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM. telah dijelaskan pada bab sebelumnya. Analisis yang dilakukan bertujuan untuk

BAB 3. ANALISA SISTEM

BAB I PENDAHULUAN. yang beragam dan salah satu diantaranya adalah media SMS ( Short Message

BAB III ANALISA DAN DESAIN SISTEM

BAB I PENDAHULUAN. multiplayer games, transfer data, vidio streaming dan lain-lain. Berbagai

Aplikasi Enkripsi Short Message Service (SMS) Berbasis Android Menggunakan Metode XXTEA

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. dan SMS hingga ponsel cerdas. Ponsel cerdas atau juga dikenal dengan smartphone memiliki

Bab I Pendahuluan 1 BAB I PENDAHULUAN

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III ANALISIS PENYELESAIAN MASALAH

DAFTAR ISI LEMBAR JUDUL LEMBAR PENGESAHAN SURAT PERNYATAAN ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR...

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. Kerahasiaan dan keamanan saat melakukan pertukaran. data adalah hal yang sangat penting dalam komunikasi data,

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2010/2011

ENKRIPSI SMS MENGGUNAKAN ADVANCED ENCRYPTION STANDARD PADA J2ME DENGAN BANTUAN BOUNCY CASTLE CRYPTOGRAPHY API NASKAH PUBLIKASI

BAB I PENDAHULUAN. pengiriman data elektronik melalui dan media lainnya yang sering

BAB I PENDAHULUAN. yang beragam dan salah satu di antaranya adalah media SMS (Short Message

BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM. KriptoSMS akan mengenkripsi pesan yang akan dikirim menjadi ciphertext dan

BAB IV HASIL DAN UJI COBA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

TUGAS AKHIR APLIKASI PENGIRIM PESAN SINGKAT TERJADWAL BERBASIS J2ME

BAB IV HASIL DAN UJI COBA


IMPLEMENTASI PENGAMANAN DATA ENKRIPSI SMS DENGAN ALGORITMA RC4 BERBASIS ANDROID

BAB III PERANCANGAN DAN PEMBUATAN

BAB I PENDAHULUAN. Perkembangan teknologi informasi yang semakin pesat. dapat dirasakan hampir di setiap bidang kehidupan. Salah

BAB IV HASIL DAN PEMBAHASAN

BAB I PENDAHULUAN. keamanan, kerahasiaan, dan keotentikan data. Oleh karena itu diperlukan suatu

BAB IV PERANCANGAN. SMSSender. - inter : Interface + run () : void. inbox inboxdate outbox outboxdate sender receiver

BAB I PENDAHULUAN 1.1 Latar Belakang

mlab : Aplikasi Perangkat Bergerak untuk Mengakses Sistem Informasi Laboratorium berbasis SMS dan J2ME

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM. Analisa yang dilakukan bertujuan untuk menentukan solusi dari

APLIKASI SHORT MESSAGE SERVICE DENGAN ENKRIPSI TEKS MENGGUNAKAN ALGORITMA ADVANCED ENCRYPTION STANDARD BERBASIS MOBILE PADA PLATFORM ANDROID

APLIKASI PENGAMAN ISI LAYANAN PESAN SINGKAT PADA TELEPON SELULER BERBASIS J2ME MENGGUNAKAN ALGORITHMA SIMETRI SKRIPSI. Oleh : MIFTAHUL.

APLIKASI KOMPRESI SMS BERDASARKAN SINGKATAN KATA YANG SERING DIPAKAI BERBASIS JAVA MIDLET SKRIPSI. Disusun oleh :

IMPLEMENTASI ALGORITMA KRIPTOGRAFI CAESAR CHIPER PADA APLIKASI SMS TELEPON SELULAR BERBASIS J2ME. Naskah Publikasi

BAB IV HASIL DAN PENGUJIAN

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2010/2011

BAB IV HASIL DAN PEMBAHASAN

Persyaratan Produk. I.1 Pendahuluan. I.1.1 Tujuan. I.1.2 Ruang Lingkup Proyek

APLIKASI ENKRIPSI PESAN TEKS (SMS) PADA PERANGKAT HANDPHONE DENGAN ALGORITMA CAESAR CIPHER

PENERAPAN PROTOCOL DATA UNIT PADA SHORT MESSAGE SERVICE HASIL STUDI MAHASISWA (STUDI KASUS : STMIK BUDI DARMA MEDAN) Abstrak

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISIS DAN DESAIN SISTEM

Pengaman Pengiriman Pesan Via SMS dengan Algoritma RSA Berbasis Android

BAB III ANALISA DAN PERANCANGAN

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN UJI COBA

SILABUS MATA KULIAH PEMROGRAMAN APLIKASI BERGERAK

SEMINAR TUGAS AKHIR PERIODE JANUARI 2012

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN 1.1 Latar Belakang

Aplikasi Enkripsi Untuk Pengiriman Pesan Rahasia Berbasis Android

BAB I PENDAHULUAN Latar Belakang

SKRIPSI Diajukan sebagai salah satu syarat untuk memperoleh Gelar Sarjana Informatika Jurusan Teknik Informatika. Oleh: Hendro NIM:

PENYANDIAN SHORT MESSAGE SERVICE (SMS) PADA TELEPON SELULAR DENGAN MENGGUNAKAN ALGORITMA GRONSFELD

PERANCANGAN APLIKASI CHATTING UNTUK PONSEL SECARA REAL-TIME

Enkripsi Sederhana SMS (Short Message Service) Menggunakan Vigenere Cipher

BAB IV HASIL DAN UJI COBA

1 PENDAHULUAN. 1.1 Latar Belakang

data dengan menggunakan konektivitas tersebut terbatas jangkauan area koneksinya, meskipun pengguna tidak perlu mengeluarkan biaya.

BAB IV PERANCANGAN. proses utama yaitu pembentukan kunci, proses enkripsi dan proses dekripsi.

APLIKASI SMS ENKRIPSI PADA ANDROID DENGAN ALGORITMA RC4 DAN BASE64

BAB III ANALISIS DAN DESAIN SISTEM

Abstrak. Kata kunci: MMS, Steganografi, LSB-Insertion, Huffman Code, Image, PNG, Embedding.

BAB III ANALISA DAN DESAIN SISTEM

APLIKASI ENKRIPSI SMS (SHORT MESSAGE SERVICE) MENGGUNAKAN ALGORITMA DATA ENCRYPTION STANDARD (DES) BERBASIS ANDROID

BAB I PENDAHULUAN. teknologi Short Message Service (SMS). SMS (Short Message Service) atau

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. 1.1 Latar Belakang. Seiring dengan perkembangan peradaban manusia dan kemajuan pesat di

BAB III ANALISA DAN PERANCANGAN

BAB I PENDAHULUAN. mengamankan informasi pada masalah ini dapat memanfaatkan kriptografi.

SECURE SMS CONNECTION SKRIPSI

BAB IV SIMULASI DAN ANALISIS

BAB IV IMPLEMENTASI, PENGUJIAN, DAN ANALISIS HASIL. Perangkat keras yang digunakan untuk perancangan aplikasi ini adalah : : Intel Pentium Dual core

PERBANDINGAN ALGORITMA CAESAR CIPHER TERHADAP BLOWFISH 128 BIT UNTUK ENKRIPSI SMS BERBASIS JAVA


BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

Bab 3. Metode dan Perancangan Sistem

1BAB I PENDAHULUAN 1.1 Latar Belakang

Pada Bab IV ini akan dijelaskan perancangan aplikasi pengiriman pesan teks ber-markup via Short Message Service (SMS).

PERANGKAT PENGENDALI BEBAN DARI JARAK JAUH DENGAN APLIKASI SMS MENGGUNAKAN J2ME

RANCANG BANGUN APLIKASI PENGISIAN PULSA ELEKTRIK BERBASIS J2ME PADA STUDI KASUS FLOW CELLULAR SKRIPSI

Sending Image as Text Message in SMS with Lossy Compression and Run Length Algorithm Method

Bab 4. Hasil dan Pembahasan

Aplikasi Pesan Teks Yang Terenkripsi Dengan J2ME Oleh: Ema Utami

DAFTAR ISI. 1.1 Latar Belakang Masalah Maksud Tujuan Batasan Masalah Metode Pengumpulan Data...

BAB IV HASIL DAN UJI COBA

BAB 1 PENDAHULUAN. khususnya internet sangatlah cepat dan telah menjadi salah satu kebutuhan dari

Transkripsi:

Aplikasi Kriptografi pada Pengiriman SMS dengan Menggunakan Metode Enkripsi Simetris OLEH : ACHMAD FADHLIYANSYAH [ 5 1 0 6 100007] PEMBIMBING : WAHYU SUADI, S.KOM, M.KOM

Latar Belakang Komunikasi SMS merupakan komunikasi teks yang banyak digunakan Semua komunikasi memalui SMS ditampung di SMS Center (SMSC). Perlu pengamanan SMS agar pesan lebih terjamin kerahasiannya.

Tujuan Membangun aplikasi mobile yang dapat mengamankan pesan singkat(sms) agar dapat terjamin keamanannya. Membangun antarmuka yang lebih user friendly dibandingkan dengan aplikasi yang sudah ada

Batasan Masalah 1. Aplikasi yang dibuat adalah aplikasi enkripsi dan dekripsi SMS pada HP 2. Aplikasi akan dibuat menggunakan bahasa pemograman Java 3. Metode yang akan diujicobakan diantaranya vigenere, playfair, dan RC4. 4. Kunci adalah input yang diberikan oleh user

Dasar Teori Wireless Messaging Api WMA adalah paket yang terdapat pada J2ME, yang mengizinkan pengembang untuk mengembangkan aplikasi-aplikasi yang mampu melakukan pengiriman dan penerimaan SMS dengan meng-import kelas pada paket javax.wireless.messaging

Dasar Teori Record Management System RMS merupakan database sederhana yang berorientasi pada record untuk menyimpan dan mengambil data dari record store. MIDP Database(record store) mengandung kumpulan dari record yang akan tetap ada setelah MIDlet exit(ditutup) dan dapat dibaca lagi saat MIDlet dijalankan lagi. Untuk menggunakan RMS ini, harus dilakukan import javax.microedition.rms.

Push Registry Dasar Teori Push registry adalah suatu mekanisme dalam midlet untuk menghidupkan aplikasi MIDlet secara otomatis tanpa ada campur tangan users, dengan mengirimkan signal tertentu ke handset sehingga aplikasi di handset bisa hidup. Signal bisa berupa: sms, socket, atau datagram. Apabila ada SMS yang masuk pada port tertentu maka SMS tidak akan masuk pada aplikasi SMS bawaan HP melainkan akan menghidupkan MIDlet secara otomatis dan mengirimkan isi SMS tersebut untuk diproses oleh aplikasi MIDlet

Kebutuhan Sistem Kebutuhan telepon seluler Telepon Selular yang mendukung Java MIDP 2.0 Kebutuhan Pengguna Dapat menyimpan seluruh pesan (pesan masuk dan keluar) Dapat mengimport nomor kontak dari memori telepon/sim card Menampilkan pesan masuk dan keluar dalam satu layar (seperti tampilan chat) Kunci dapat diubah oleh pengguna Aplikasi akan running saat ada pesan baru

Kebutuhan Sistem [2] Kebutuhan Basis Data Aplikasi Security SMS ini membutuhkan beberapa RecordStore yang digunakan untuk menampung data. Diantaranya kebutuhan untuk menyimpan data pesan masuk, pesan keluar, bahasa dan kunci. Recordstore inbox Format : idrecord status nopengirim waktu isisms idpengirim idpesan Recordstore outbox Format: nopengirim isisms waktu Recordstore Bahasa Menampung data bahasa yang digunakan, disini hanya berisi 1 record yaitu Indonesia atau Inggris. Recordstore kunci Menampung data kunci yang digunakan, disini akan berisi string yang ditentukan oleh pengguna

Kebutuhan Sistem [3] Kebutuhan Metode Enkripsi Pada aplikasi ini akan ditambahkan proses kriptografi pada pengiriman dan penerimaan SMS. Pada algoritma Playfair, Vigenere, dan RC4 akan dilihat waktu eksekusi nya. Berdasarkan percobaan (buku halaman 41) didapat waktu yang diperoleh dari proses input(plaintext) yang dienkrip kemudian menghasikan output(chipertext), chipertext akan didekrip sehingga diperoleh plaintext. Karena pada algoritma playfair merubah susunan karakter(adanya pengelompokan 2 karakter) maka algoritma playfair tidak cocok untuk aplikasi ini. Penggabungan dua metode(vigenere dan RC4) tidak menyebabkan waktu komputasi yang siqnifikan dan hasil dekripsi tetap sama dengan input yang diberikan. Keamanan akan semakin meningkat berdasarkan konsep product chiper[cryptography and Network Security Principles and Practices, 2005. William Stallings]. Maka pada aplikasi ini akan digunakan algoritma vigenere ditambahkan dengan algoritma RC4.

Arsitektur Sistem Perancangan Aplikasi yang akan dibangun tetap memiliki fungsionalitas standar seperti kirim pesan, menerima pesan, kotak masuk, dan kotak keluar. Hanya berbeda saat melakukan pengiriman pesan, saat pesan akan dikiriman terlebih dahulu pesan akan dienkripsi agar pesan yang tersimpan pada jaringan SMS lebih tepatnya pada SMSC(Short Message Service Center) akan disamarkan seperti pesan sembarang. Begitu juga saat seseorang menerima pesan, pesan akan didekripsi untuk dapat mengembalikan pesan secara utuh. Antarmuka dari aplikasi ini akan dibangun semenarik mungkin agar mudah untuk digunakan

Kirim SMS Perancangan [2]

Terima SMS Perancangan [3]

Perancangan [4]

Pengujian Pengujian pada perangkat mobile device sony ericsson M600 Metode pengujian : 1. Waktu Pengiriman dan Penerimaan Mengirim pesan yang sama yaitu Apa kabar? Masing-masing 10 kali 2. Jumlah Karakter Terhadap Waktu Jumlah karakter akan dibuat bervariasi Pengukuran akan dihitung pada saat penambahan enkripsi dan tanpa enkripsi 3. Jumlah Karakter Terhadap Halaman SMS Menuliskan sejumlah pesan kemudian melihat halaman sms yang dibutuhkan 4. Pengiriman ke HP yang tidak terinstall Mengirimkan pesan dengan aplikasi ke HP yang tidak terinstall aplikasi Security SMS

Pengujian [2] 1. Waktu Pengiriman dan Penerimaan Perangkat Terima Kirim Sony ericsson M600 405 ms 7638 ms Sony ericsson M600 (+) 436.8 ms 7992.9 ms Ket : (+) dengan enkripsi

Pengujian [3] 2. Jumlah Karakter Terhadap Waktu Pada Mobile Device Sony Ericsson M600 Jumlah Karakter Dengan Enkripsi Tanpa Enkripsi Terima Kirim Terima Kirim 5 457 7537 410 7583 20 415 8087 371 8034 50 484 8235 438 8294 75 440 8890 404 8814 100 491 9831 431 9756 125 518 10357 463 10380 160 541 10150 484 10055 Ket : waktu dalam milisecond

Pengujian [4] 2. Jumlah Karakter Terhadap Waktu (Grafik) Pada Mobile Device Sony Ericsson M600 1000 900 Penerimaan SMS 11000 10500 Pengiriman SMS waktu 800 700 600 500 400 waktu 10000 9500 9000 8500 300 200 100 8000 7500 0 5 20 50 75 100 125 160 7000 5 20 50 75 100 125 160 Jumlah karakter Jumlah karakter Tanpa Enkripsi Dengan Enkripsi Tanpa Enkripsi Dengan Enkripsi

Pengujian [5] 3. Jumlah Karakter Terhadap Halaman SMS Halaman SMS Normal Karakter Jumlah Karakter(App) Normal - App 1 160 1 66 94 2 306 67 126 180 3 459 127 189 270 4 612 190 252 360 Dari tabel diatas rata-rata satu halaman sms hanya untuk 62.75 karakter. Hal ini disebabkan karena algoritma RC4 menggunakan karakter 8 bit. Sedangkan untuk format alphabet standar SMS adalah 7bit.

Pengujian [6] 4. Pengiriman ke HP yang tidak terinstall SMS maka pesan akan tetap masuk ke aplikasi SMS bawaan HP. Tapi SMS yang masuk merupakan pesan dalam keadaan terenkripsi bukan pesan aslinya. Karena : aplikasi menggunakan informasi sms://no_telepon:port Push registry mencari aplikasi yang berjalan pada port tersebut Jika tidak ada, maka akan dikirimkan ke aplikasi bawaanhp

Kesimpulan 1. Telah diimplementasikan aplikasi pengamanan SMS yang memiliki fitur kotak masuk, kotak keluar, pengaturan bahasa, dan menampilkan list pesan masuk dan keluar dalam satu layar. 2. Dari pengujian waktu pengiriman penerimaan pesan dengan enkripsi dan tanpa enkripsi, enkripsi tidak menyebabkan perbedaan waktu yang siqnifikan (respon time < 0.1 second [Usability Engineering, Jakob Nielsen]) dibanding dengan pengiriman dan peneriman tanpa enkripsi. 3. Dari pengujian, penggunaan algoritma RC4 menyebabkan penambahan bit karakter pesan text.