Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN...

18
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.

Transcript of Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN...

Page 1: Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN AWAL.pdf · encrypted short message service. forwarding . pada ponsel melalui internet.

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.

Page 2: Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN AWAL.pdf · encrypted short message service. forwarding . pada ponsel melalui internet.

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

Page 3: Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN AWAL.pdf · encrypted short message service. forwarding . pada ponsel melalui internet.

Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012

Page 4: Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN AWAL.pdf · encrypted short message service. forwarding . pada ponsel melalui internet.

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

Page 5: Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN AWAL.pdf · encrypted short message service. forwarding . pada ponsel melalui internet.

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

Page 6: Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN AWAL.pdf · encrypted short message service. forwarding . pada ponsel melalui internet.

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

Page 7: Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN AWAL.pdf · encrypted short message service. forwarding . pada ponsel melalui internet.

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

Page 8: Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN AWAL.pdf · encrypted short message service. forwarding . pada ponsel melalui internet.

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

Page 9: Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN AWAL.pdf · encrypted short message service. forwarding . pada ponsel melalui internet.

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

Page 10: Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN AWAL.pdf · encrypted short message service. forwarding . pada ponsel melalui internet.

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

Page 11: Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN AWAL.pdf · encrypted short message service. forwarding . pada ponsel melalui internet.

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

Page 12: Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN AWAL.pdf · encrypted short message service. forwarding . pada ponsel melalui internet.

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

Page 13: Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN AWAL.pdf · encrypted short message service. forwarding . pada ponsel melalui internet.

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

Page 14: Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN AWAL.pdf · encrypted short message service. forwarding . pada ponsel melalui internet.

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

Page 15: Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN AWAL.pdf · encrypted short message service. forwarding . pada ponsel melalui internet.

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

Page 16: Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN AWAL.pdf · encrypted short message service. forwarding . pada ponsel melalui internet.

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

Page 17: Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN AWAL.pdf · encrypted short message service. forwarding . pada ponsel melalui internet.

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

Page 18: Encrypted Short Message, Aloysius Ari Wicaksono, FTI UMN, 2012kc.umn.ac.id/12095/3/HALAMAN AWAL.pdf · encrypted short message service. forwarding . pada ponsel melalui internet.

xvii

DAFTAR LAMPIRAN

Formulir Konsultasi Skripsi L-1

Petunjuk Penggunaan Aplikasi L-3

Encrypted Short Message..., Aloysius Ari Wicaksono, FTI UMN, 2012