12
i Implementasi Kriptografi AES untuk Keamanan Data Sistem Konsultasi Dosen dan Mahasiswa Progdi S1 TI UKSW Laporan Penelitian Diajukan kepada Fakultas Teknologi Informasi untuk memperoleh gelar Sarjana Komputer Peneliti: Ketsia Imanuella Sapulette (672010059) Suprihadi, S.Si.,M.Kom. Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga 2016

Implementasi Kriptografi AES untuk Keamanan Data Sistem ...€¦ · Implementasi Kriptografi AES untuk Keamanan Data Sistem Konsultasi Dosen dan Mahasiswa Progdi S1 TI UKSW. Laporan

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Implementasi Kriptografi AES untuk Keamanan Data Sistem ...€¦ · Implementasi Kriptografi AES untuk Keamanan Data Sistem Konsultasi Dosen dan Mahasiswa Progdi S1 TI UKSW. Laporan

i

Implementasi Kriptografi AES untuk Keamanan Data Sistem

Konsultasi Dosen dan Mahasiswa Progdi S1 TI UKSW

Laporan Penelitian

Diajukan kepada

Fakultas Teknologi Informasi

untuk memperoleh gelar Sarjana Komputer

Peneliti:

Ketsia Imanuella Sapulette (672010059)

Suprihadi, S.Si.,M.Kom.

Program Studi Teknik Informatika

Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana

Salatiga

2016

Page 2: Implementasi Kriptografi AES untuk Keamanan Data Sistem ...€¦ · Implementasi Kriptografi AES untuk Keamanan Data Sistem Konsultasi Dosen dan Mahasiswa Progdi S1 TI UKSW. Laporan

ii

Page 3: Implementasi Kriptografi AES untuk Keamanan Data Sistem ...€¦ · Implementasi Kriptografi AES untuk Keamanan Data Sistem Konsultasi Dosen dan Mahasiswa Progdi S1 TI UKSW. Laporan

iii

Page 4: Implementasi Kriptografi AES untuk Keamanan Data Sistem ...€¦ · Implementasi Kriptografi AES untuk Keamanan Data Sistem Konsultasi Dosen dan Mahasiswa Progdi S1 TI UKSW. Laporan

iv

Page 5: Implementasi Kriptografi AES untuk Keamanan Data Sistem ...€¦ · Implementasi Kriptografi AES untuk Keamanan Data Sistem Konsultasi Dosen dan Mahasiswa Progdi S1 TI UKSW. Laporan

v

Page 6: Implementasi Kriptografi AES untuk Keamanan Data Sistem ...€¦ · Implementasi Kriptografi AES untuk Keamanan Data Sistem Konsultasi Dosen dan Mahasiswa Progdi S1 TI UKSW. Laporan

vi

HALAMAN PERSEMBAHAN DAN MOTTO

Skripsi ini Penulis persembahkan untuk :

Keluarga Tercinta

Motto :

Andalkan Tuhan Dalam Segala Hal

Page 7: Implementasi Kriptografi AES untuk Keamanan Data Sistem ...€¦ · Implementasi Kriptografi AES untuk Keamanan Data Sistem Konsultasi Dosen dan Mahasiswa Progdi S1 TI UKSW. Laporan

vii

Prakata

Ketika harus menyusun kata-kata untuk mengantar skripsi ini, maka inilah masa-masa yang

melegakan bagi peneliti untuk menutup satu tahapan belajar yang telah peneliti ‘jalani’.

Manis- asamnya ‘perjalanan’ ini telah peneliti lalui dengan meninggalkan kesan mendalam di

belakang dan setumpuk bekal tugas di masa depan.

Oleh karenanya di saat yang menggembirakan ini perkenankan peneliti memanjatkan pujian dan

syukur yang tak putus-utusnya kepada Dia Sumber Segala Hikmat yang penyertaanNya telah nyata

dengan menghadirkan orang-orang tercinta dalam ‘perjalanan’ ini yang kehadirannya membuat

semuanya benar-benar ‘menggairahkan’ .Kepada mereka semua peneliti tidak lain mengucapkan

terimakasih yang tak terhingga :

1. Bapak Dr. Dharmaputra T. 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.

3. Kepada Dosen pembimbing…..

