i
Implementasi Kriptografi AES Untuk Aplikasi Chatting
Sistem Jejaring Klaster Berbasis Android
LAPORAN PENELITIAN
Peneliti :
Eclesia Juliette Latumahina (672010219) Suprihadi, S.Si., M.Kom.
Program Studi Teknik Informatika
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
i
Implementasi Kriptografi AES Untuk Aplikasi
Chatting
Sistem Jejaring Klaster Berbasis Android
LAPORAN PENELITIAN
Diajukan kepada
Fakuktas Teknologi Informasi
untuk memperoleh gelar Sarjana Komputer
Peneliti :
Eclesia Juliette Latumahina (672010219) Suprihadi, S.Si., M.Kom.
Program Studi Teknik Informatika
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
vii
HALAMAN PERSEMBAHAN DAN MOTTO
Skripsi ini Penulis persembahkan untuk :
Mama dan Papa
Motto :
viii
KATA PENGANTAR
Puji syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa karena atas perlindunganNya sehingga penulis dapat menyelesaikan laporan penelitian yang berjudul ” Implementasi Kriptografi AES Untuk Aplikasi Chatting
Sistem Jejaring Klaster Berbasis Android ”.
Selama proses penyusunan laporan penelitian ini, penulis mendapat bimbingan dan kerja sama dari berbagai pihak secara langsung maupun tidak langsung. Oleh karena itu, pada kesempatan ini penulis ingin menyampaikan ucapan terima kasih yang sebesar-besarnya kepada:
1. Dr. Dharmaputra Taludangga Palekahelu, M.Pd., selaku Dekan Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga.
2. Bapak Suprihadi, S.Si., M.Kom., selaku Ketua Program Studi Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana, Salatiga dan selaku pembimbing yang telah membantu mengarahkan dan memberikan bimbingan dalam proses penyusunan laporan penelitian ini sehingga dapat terselesaikan dengan baik.
3. Ibu Christine Dewi, S.Kom., M.Cs., selaku Koordinator TA, Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana, Salatiga.
4. Para Bapak/Ibu dosen pengajar Fakultas Teknologi Informasi Universitas Kristen Satya Wacana yang telah membantu penulis dalam memberikan ilmu dan semangat selama masa perkuliahan.
5. Mama dan Papa yang selalu memberikan dukungan doa dan semangat selama proses penulisan skripsi.
6. Sahabat- sahabat terdekat yang tidak dapat penulis sebutkan satu persatu, yang telah memberikan dukungan dan bantuan kepada penulis selama penyusunan laporan penelitian ini.
ix
khususnya dan bagi para pembaca pada umumnya serta dapat bermanfaat bagi pengembangan teknologi dan informasi di masa yang akan datang.
Salatiga, Desember 2015
x
ABSTRAK
Implementasi Kriptografi AES Untuk Aplikasi
Chatting
Sistem
Jejaring Klaster Berbasis Android
1)
Eclesia Juliette Latumahina, 2) Suprihadi
Fakultas Teknologi Informasi Universitas Kristen Satya Wacana
Jl. Diponegoro 52-60, Salatiga 50711, Indonesia
Email: 1) [email protected], 2) [email protected]
Abstract
Sending messages via the internet using chat application is one method of communication in real-time. Chat application is done by conducting transactions between cliet with server packages. The use of this technology has an advantage over electronic mail (email), that communication can be established directly and more quickly. During this time the community iKlaster just use Yahoo Messenger and comment columns to make communication between buyers and sellers. It would be better if the community has a communication system itself that is useful to the community and also safe. So that the system can be a distinct advantage for companies one of which is the recording of the conversation between the seller and buyer are the evidences for the company when having problems. This communication system can be developed in the form of Android applications, given the popularity of smartphones that use the Android operating system. In this research, a chat application based on Android, using AES to secure data chat.
xi
Abstrak
Pengiriman pesan melalui internet dengan menggunakan aplikasi chatting
merupakan salah satu metode komunikasi yang bersifat real-time. Aplikasi
chatting dilakukan dengan melakukan transaksi paket antara client dengan server.
Penggunaan teknologi ini memiliki suatu kelebihan dibandingkan surat elektronik (e-mail), yaitu komunikasi dapat terjalin secara langsung dan lebih cepat. Selama ini komunitas iKlaster hanya menggunakan Yahoo Messenger dan kolom komentar untuk melakukan komunikasi antara pembeli dan penjual. Akan lebih baik lagi bila komunitas mempunyai suatu sistem komunikasi sendiri yang berguna bagi komunitas dan juga aman. Sehingga sistem tersebut bisa menjadi keuntungan tersendiri bagi perusahaan salah satunya yaitu adanya rekaman percakapan antara penjual dan pembeli yang menjadi bukti bagi perusahaan apabila mengalami masalah. Sistem komunikasi ini dapat dikembangkan dalam bentuk aplikasi Android, mengingat popularitas smartphone yang menggunakan sistem operasi Android. Pada penelitian ini dikembangkan aplikasi chatting
berbasis Android, dengan menggunakan AES untuk mengamankan data chatting.
Kata Kunci: Kriptografi, Android, Chatting, AES, iKlaster
1)
Mahasiswa Program Studi Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana
2)
xii
Daftar Isi
Halaman Judul ... i
Lembar Pernyataan Tidak Plagiat ... ii
Lembar Pernyataan Persetujuan Akses ... iii
Lembar Pengesahan ... iv
Lembar Persetujuan Keaslian Karya Tulis ... v
Lembar Pernyataan Persetujuan Akses ... vi
Halaman Persembahan dan Motto ... vii
Kata Pengantar ... ix
1.5 Sistematika Penelitian ... 3
Bab 2 Tinjauan Pustaka ... 4
Bab 3 Metode Penelitian ... 13
3.1 Metode Perancangan Sistem... ... 13
3.2 Analisis Kebutuhan ... 14
3.2.1 Analisis Tingkat Kebutuhan Sistem ... 14
3.2.2 Analisis Software dan Hardware ... 14
3.3 Analisis Perancangan Aplikasi ... 14
3.3.1 Use Case ... 15
3.3.2 Activity Diagram ... 16
3.3.3 Deployment Diagram ... 17
3.4 Perancangan Interface ... 18
3.4.1 Rancangan Halaman Utama ... 18
3.4.2 Rancangan Halaman Percakapan ... 19
xiii
4.1 Implementasi Sistem... ... 21
4.2 Pengujian Sistem... ... 23
Bab 5 Kesimpulan dan Saran ... 26
5.1 Kesimpulan ... ... 26
5.2 Saran ... 26
xiv
Daftar Tabel
xv
Daftar Gambar
Gambar 2.1 Struktur Enkripsi AES ... 10
Gambar 2.2 Sruktur Dekripsi AES... 11
Gambar 3.1 Tahapan Penelitian ... 13
Gambar 3.2 Proses Enkripsi dan Kirim Pesan ... 15
Gambar 3.3 Proses Dekripsi dan Terima Pesan ... 15
Gambar 3.4 Use Case Diagram Sistem ... 16
Gambar 3.5 Activity Diagram Sistem ... 17
Gambar 3.6 Deployment Diagram Sistem ... 18
Gambar 3.7 Rancangan Halaman Utama ... 19
Gambar 3.8 Rancangan Halaman Percakapan ... 20
Gambar 4.1 Halaman Login ... 21
Gambar 4.2 Tampilan Chat List ... 22
Gambar 4.3 Tampilan Chatting... 22
Gambar 4.4 Hasil Capture Wireshark dari Aplikasi Android ke Server ... 23