ABSTRAK
Seiring dengan kebutuhan manusia akan komunikasi yang mudah dan cepat, dibuat sebuah alplikasi native pada iOS dan kompatibel terhadap iDevice, yaitu aplikasi Voice Chat yang menggunakan Bluetooth sebagai jalur transmisi data peer to peer, dan menggunakan algoritma enkripsi AES-256 untuk menjaga integritas data.
Aplikasi Voice Chat dibuat pada komputer Macintosh dengan sistem operasi Mac OS X Snow Leopard menggunakan iOS Software Development Kit (iOS SDK) yang telah disediakan oleh Apple, dan ditulis menggunakan bahasa pemrograman Objective-C. Aplikasi Voice Chat mampu menjadi pengganti fitur komunikasi suara jarak dekat pada iDevice tanpa harus mengeluarkan biaya tambahan.
ABSTRACT
As an answer to human’s need for a fast and easy communication, a native iOS application is created. The application is a Voice Chat application using Bluetooth as a peer to peer data transmission media, and AES-256 encryption algorithm to protect data integrity.
DAFTAR ISI
KATA PATA PENG PENGANGANTAR...TAR... i
ABSTRABSTRAK...RAK...K... iii
ABSTRASTRACT...CT...CT...... iv
DAFTAAFTAR ISI...R ISI...R ISI...I... v
DAFTAAFTAR GAR GAMR GAMBAR...BAR... viii
DAFTAAFTAR TAR TABER TABEL...L... ix
BAB I P BAB I PENDB I PENDAENDAHULUAULUAN... 1
1.1. La 1.1. Lata 1.1. Latar Belakar Belakang... 1
1.2. Ide 1.2. Ident 1.2. Identifikasiifikasi Masalah... 2
1.3. Tuj 1.3. Tujua 1.3. Tujuan...n... 2
1.4. Pe 1.4. Pem 1.4. Pembatasan Mbatasan Masalah... 2
1.5. Si 1.5. Sist 1.5. Sistematikamatika Pembahasan... 3
BAB II L BAB II LANDB II LANDAANDASAN TSAN TEORI... 5
2.1. M 2.1. Mac 2.1. Macintosh...ntosh... 5
2.2. M 2.2. Mac 2.2. Mac OS X... OS X... 6
2.3 Apl 2.3 Apli 2.3 Aplikasi Natkasi Native... 6
2.4. Si 2.4. Sist 2.4. Sistem Opem Operasi iOS... 7
2.5. O 2.5. Obj 2.5. Objective-C...ctive-C... 7
2.6. iO 2.6. iOS 2.6. iOS SoftwarSoftware Development Kit (iOS SDK)... 7
2.7. X 2.7. Xcode 2.7. Xcode Devode Developer Tools... 8
2.8. G 2.8. Gam 2.8. GameKit...Kit... 8
2.9. Voi 2.9. Voic 2.9. Voice Chat... Chat... 9
2.10. B 2.10. Bl
2.10. Bluetooth...ooth... 10
2.10.1. P 2.10.1. Protokol... 14
2.10.2. J 2.10.2. Jarak Maksimal Fasilitas Bluetooth... 15
2.11. A 2.11. Algori 2.11. Algoritmagoritma Enkripsi AES-256... 16
2.11.1. P 2.11.1. Proses Enkripsi AES... 18
2.11.1.1. AddRoundKey... 19
2.11.1.2. SubBytes... 19
2.11.1.3. Shiftrows... 21
2.11.1.4. MixColumns... 22
2.11.2. P 2.11.2. Proses Dekripsi AES... 23
2.11.2.1. InvShiftRows... 24
2.11.2.1. InvSubBytes... 24
2.11.2.3. InvMixColumns... 25
BAB III P BAB III PERAB III PERAB III PERANCANGCANGAN DAN IMPLEMENTASI... 26
3.1. D 3.1. Des 3.1. Deskripsi Skripsi Singkat... 26
3.2. Vi 3.2. Visi 3.2. Visi... 26
3.3. Bl 3.3. Blok D 3.3. Blok Diagraok Diagram... 28
3.4. Al 3.4. Alir 3.4. Alir Aplikasplikasi... 29
3.5. Appl 3.5. Appl 3.5. Application Dation Delegate... 32
3.6. M 3.6. Mem 3.6. Membuat Pbuat Project di Xcode... 33
3.7. Ca 3.7. Cara 3.7. Cara Kerja Kerja Aplikasi Voice Chat... 33
BAB IV
BAB IV DAT DATA DATA PENGAENGAMATAN DAN ANALISA DATA... 37 4.1. Sc
4.1. Scre
4.1. Screen Captn Capture... 38 4.2. Pe
4.2. Penguj
4.2. Pengujian angujian algoritma enkripsi dan dekripsi... 44 BAB V
BAB V KESIM KESIMESIMPULANULAN DAN SARAN... 45 5.1. K
5.1. Kes
5.1. Kesimpulan ...pulan ... 45 5.2. Sa
5.2. Sara
5.2. Saran...n... 46 DAFTAAFTAR PUR PUSTR PUSTAKA...AKA... 47 Lampiraampiran Sourran Sourn Source Code Code... A-1
DAFTAR GAMBAR
Gambar 2.1. Bluetooth Radio Frequency... 11
Gambar 2.2. Wireless Piconet and Frequency Hopping... 12
Gambar 2.3. Proses Input Bytes, State Array, dan Output Bytes... 17
Gambar 2.4. Ilustrasi Proses Enkripsi AES... 18
Gambar 2.5. AddRoundKey... 19
Gambar 2.6. S-Box SubBytes... 20
Gambar 2.7. Pengaruh Pemetaan pada setiap byte dalam state... 21
Gambar 2.8. Transformasi ShitRows... 21
Gambar 2.9. Ilustrasi Proses Dekripsi AES... 23
Gambar 2.10. Transformasi InvShitRows... 24
Gambar 2.11. Inverse S-Box SubBytes... 25
Gambar 3.1. Flowchart... 30
Gambar 4.1. Main Screen ... 38
Gambar 4.2. Turn On The Bluetooth... 39
Gambar 4.3. Searching ... 39
Gambar 4.4. Connecting... 40
Gambar 4.5. Waiting For Response... 40
Gambar 4.6. Feedback... 41
Gambar 4.7. Declined... 41
DAFTAR TABEL
Tabel 2.1. Protokol... 14
Tabel 4.1. iDevice dan iOS yang digunakan untuk pengujian... 37
Tabel 4.2. Pengujian Hasil Enkripsi dan Dekripsi.... 44
BAB I
PENDAHULUAN
1.1. Latar Belakang
Seiring dengan kebutuhan manusia akan komunikasi yang mudah dan
cepat, dibuat sebuah program Aplikasi Voice Chat yang memungkinkan penggunanya melakukan komunikasi suara (Verbal Chat).
Aplikasi Voice Chat yang dibuat adalah aplikasi native untuk platform iDevice. iDevice adalah iPhone, iPod Touch, dan iPad, yang berbasis sistem
operasi iOS dari Apple Inc, yang terkenal dengan inovasi-inovasinya dalam dunia teknologi.
Aplikasi Voice Chat pada iOS yang dibuat, akan melakukan transmisi data menggunakan jaringan wireless Bluetooth. Meskipun transmisi
data menggunakan Bluetooth hanya bisa dilakukan pada jarak dekat, namun Bluetooth memiliki berbagai keunggulan tersendiri bila dibandingkan Wi-Fi.
Bluetooth tersedia pada semua tipe iDevice, dan bisa langsung digunakan
Dibalik itu jaringan wireless memang dikenal lemah dalam hal keamanannya. Komunikasi data pada jaringan wireless lalu-lalang di udara
bebas, beda halnya dengan komunikasi data yang menggunakan physical media seperti kabel. Sebagai usaha untuk mengatasi masalah keamanan ini
penulis menggunakan Algoritma Enkripsi AES-256 untuk menjaga integritas data dari serangan pihak ketiga.
1.2. Identifikasi Masalah
Bagaimana cara membuat Program Aplikasi Voice Chat Pada iOS Menggunakan Bluetooth dan Algoritma Enkripsi AES-256?
1.3. Tujuan
Tugas akhir ini bertujuan untuk membuat Program Aplikasi Voice Chat Pada iOS Menggunakan Bluetooth dan Algoritma Enkripsi AES-256.
1.4. Pembatasan Masalah
• Aplikasi akan dibuat menggunakan Mac OS X versi 10.6 (Snow Leopard);
• Aplikasi Voice Chat hanya kompatibel terhadap iDevice: iPod Touch, iPhone, dan iPad, iOS minimal versi 3.0.
1.5. Sistematika Pembahasan
Sistematika dari penulisan ini disusun menjadi lima bab yang secara
singkat dapat diuraikan sebagai berikut: BAB I: PENDAHULUAN,
Merupakan pendahuluan yang meliputi latar belakang, identifikasi masalah, tujuan, juga pembatasan masalah
dalam pengerjaan Tugas Akhir ini. BAB II: LANDASAN TEORI,
Merupakan landasan teori, dalam bab ini dijelaskan tentang teori pendukung yang digunakan untuk
pembahasan misalnya bahasan mengenai komponen Development Tools yang diperlukan untuk pembuatan
program Aplikasi Voice Chat.
BAB III: PERANCANGAN DAN IMPLEMENTASI,
Membahas perancangan Aplikasi Voice Chat yang dibuat dalam Tugas Akhir ini, disertai visualisasi
perancangan dalam bentuk flowchart.
BAB IV: DATA PENGAMATAN DAN ANALISIS DATA,
BAB V: KESIMPULAN DAN SARAN,
Merupakan kesimpulan dari berbagai proses juga
percobaan yang telah dilakukan, dan hal ini
merupakan jawaban atas persoalan yang dikemukakan
dalam identifikasi masalah. Selain itu juga berisi saran
untuk pengembangannya.
BAB V
KESIMPULAN DAN SARAN
5.1. Kesimpulan
1. Program Aplikasi Voice Chat Pada iOS Menggunakan Bluetooth dan
Algoritma Enkripsi AES-256 telah berhasil dibuat.
2. Dari data pengamatan dan analisis data dapat disimpulkan bahwa program
aplikasi Voice Chat telah berjalan dengan baik, juga sesuai dengan
perancangan.
3. Program aplikasi Voice Chat telah mampu menjadi aplikasi tambahan pada
iDevice. Untuk melakukan komunikasi suara jarak dekat tanpa harus
5.2. Saran
Aplikasi Voice Chat ini masih dapat dikembangkan lebih jauh lagi.
1. User interface diubah agar lebih menarik, namun tetap sederhana dan user
friendly.
2. Menambahkan fitur komunikasi berbasis teks (messaging).
3. Menambahkan Feature Modesharing file seperti sharing foto, lagu, video.
4. Diharapkan jalur transmisi data dapat dikembangkan menggunakan jaringan
internet.
5. Diharapkan supaya dilakukan peningkatan standar agar bisa diapprove dan
dijual di App Store.
DAFTAR PUSTAKA
Ariyus, Dony. Kriptografi, Keamanan Data dan Komunikasi.
Yogyakarta: Graha Ilmu, 2006.
Federal Information Processing Standard (FIPS). “Advanced Encryption Standard”,
Publication 197. November 2001
Kurniawan, Yusuf. Kriptografi, Keamanan Internet dan jaringan Komunikasi,
Penerbit: Informatika, 2004
Munir, Rinaldi. Kriptografi. Bandung: Informatika, 2006
Piper, Fred & Sean Murphy. Chryptography, A Very Short Introduction, Oxford 2002
http://budidar.wordpress.com/2007/10/26/teknologi-bluetooth/
http://developer.apple.com/library/ios/search/?q=iOS+SDK
http://developer.apple.com/library/ios/documentation/NetworkingInternet/ Conceptual/GameKit_Guide/Introduction/Introduction.html
http://en.wikipedia.org/wiki/Bluetooth
http://en.wikipedia.org/wiki/Macintosh
http://en.wikipedia.org/wiki/MacOSX