4. Seluruh Bapak/Ibu dosen dan seluruh staf di Fakultas Teknologi Informasi, Univeristas Kristen

Satya Wacana Salatiga yang telah mendidik dan memberikan motivasi dalam penelitian ini.

5. kepada keluarga saya, terima kasih atas doa dan dukungan yang selama ini diberikan

kepada saya selama saya berkuliah di UKSW, dan juga dengan doa dan dukungan dari

kalian semua saya dapat menyelesaikan tugas akhir saya dengan baik..

6. kepada semua teman-teman saya,saya mengucapkan terima kasih atas bantuan,doa dan

dukungan kalian kepada saya selama ini.

Akhirnya biarlah semua yang telah peneliti lakukan dan usahakan selama melalui tahapan

ini ada manfaatnya di masa mendatang.

Salatiga, Mei 2016

Ketsia Imanuella Sapulette

Page 8: Implementasi Kriptografi AES untuk Keamanan Data Sistem ...€¦ · Implementasi Kriptografi AES untuk Keamanan Data Sistem Konsultasi Dosen dan Mahasiswa Progdi S1 TI UKSW. Laporan

viii

Implementasi Kriptografi AES untuk Keamanan Data Sistem Konsultasi Dosen

dan Mahasiswa Progdi S1 TI UKSW

1) Ketsia Sapulette, 2) Suprihadi

Fakultas Teknologi Informasi

Universitas Kristen Satya Wacana

Jl. Diponegoro 52-60, Salatiga 50711, Indonesia

Email: 1) [email protected], 2) [email protected]

Abstract

Data and information is a conceptual resource that exists in a university that is widely used to

support the development of the university itself. Obstacles encountered in the implementation of the

final project guidance, practical work, etc., ie the distance and a different schedule between lecturers

and students. This can lead to failure of communication, so that the counseling process can be neglected.

Besides sometimes standard procedures such as registration form is not well-organized guidance on

factors to negligence. That requires a system that can facilitate the process of guidance that could be

better. Based on these problems, this research developed system of consultation of faculty and students.

The results of this study are expected consultation system faculty and students, who applied to the

Faculty of Information Technology SWCU, more particularly in the course of Informatics undergraduate

level able to help the course of consultation between faculty and students to have a security system that

assured that the process of an ongoing conversation can proceed smoothly. The system was developed

using web technology. Conversations between lecturers and students who performed in the system,

secured by means of encryption. Web technology used is PHP, and MySQL database. The encryption

algorithm used is AES.

Keywords: Cryptography, AES, PHP

Page 9: Implementasi Kriptografi AES untuk Keamanan Data Sistem ...€¦ · Implementasi Kriptografi AES untuk Keamanan Data Sistem Konsultasi Dosen dan Mahasiswa Progdi S1 TI UKSW. Laporan

ix

Abstrak

Data dan informasi adalah suatu sumber daya konseptual yang ada di dalam suatu universitas

yang banyak digunakan untuk mendukung perkembangan universitas itu sendiri. Kendala yang dihadapi

dalam pelaksanaan bimbingan tugas akhir, kerja praktek, dan bimbingan kuliah, yaitu jarak dan jadwal

yang berbeda antara dosen dan mahasiswa. Hal tersebut dapat menyebabkan kegagalan komunikasi,

sehingga proses bimbingan dapat terbengkalai. Selain itu kadang kala prosedur standar seperti

pencatatan form bimbingan tidak terorganisasi dengan baik atas faktor ketidaksengajaan. Untuk itu

dibutuhkan sebuah sistem yang mampu memfasilitasi proses bimbingan sehingga bisa menjadi lebih

baik lagi. Berdasarkan permasalah tersebut maka pada penelitian ini dikembangkan sistem konsultasi

dosen dan mahasiswa. Hasil dari penelitian ini diharapkan sistem konsultasi dosen dan mahasiswa, yang

diterapkan pada Fakultas Teknologi Informasi UKSW, lebih khususnya pada program studi Teknik

Informatika tingkat sarjana dapat membantu jalannya konsultasi antara dosen dan mahasiswa untuk

memiliki sistem keamanan yang meyakinkan bahwa proses percakapan yang sedang berlangsung dapat

berjalan dengan lancar. Sistem dikembangkan menggunakan teknologi web. Percakapan antara dosen

