• Tidak ada hasil yang ditemukan

Program Aplikasi Voice Chat Pada IOS Menggunakan Bluetooth Dan Algoritma Enkripsi AES-256.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Program Aplikasi Voice Chat Pada IOS Menggunakan Bluetooth Dan Algoritma Enkripsi AES-256."

Copied!
14
0
0

Teks penuh

(1)

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.

(2)

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.

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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.

(10)

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,

(11)

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.

(12)

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

(13)

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.

(14)

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

Referensi

Dokumen terkait

Setelah diinkubasi 3 hari pada suhu 37 0 C, di sekitar isolat kapang yang memiliki aktivitas protease terlihat zona jernih, sebaliknya hasil negatif

Penelitian ini bertujuan untuk mengetahui apakah dimensi kualitas pelayanan yaitu keandalan, daya tanggap, jaminan, kepedulian dan bukti fisik berpengaruh terhadap

Hasil penelitian menunjukkan bahwa lembaga pemasaran yang terlibat dalam pemasaran rumput laut terdiri dari pedagang pengumpul yang berada di lokasi budidaya rumput laut, pedagang

Usaha calon nasabah yang memang sejak awal yang akan menjadikan pertimbangan pihak bank dalam memberikan pinjaman modal usaha tersebut, selain menggunakan prinsip

Hipotesis dalam penelitian ini adalah : penggunaan media peta konsep akan lebih efektif untuk meningkatkan prestasi belajar akuntansi dalam proses pembelajaran akuntansi sub

Peneltiian ini berjudul Konflik Pekerjaan Keluarga (Studi Masalah Konflik Pekerjaan Keluarga Pada Pasangan Bekerja di KPP Pratama Banjarmasin dan Kantor BNN

[r]

Selain itu, penelitian Hendiarto (2006) bertujuan untuk mengetahui peran perlakuan perpajakan Pemprov DKI dalam mendukung fungsi regulerend Pajak Air Bawah Tanah,