encrypted short message, aloysius ari wicaksono, fti umn, 2012kc.umn.ac.id/12095/3/halaman...
Post on 10-Dec-2020
28 Views
Preview:
TRANSCRIPT
Team project ©2017 Dony Pratidana S. Hum | Bima Agus Setyawan S. IIP
Hak cipta dan penggunaan kembali:
Lisensi ini mengizinkan setiap orang untuk menggubah, memperbaiki, dan membuat ciptaan turunan bukan untuk kepentingan komersial, selama anda mencantumkan nama penulis dan melisensikan ciptaan turunan dengan syarat yang serupa dengan ciptaan asli.
Copyright and reuse:
This license lets you remix, tweak, and build upon work non-commercially, as long as you credit the origin creator and license it on your new creations under the identical terms.
ENCRYPTED SHORT MESSAGE SERVICE FORWARDING
PADA PONSEL MELALUI INTERNET
DENGAN XML-RPC SERVICE
Nama : Aloysius Ari Wicaksono
NIM : 08110110022
Fakultas : Teknologi Informasi dan Komunikasi
Program Studi : Teknik Informatika
SKRIPSI
Diajukan sebagai salah satu syarat
untuk memperoleh gelar Sarjana Komputer (S. Kom.)
UNIVERSITAS MULTIMEDIA NUSANTARA
Tangerang
2012
Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012
Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012
PERNYATAAN
Dengan ini saya menyatakan bahwa skripsi ini adalah karya ilmiah saya sendiri,
bukan plagiat dari karya ilmiah yang ditulis oleh orang lain atau lembaga lain, dan
semua karya ilmiah orang lain atau lembaga lain yang dirujuk dalam skripsi ini
telah disebutkan sumber kutipannya serta dicantumkan di Daftar Pustaka.
Tangerang, 3 Maret 2012
(Aloysius Ari Wicaksono)
Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012
iv
ABSTRAK
Perkembangan ponsel yang begitu cepat memudahkan orang untuk membeli lebih
dari satu ponsel. Hal ini berdampak pada banyaknya nomor yang digunakan oleh
beberapa orang untuk melakukan aktivitasnya sehari-hari. Sejauh ini, belum
terdapat aplikasi yang dapat memfasilitasi pengguna ponsel yang menggunakan
lebih dari satu ponsel agar ketika bepergian ia tidak perlu membawa semua
ponselnya, melainkan cukup membawa satu ponsel saja dan jika ada SMS yang
masuk ke ponsel lainnya akan masuk juga ke ponsel yang ia bawa. Menjawab
kebutuhan tersebut, dibuatlah sebuah aplikasi yang dapat digunakan untuk
meneruskan SMS dari ponsel yang satu ke ponsel lainnya sehingga pengguna
cukup membawa satu ponsel ketika bepergian. Pengguna pun dapat membalas
pesan SMS yang masuk dengan menggunakan nomor ponsel yang meneruskan
SMS tersebut. Proses meneruskan SMS ini menggunakan webserver sebagai
perantara antara forwarder dan receiver dan menggunakan XML-RPC untuk
menangani masalah konektivitas antara webserver dengan ponsel. Dalam
penelitian ini, aplikasi dibuat di ponsel Android mengingat besarnya market share
dari ponsel ini. Dari hasil pengujian yang telah dilakukan, tingkat keberhasilan
aplikasi ini dalam melakukan transaksi SMS sebesar 95%.
Kata Kunci: Android, SMS Forwarding, XML-RPC, mobile, Internet, ponsel.
Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012
v
ABSTRACT
Development of mobile phones is very fast so it easier for people to buy more than
one phone. It has an impact on the number of phones used by some people to
perform their daily activities. Now, there’s no application can facilitate mobile
users who use more than one phones so when he goes out, he doesn’t need to
bring all his cell phones, but just have to bring a cell phone. If there is incoming
message to the other phones, it also will enter to cell phone he was carrying. To
solve this problem, an application which used to forward message from one phone
to another will be made so users can simply bring a cell phone when he goes out.
Users can reply to incoming messages using a phone number that forwards
message. SMS forwarding process is using the webserver as an intermediary
between forwarders and receivers and using XML-RPC to handle the connectivity
between the web server and mobile phone. In this study, the application was
developed on the Android phone because it has big market share. From the test
have been done, the success rate of this application in the message transactions is
95%.
Keywords: Android, SMS Forwarding, XML-RPC, mobile, Internet, mobile
phone.
Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012
vi
KATA PENGANTAR
Tiada kata yang dapat penulis ucapkan kepada Tuhan Yang Maha Esa yang
telah banyak membantu melalui ilham yang diberikan-Nya kepada penulis dalam
menyelesaikan skripsi ini. Hanya ucapan syukur yang tak berhingga yang dapat
penulis berikan karena penulis dapat menyelesaikan skripsi yang berjudul
“Encrypted Short Message Service Forwarding Pada Ponsel Melalui Internet
Dengan XML-RPC Service” ini.
Skripsi ini diajukan untuk memenuhi persyaratan memperoleh gelar Sarjana
Komputer. Adapun skripsi ini merupakan penelitian untuk memenuhi kebutuhan
masyarakat yang menggunakan lebih dari satu ponsel untuk aktivitas sehari-
harinya sehingga tidak perlu repot membawa lebih dari satu ponselnya ketika
bepergian karena SMS yang masuk ke ponsel yang satu dapat otomatis terkirim ke
ponsel lainnya.
Pada skripsi ini, izinkan penulis mengucapkan terima kasih yang sebesar-
besarnya kepada:
1. Dr. Ninok Leksono selaku Rektor Universitas Multimedia Nusantara
2. Januar Wahjudi, S.Kom.,M.Sc. selaku Ketua Jurusan Teknik
Informatika Universitas Multimedia Nusantara yang telah banyak
memberi inspirasi dalam proses pembuatan skripsi ini
3. Dr. Ir. P.M. Winarno, M.Kom. selaku Dosen Pembimbing I atas
bimbingannya dalam proses penulisan skripsi saya sehingga saya dapat
menyelesaikan skripsi ini.
Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012
vii
4. Dennis Andhika Suryawijaya, S.Kom.,B.Sc.,M.Sc. selaku Dosen
Pembimbing II yang telah memberikan segenap waktu dan tenaganya
untuk membimbing dan memberi banyak masukan bagi saya sehingga
saya dapat menyelesaikan skripsi ini.
5. Maria Irmina Prasetiyowati, S.Kom.,M.T. yang telah banyak membantu
konsultasi dalam hal pembuatan rancangan program
6. Hargyo Tri Nugroho Ignatius, S.Kom., M.Sc. yang telah banyak
membantu konsultasi dalam hal koneksi antara web server dengan
ponsel dan metode enkripsi Advanced Encryption Standard
7. Siauw Yohanes Darmawan, S.Kom., M.Sc. yang telah membantu
konsultasi dalam perancangan database.
8. Teman-teman yang pernah tinggal bersama saya selama saya kuliah di
Universitas Multimedia Nusantara, Bonaventura Aditya Anton Prabowo,
Yustinus Widya Wiratama, Albertus Radityo Hadi, dan Justinus Okky
Munindra Permana. Terima kasih atas dukungan dan kebersamaan
selama ini. Terima kasih juga atas suasana kondusif sehingga penulis
dapat belajar dengan baik hingga mampu menyelesaikan skripsi ini.
9. Teman-teman angkatan 2008 yang telah belajar bersama. Terima kasih
telah menjadi teman selama empat tahun ini.
10. Dosen dan pegawai Universitas Multimedia Nusantara yang telah
berbagi ilmu dan banyak memberi inspirasi untuk berbuat yang lebih
baik lagi.
Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012
viii
11. Orang tua dan keluarga penulis yang telah banyak memberi dukungan
kepada penulis.
12. Pihak-pihak lain yang telah membantu pembuatan dan penyusunan
skripsi ini yang tidak dapat penulis sebutkan satu per satu.
Kritik dan saran yang membangun sangat diharapkan untuk membantu
pengembangan skripsi ini di masa mendatang.
Tangerang, 18 Januari 2012
Dengan penuh kasih sayang,
Penulis
Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012
ix
DAFTAR ISI
PERNYATAAN .................................................................................................iii
ABSTRAK ......................................................................................................... iv
ABSTRACT ........................................................................................................ v
KATA PENGANTAR ........................................................................................ vi
DAFTAR ISI ...................................................................................................... ix
DAFTAR GAMBAR ......................................................................................... xii
DAFTAR TABEL ............................................................................................. xv
DAFTAR LAMPIRAN .................................................................................... xvii
BAB I PENDAHULUAN .................................................................................... 1
1.1 Latar Belakang .................................................................................. 1
1.2 Rumusan Masalah.............................................................................. 6
1.3 Batasan Masalah ................................................................................ 6
1.4 Tujuan Penelitian ............................................................................... 7
1.5 Manfaat Penelitian ............................................................................. 7
1.6 Metodologi Penelitian ........................................................................ 7
BAB II TINJAUAN PUSTAKA ........................................................................ 10
2.1 Short Message Service ..................................................................... 10
2.1.1 PDU Format ............................................................................. 10
2.1.2 Pengkodean 7-bit data (septet) Menjadi Oktet ........................... 12
2.2 Pemrograman Jaringan..................................................................... 13
Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012
x
2.2.1 Komunikasi Client/Server ......................................................... 13
2.2.2 Alamat dan Nomor Port ............................................................ 14
2.2.3 XML-RPC ................................................................................ 15
2.3 Enkripsi ........................................................................................... 17
2.3.1 Pengertian Enkripsi ................................................................... 17
2.3.2 Jenis-Jenis Enkripsi Block Cipher ............................................. 18
2.3.3 Perbandingan Beberapa Teknik Enkripsi Block Cipher ............. 20
2.3.4 Advanced Encryption Standard ................................................. 23
BAB III ANALISIS DAN PERANCANGAN SISTEM ..................................... 26
3.1 Perancangan Sistem ......................................................................... 26
3.1.1 Diagram Umum ........................................................................ 26
3.1.2 Fungsionalitas Sistem ............................................................... 28
3.2 Desain Modul .................................................................................. 29
3.2.1 Desain Modul Forward Pesan dari Forwarder ke Receiver ........ 30
3.2.2 Desain Modul Pengiriman Pesan dari Receiver ke Forwarder .... 34
3.2.3 Desain Modul Impor Kontak dari Receiver ke Forwarder.......... 37
3.2.4 Desain Modul Permintaan Forward Pesan dari Forwarder ke
Receiver.................................................................................... 41
3.2.5 Desain Modul Enkripsi dan Dekripsi Pesan ............................... 45
3.3 Desain Sistem .................................................................................. 49
3.3.1 Perancangan Tabel-Tabel Di Sisi Client .................................... 49
3.3.2 Perancangan Tabel-Tabel Di Sisi Server ................................... 55
3.3.3 Perancangan Fungsi-Fungsi Web Server ................................... 60
Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012
xi
3.3.4 Perancangan Tampilan Antarmuka Aplikasi .............................. 68
3.3.5 Perancangan Tampilan Antarmuka Administrator ..................... 77
3.4 Pembangunan Sistem ....................................................................... 81
3.5 Waktu dan Tempat ........................................................................... 83
BAB IV IMPLEMENTASI DAN EVALUASI .................................................. 85
4.1 Implementasi Sistem ........................................................................ 85
4.1.1 Lingkup Implementasi ............................................................... 85
4.2 Pengujian ......................................................................................... 86
4.2.1 Data Pengujian .......................................................................... 87
4.2.2 Pengujian yang Dilakukan ........................................................ 87
4.2.3 Hasil Pengujian ......................................................................... 88
4.2.4 Evaluasi Hasil Pengujian......................................................... 103
BAB V SIMPULAN DAN SARAN ................................................................. 105
5.1 Simpulan ....................................................................................... 105
5.2 Saran ............................................................................................. 105
DAFTAR PUSTAKA ...................................................................................... 107
CURRICULUM VITAE .................................................................................. 112
Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012
xii
DAFTAR GAMBAR
Gambar 2.1 Komunikasi Client-Server 14
Gambar 2.2 Perbandingan Block Cipher Terhadap Dampak Pada Keamanan 22
Gambar 2.3 Perbandingan Waktu dan Throughput 22
Gambar 2.4 AES 24
Gambar 2.5 Proses Tiap Ronde Pada AES 25
Gambar 3.1 Gambaran Umum Sistem 26
Gambar 3.2 Flowchart Cara Kerja Sistem Secara Keseluruhan 29
Gambar 3.3 Flowchart Gambaran Umum Forward Pesan 30
Gambar 3.4 Flowchart Proses Pengiriman Pesan dari Forwarder ke
Webserver pada Modul Forward Pesan 32
Gambar 3.5 Flowchart Proses Pengambilan Pesan dari Webserver ke
Receiver pada Modul Forward Pesan 33
Gambar 3.6 Flowchart Gambaran Umum Pengiriman Pesan dari
Receiver ke Forwarder 34
Gambar 3.7 Flowchart Proses Pengiriman Pesan dari Receiver ke
Webserver 36
Gambar 3.8 Flowchart Proses Pengambilan Pesan dari Webserver ke
Forwarder 37
Gambar 3.9 Flowchart Modul Impor Kontak dari Receiver ke Forwarder 38
Gambar 3.10 Flowchart Proses Pengiriman Kontak dari Forwarder ke
Webserver 40
Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012
xiii
Gambar 3.11 Flowchart Proses Pengambilan Kontak dari Webserver
ke Receiver 41
Gambar 3.12 Flowchart Modul Permintaan Forward Pesan dari
Forwarder ke Receiver 42
Gambar 3.13 Flowchart Proses Menjawab Permintaan Forward 44
Gambar 3.14 Flowchart Proses Pengambilan Jawaban Permintaan
Forward dari Webserver ke Forwarder 45
Gambar 3.15 Flowchart Proses Enkripsi Pesan 46
Gambar 3.16 Flowchart Proses Dekripsi Pesan 48
Gambar 3.17 Hirarki Halaman Aplikasi 68
Gambar 3.18 Tampilan Memasukkan Nomor Ponsel 69
Gambar 3.19 Tampilan Halaman Utama 69
Gambar 3.20 Tampilan Halaman Forwarder 70
Gambar 3.21 Tampilan Halaman Receiver 71
Gambar 3.22 Tampilan Daftar Pesan 72
Gambar 3.23 Tampilan Percakapan 73
Gambar 3.24 Tampilan Halaman Pesan Baru 74
Gambar 3.25 Tampilan Halaman Kontak 75
Gambar 3.26 Tampilan Halaman Permintaan Forward 76
Gambar 3.27 Tampilan Halaman Daftar Forwarder 76
Gambar 3.28 Hirarki Halaman Administrator 77
Gambar 3.29 Tampilan Halaman Login pada Administrator 77
Gambar 3.30 Tampilan Halaman Forwarder Receiver pada Administrator 78
Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012
xiv
Gambar 3.31 Tampilan Halaman SMS pada Administrator 79
Gambar 3.32 Tampilan Halaman SMS Reply pada Administrator 80
Gambar 3.33 Tampilan Halaman Ganti Password pada Administrator 81
Gambar 4.1 Halaman Forwarder pada SMS Forwarding 89
Gambar 4.2 Pengiriman Permintaan Forward Pesan dari Forwarder ke
Receiver 89
Gambar 4.3 Notifikasi Permintaan Forward Pesan pada Receiver 90
Gambar 4.4 Halaman Daftar Permintaan Forward Pesan 90
Gambar 4.5 Receiver Menerima Permintaan Forward Pesan 91
Gambar 4.6 Receiver Menolak Permintaan Forward Pesan 91
Gambar 4.7 Hasil Pengujian SMS Forwarding 95
Gambar 4.8 Panggilan Masuk ke Nomor Forwarder 97
Gambar 4.9 Pesan Pemberitahuan Panggilan Masuk 97
Gambar 4.10 Kontak Forwarder 98
Gambar 4.11 Halaman Kontak Kosong Receiver 99
Gambar 4.12 Pilihan Impor Kontak 99
Gambar 4.13 Pemberitahuan Impor Kontak Berhasil Dilakukan 100
Gambar 4.14 Halaman Kontak Receiver 100
Gambar 4.15 Daftar Nomor Forwarder dan Receiver 101
Gambar 4.16 Daftar Hasil Backup 102
Gambar 4.17 Daftar Nomor Forwarder dan Receiver Kosong 102
Gambar 4.18 Daftar Nomor Forwarder dan Receiver 103
Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012
xv
DAFTAR TABEL
Tabel 1.1 Perbandingan Tarif SMS antar Operator 3
Tabel 1.2 Perbandingan Tarif Internet antar Operator Paket Volume Based 4
Tabel 2.1 Contoh Format PDU 11
Tabel 2.2 7-bit Pesan “hellohello” 13
Tabel 2.3 Hasil Pengkodean 7-bit “hellohello” Menjadi 8-bit 13
Tabel 2.4 Perbandingan Beberapa Teknik Enkripsi Block Cipher 21
Tabel 2.5 Jumlah Ronde dan Ukuran Kunci pada AES 23
Tabel 3.1 Detail Tabel tbl_user_info 49
Tabel 3.2 Detail Tabel tbl_receiver_number 50
Tabel 3.3 Detail Tabel tbl_list_forwarder 51
Tabel 3.4 Detail Tabel tbl_sms 52
Tabel 3.5 Detail Tabel tbl_sms_text 52
Tabel 3.6 Detail Tabel tbl_contact_name 53
Tabel 3.7 Detail Tabel tbl_contact_dt 53
Tabel 3.8 Detail Tabel tbl_temp_sms 54
Tabel 3.9 Detail Tabel tbl_temp_sms_text 55
Tabel 3.10 Detail Tabel tbl_list_forwarder_receiver 56
Tabel 3.11 Detail Tabel tbl_import_contact 56
Tabel 3.12 Detail Tabel tbl_message 57
Tabel 3.13 Detail Tabel tbl_message_text 58
Tabel 3.14 Detail Tabel tbl_message_reply 58
Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012
xvi
Tabel 3.15 Detail Tabel tbl_message_reply_text 59
Tabel 3.16 Detail Tabel tbl_user 60
Tabel 3.17 Jadwal Penelitian 83
Tabel 4.1 Hasil Pengujian Transaksi SMS pada SMS Forwarding 92
Tabel 4.2 Hasil Pengujian Proses Enkripsi dan Dekripsi 96
Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012
xvii
DAFTAR LAMPIRAN
Formulir Konsultasi Skripsi L-1
Petunjuk Penggunaan Aplikasi L-3
Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012
top related