dan mahasiswa yang dilakukan di sistem, diamankan dengan cara dienkripsi. Teknologi web yang

digunakan adalah PHP, dengan database MySQL. Algoritma enkripsi yang digunakan adalah AES.

Kata Kunci: Kriptografi, AES, PHP

1)Mahasiswa Program Studi Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana 2)

Staf Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana.

Page 10: Implementasi Kriptografi AES untuk Keamanan Data Sistem ...€¦ · Implementasi Kriptografi AES untuk Keamanan Data Sistem Konsultasi Dosen dan Mahasiswa Progdi S1 TI UKSW. Laporan

x

Daftar Isi

Halaman Judul .............................................................................. i

Lembar Persetujuan ...................................................................... ii

Lembar Pengesahan ...................................................................... iii

Lembar Persetujuan Publikasi Jurnal ............................................ iv

Lembar Persetujuan Publikasi Tugas Akhir ................................. v

Lembar Pernyataan Persetujuan Akses ......................................... vi

Lembar Pernyataan Tidak Plagiat ................................................. vii

Lembar Pernyataan ....................................................................... viii

Motodan Persembahan .................................................................. ix

Prakata........................................................................................... x

Daftar Isi ....................................................................................... xii

Daftar Tabel .................................................................................. xiii

Daftar Gambar .............................................................................. xiv

Abstract ......................................................................................... xv

Bab 1 Pendahuluan ..................................................................... 1

1.1 Latar Belakang Masalah ............................................. 1

1.2 Rumusan Masalah. ...................................................... 3

1.3 Tujuan dan Manfaat .................................................... 4

1.4 Batasan Masalah ......................................................... 4

1.5 Sistematika Penelitian ................................................. 5

Bab 2 Tinjauan Pustaka ............................................................. 6

2.1 Penelitian Terdahulu .................................................. 6

2.2 Sistem Informasi ......................................................... 8

2.2 Kriptografi................................................................... 9

2.2 AES ............................................................................. 10

Bab 3 Metode dan Perancangan Sistem ................................... 11

3.1 Tahapan Penelitian .................................................. ... 11

3.2 Perancangan Sistem .................................................... 13

3.3 Perancangan Proses ..................................................... 16

Bab 4 Hasil dan Pembahasan..................................................... 20

4.1 Hasil Implementasi Aplikasi....................................... 20

4.2 Pengujian..................................................................... 23

Bab 5 Kesimpulan dan Saran ................................................... 27

5.1 Kesimpulan .................................................. .............. 27

5.2 Saran ........................................................................... 27

Daftar Pustaka ............................................................................ 28

Page 11: Implementasi Kriptografi AES untuk Keamanan Data Sistem ...€¦ · Implementasi Kriptografi AES untuk Keamanan Data Sistem Konsultasi Dosen dan Mahasiswa Progdi S1 TI UKSW. Laporan

xi

Daftar Tabel

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

Tabel 4.1 Hasil Pengujian Usability Testing ............................ 23

Tabel 4.2 Hasil Pengujian Keamanan ....................................... 24

Tabel 4.3 Hasil Pengujian Keutuhan Pesan .............................. 26

Page 12: Implementasi Kriptografi AES untuk Keamanan Data Sistem ...€¦ · Implementasi Kriptografi AES untuk Keamanan Data Sistem Konsultasi Dosen dan Mahasiswa Progdi S1 TI UKSW. Laporan

xii

Daftar Gambar

Gambar 3.1 Tahapan Penelitian .................................................. 11

Gambar 3.2 Use Case Diagram Sistem ...................................... 13

Gambar 3.3 Activity Diagram Pengiriman dan Penyandian Pesan

…………………………………………………….. 14

Gambar 3.4 Class Diagram Sistem ............................................ 15

Gambar 3.5 Alur Proses Enkripsi ............................................... 16

Gambar 3.6 Alur Proses Dekripsi ............................................... 18

Gambar 4.1 Halaman Inbox yang menampilkan Riwayat Konsultasi

................................................................................. 20

Gambar 4.2 Halaman Chatting Konsultasi ................................. 21

Gambar 4.3 Halaman Cetak Chatting ......................................... 22

Gambar 4.4 Hasil Analisis dengan WireShark ........................... 25