LAPORAN TUGAS AKHIR
PENERAPAN KRIPTOGRAFI AES (ADVANCE ENCRYPTION
STANDARD) UNTUK PENGAMANAN DOKUMEN DAN
GAMBAR
TUGAS AKHIR
Diajukan sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer (S-1 Teknik Informatika)
AKBAR PUTRA GUSTI PRATAMA 1303040021
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
vi
HALAMAN PERSEMBAHAN
Alhamdulilah, puji syukur saya panjatkan kehadirat Allah SWT. Karena berkat rahmat dan hidayah-Nya, sehingga saya dapat melaksanakan tugas akhir ini sampai proses penyusunan laporan tugas akhir ini dengan baik. Laporan ini saya persembahkan kepada :
1. Allah SWT yang telah memberikan kemudahan dan melancarkan untuk menyelesaikan tugas akhir ini sehingga saya mengerjakan dengan penuh kesabaran dan ketekunan.
2. Dosen pembimbing Sigit Sugiyanto, S.T., M.Eng. terimakasih atas waktunya, kesabaranya, tenaga dan fikiranya bapak sehingga tugas akhir saya bisa terselesaikan.
3. Kedua orangtua saya Agustiyanto Subekti S. Pd dan Betty Kristianti yang selalu membimbing dan selalu berdo’a sehingga saya bisa membanggakan beliau. 4. Semua keluarga dan saodara saya yang sudah selalu memberi masukan ide dan
terus men-support sehingga saya dapat mengerjakan tugas akhir ini dengan semangat dan penuh keyakinan.
5. My Beloved Woman Siti Khomsatun yang selalu mendukung, memberi motivasi, menemani berjuang dalam proses pembuatan tugas akhir dan menghiasi hari-hariku.
6. Teman-teman dari Program Studi Teknik Informatika maupun dari luar prodi, yang tak pernah lupa memberikan arahan hal yang positif sehingga tugas akhir saya dapat terselesaikan.
vii
MOTTO
ِم َلْس لإ ْا ُنْى ُر : ِمْلِمل ْا ُبِل اَط ، ِةَمْح َّبلا ُبِلاَط : ِمْلِعْل ا ُبِل اِط
َنِيْيِبَّنل ا َعَم ُهَرْج َأ ىَطْعُي َو
“Orang yang menuntut ilmu berarti menuntut rahmat; orang yang menuntut ilmu berarti menjalankan rukun islam dan pahala yang diberikan sama dengan para Nabi”.
( HR. Dailani dari Anas r.a )
“Aku saat ini berjuang untuk dua hal yaitu orang tua yang harus aku bahagiakan sampai tua dan seseorang yang akan mendampingi hidupku selamanya”.
vii
KATA PENGANTAR
Dengan mengucap rasa syukur Alhamdulilah kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-Nya, sehingga saya dapat menyelesaikan Tugas Akhir dengan judul “PENERAPAN KRIPTOGRAFI AES (ADVANCE ENCRYPTION STANDARD) UNTUK
PENGAMANAN DOKUMEN DAN GAMBAR”.
Dalam hal ini saya menyadari atas keterbatasan kemampuan yang dimiliki, sehingga saya menyadari bahwa penyusunan tugas akhir ini masih jauh dari kata sempurna. Oleh karena itu dengan kerendahan hati saya mengharapkan kritik dan saran yang berguna sebagai bahan untuk memperbaiki kekurangan yang ada, sehingga dapat mencapai hasil yang lebih baik.
Pada kesempatan kali ini dengan segala kerendahan hati saya ingin menyampaikan rasa terimakasih kepada:
1. Bpk Sigit Sugiyanto, S.T., M.Eng. selaku dosen pembimbing Tugas Akhir yang telah banyak memberi bimbingan, petunjuk dan arahan dengan kesabaran dalam penyusunan tugas akhir ini.
2. Bpk Harjono S.T., M.Eng, selaku Kepala Prodi Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Purwokerto.
3. Staf dan Kepala SAT LANTAS Polres Banyumas yang telah memberi ijinnya untuk dijadikan tempat penelitian tugas akhir ini.
4.
Semua pihak yang telah membantu dari awal hingga akhir penyusunan laporan tugas akhir ini yang tidak dapat disebutkan satu per satu.Purwokerto, 14 Agustus 2017
Penulis,
viii DAFTAR ISI
HALAMAN JUDUL ... i
HALAMAN PERNYATAAN ORISINALITAS... ... ii
HALAMAN PERSETUJUAN.. ... .. iii
ix
D.Pengembangan Sistem... 12
1. Requiretments Definition ... ... 12
2. System and Software Design…... . ... 13
3. Implementation and Unit Testing…... .. ... 14
4. Integration and System Testing ... ... 14
5. Operation and Maintenance ... ... 14
BAB V HASIL DAN PEMBAHASAN A.Data Penelitian ... ... 15
B. Algoritma AES (Advance Encryption Standard... .... 15
x
a. Melakukan Enkripsi/Dekripsi Dokumen ... ... 23
b. Melakukan Enkripsi/Dekripsi Gambar ... ... 24
c. Melakukan Enkripsi/Dekripsi Video ... .... 25
d. Mengolah Datauser ... ... 26
e. Melihat Histori ... ... 27
f. Cetak Laporan... ... 28
3. Perancangan Database... 28
4. Perancangan Antarmuka Aplikasi... . 30
a. Perancangan Antarmuka Login User... . 30
b. Perancangan Antarmuka Login Admin... ... 30
c. Perancangan Antarmuka Admin. ... 31
d. Perancangan Antarmuka User... . 32
e. Hasil Implentasi... .. 32
c) Form Encrypt/Decrypt Document... 37
d) Form Encrypt/Decrypt Gambar... 37
xi
DAFTAR TABEL
Tabel. 1 Definisi Use Case... ... 22
Tabel. 2 Datauser ... ... 29
Tabel. 3 History ... ... 29
Tabel. 4 Pengujian Form Login... ... ... 39
Tabel. 5 Pengujian Form Admin ... ... 39
xii
Gambar 16. Use Case Diagram Sistem pengamanan ... 21
Gambar 17. Diagram Aktivitas Melakukan Enkripsi/Dekripsi Dokumen ... 23
Gambar 18. Diagram Aktivitas Melakukan Enkripsi/Dekripsi Gambar ….... 24
Gambar 19. Diagram Aktivitas Melakukan Enkripsi/Dekripsi Video ... 25
Gambar 20. Diagram Aktivitas Mengolah Datauser ... 26
Gambar 21. Diagram Aktivitas Melihat Histori ... 27
xiii
Gambar 23. Perancangan Autentikasi User ... 30
Gambar 24. Perancangan Auntentikasi Admin... 30
Gambar 25. Perancangan Form Aplikasi Admin... 31
Gambar 26. Perancangan Form Aplikasi Use... 32
Gambar 27. Form Login Admin ... 33
Gambar 28. Halaman Home Admin ... 33
Gambar 29. Tampilan Form Datauser ... 34
Gambar 30. Form Histori ... 35
Gambar 31. Form Login User ... 36
Gambar 32. Halaman Home User ... 36
Gambar 33. Form Encrypt/Decrypt Dokumen …... 37
Gambar 34. Form Encrypt/Decrypt Gambar ... 38
xiv
DAFTAR LAMPIRAN
Lampiran 1. Kode Program Admin... 45
Lampiran 2. Kode Program Login... 48
Lampiran 3. Kode Program Datauser... 49
Lampiran 4. Kode Program History... 53
Lampiran 5. Kode Program Cetak Petugas... 55
Lampiran 6. Kode Program Cetak Histori... 57
Lampiran 7. Kode Program User... 59
Lampiran 8. Kode Program Login User... 60
Lampiran 9. Kode Program Enkripsi/Dekripsi Dokumen... 61
Lampiran 10. Kode Program Enkripsi/Dekripsi Gambar... 66
xv
INTISARI
Keamanan (security) pada komputer menjadi isu penting pada era teknologi ini. Banyak kejahatan cyber yang pernah kita dengar dari media masa mengancam kemanan sistem. Pelaku kejahatan memanfaatkan celah kemanan yang ada untuk dimasuki dan melakukan manipulasi. Tujuan penelitian ini adalah untuk membuat aplikasi pengamanan sistem di SAT LANTAS Polres Banyumas menggunakan kriptografi AES. Pengamanan dokumen dan gambar berbasis kriptografi AES dikembangkan menggunakan aplikasi visual studio dengan bahasa pemrograman C# dan database server MySQL. Proses pengolahan data menggunakan sintaks SQL. Dari analisa dan pengamatan yang dilakukan dapat diketahui bahwa Penerapan Kriptografi AES (Advance Encryption Standard) untuk Pengamanan Dokuman dan Gambar merupakan salah satu alternatif yang efektif untuk pengamanan data. Sehingga diharapkan akan mampu mengamankan data-data penting secara rahasia sehingga tidak mudah untuk dibobol oleh pihak yang tidak berwenang, cepat dalam melakukan persandian dan akurat dengan tidak mengurangi nilai dari informasi itu sendiri.
xvi
ABSTRACT
Security on the computer becomes an important issue in this era of technology. Many of the cyber crimes we have heard from the mass media threaten system security. The criminals use the existing security space to enter and manipulate it. The purpose of this research is to make the application of system security in Resort Traffic Police Unit of Banyumas using AES cryptography. AES-based cryptographic document and image security is developed using visual studio app with C# programming language and MySQL database server. The data processing uses SQL syntax. From the analysis and observations which have been done, it can be seen that the Appliction Cryptography AES (Advance Encryption Standard) to Security Documents and Images with is one of effective alternative for data security. So hopefully it will be able to secure important data in secret so it will not be easy to be accessed by Unauthorized parties, fast in coding and accurate by not reducing the value of the information itself.