Institutional Repository | Satya Wacana Christian University: Implementasi Kriptografi AES untuk Aplikasi Chatting Sistem Jejaring Klaster Berbasis Android

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
Salatiga
2016

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
Salatiga
2016

i

ii

iii


iv

v

vi

HALAMAN PERSEMBAHAN DAN MOTTO

Skripsi ini Penulis persembahkan untuk :

Mama dan Papa

Motto :
NOTHING IS IMPOSSIBLE WITH GOD

vii

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.
Penulis menyadari bahwa penyusunan laporan penelitian ini masih jauh
dari kesempurnaan, sehingga kritik dan saran yang membangun dari berbagai
pihak sangat penulis harapkan untuk perbaikan laporan penelitian ini kedepannya.
Akhirnya, semoga laporan penelitian ini dapat bermanfaat bagi penulis pada

viii

khususnya dan bagi para pembaca pada umumnya serta dapat bermanfaat bagi
pengembangan teknologi dan informasi di masa yang akan datang.

Salatiga, Desember 2015

Penulis

ix


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) 672010219@student.uksw.edu, 2) suprihadi@staff.uksw.edu
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.

Keywords: Cryptography, Android, Chatting, AES, iKlaster

x

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)
Staf Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana

xi


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
Abstrak .......................................................................................... x
Daftar Isi........................................................................................ xii
Daftar Tabel................................................................................. .xiv
Daftar Gambar.............................................................................. xv
Bab 1 Pendahuluan ..................................................................... 1
1.1 Latar Belakang Masalah .............................................. 1
1.2 Rumusan Masalah. ...................................................... 2
1.3 Batasan Masalah.......................................................... 2
1.4 Tujuan dan Manfaat .................................................... 2
1.5 Sistematika Penelitian ................................................. 3
Bab 2 Tinjauan Pustaka ............................................................. 4

2.1 Penelitian Terdahulu .................................................. 4
2.2 Kriptografi ................................................................... 4
2.3 Tujuan Kriptografi ...................................................... 5
2.4 Algoritma Kriptografi ................................................. 6
2.4.1 Algoritma Simetri................................................ 7
2.4.2 Algoritma Asimetri ............................................. 7
2.5 AES .............................................................................. 8
2.5.1 Struktur Enkripsi AES ........................................ 9
2.5.2 Struktur Dekripsi AES ........................................ 10
2.6 Android ........................................................................ 11
2.7 Web Service ................................................................. 11
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
Bab 4 Hasil dan Pembahasan ..................................................... 21

xii

4.1 Implementasi Sistem....................................... ............ 21
4.2 Pengujian Sistem....................................... .................. 23
Bab 5 Kesimpulan dan Saran ................................................... 26
5.1 Kesimpulan .................................................. .............. 26
5.2 Saran ............................................................................ 26
Daftar Pustaka ............................................................................ 27

xiii

Daftar Tabel
Tabel 2.1 Ukuran Kunci, Blok dan Round pada AES ...............

xiv


7

Daftar Gambar
Gambar 2.1 Struktur Enkripsi AES.............................................
Gambar 2.2 Sruktur Dekripsi AES..............................................
Gambar 3.1 Tahapan Penelitian ..................................................
Gambar 3.2 Proses Enkripsi dan Kirim Pesan ............................
Gambar 3.3 Proses Dekripsi dan Terima Pesan ..........................

10
11
13
15
15

Gambar 3.4 Use Case Diagram Sistem ......................................
Gambar 3.5 Activity Diagram Sistem ........................................
Gambar 3.6 Deployment Diagram Sistem ..................................
Gambar 3.7 Rancangan Halaman Utama ....................................
Gambar 3.8 Rancangan Halaman Percakapan ............................
Gambar 4.1 Halaman Login ........................................................
Gambar 4.2 Tampilan Chat List ..................................................
Gambar 4.3 Tampilan Chatting...................................................
Gambar 4.4 Hasil Capture Wireshark dari Aplikasi Android ke
Server ......................................................................
Gambar 4.5 Hasil Capture Wireshark dari Server ke Aplikasi
Android ..................................................................

16
17
18
19
20
21
22
22

xv

23
24