i
Aplikasi
Advanced Encryption Standart
(AES)
Untuk Kerahasiaan Basis Data Keuangan
(Studi Kasus : PT. Indomedia)
SKRIPSI
Diajukan kepada
Fakultas Teknologi Informasi
untuk memperoleh Gelar Sarjana Komputer
Oleh:
Yanuar Burhani
NIM: 672007710
Program Studi Teknik Informatika
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
iv
Prakata
Segala puji syukur penulis panjatkan kepada Tuhan Yesus Kristus yang telah melimpahkan berkat dan hikmat-Nya, sehingga dengan kesemuanya ini, penulis dapat menyelesaikan penyusunan skripsi ini dengan judul “Aplikasi Advanced Encryption Standart
(AES) Untuk kerahasiaan Basis data Keuangan (studi kasus : PT. Indomedia)” dengan baik.
Skripsi ini diajukan untuk memenuhi salah satu persyaratan guna memperoleh gelar Sarjana Komputer, Fakultas Teknologi Informasi Program Studi Teknik Informatika, Universitas Kristen Satya Wacana, Salatiga.
Dalam penyelesaian skripsi ini, penulis tidak mungkin lepas dari bantuan, doa, dan dukungan dari berbagai pihak. Oleh karena itu, pada kesempatan ini, penulis ingin mengucapkan terima kasih kepada:
1. Bapak Andeka Rocky Tanaamah, S.E., M.Cs., selaku Dekan Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga.
2. Bapak Dian W. Chandra, S. Kom., M. Cs., selaku Kepala Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen Satya Wacana.
v
4. Bapak Jasson Prestiliano, ST., M. Cs., selaku dosen pembimbing kedua yang selalu memberikan pengarahan dan semangat selama penyusunan skripsi ini.
5. Bapak Adrianto Juliatomo Gundo, S.Si., M.Pd., sebagai koordiantor KP/TA.
6. Seluruh bapak dan ibu dosen Universitas Kristen Satya Wacana yang telah membagikan ilmunya kepada penulis.
7. Staf Tata Usaha Fakultas Teknologi Informasi yang telah membantu dalam proses administrasi yang berkaitan dengan penyusunan skripsi ini.
8. Bapak Ir. Yonathan Lie Sing Liat, M.Pd., selaku Direkur Utama PT. Indomedia.
9. Ibu Ida Wahyu Prasetyaningrum, S.P, selaku Financial Accounting yang telah banyak membantu dalam penelitian dan pengambilan data.
10.Seluruh staff dan karyawan ”PT Indomedia” Salatiga, yang telah membantu dalam penelitian skripsi ini.
11.Papah dan Mamah tercinta. Terima kasih atas semua jerih-payah, kasih sayang, perhatian, dukungan, bantuan, semangat, dan doa kalian.
12.Hariadi, Yulia dan Sugeng saudara saya dan seluruh keluarga di Kudus yang selalu memberikan dukungan dengan sepenuh hati. 13.My Fiancee Jaclyn, Dhestia, Bapa, Mama, dan seluruh keluarga
vii
Daftar Isi
Halaman Judul... i
Halaman Persetujuan…... ii
Halaman Pernyataan ... iii
Prakata... iv
2.1 Penelitian Terdahulu ...5
2.2 Pengertian Kriptologi dan Kriptografi ...7
2.3 Algoritma AES...8
2.4 Perhitungan AES...9
Bab 3 Metode Perancangan ...11
3.1 Metode Perancangan dan Desain Sistem...11
3.2 Pengumpulan Data...12
3.3 Perancangan pada Aplikasi Kriptografi ...15
3.3.1 Perancangan Sistem ...15
3.3.1.1 Use Case Diagram ...15
viii
3.3.4 Algoritma Kriptografi ...29
Bab 4 Hasil dan Pembahasan ...31
4.1 Evaluasi Sistem Prototype ...31
4.1.1 Pembangunan Prototype Sistem Pertama ...31
4.1.2 Pembangunan Prototype Sistem Kedua ...32
4.1.3 Pembangunan Prototype Sistem Ketiga...34
4.2 Pengujian Sistem...36
4.2.1 Validasi ...37
4.2.2 Evaluasi Program Aplikasi. ...38
Bab 5 Kesimpulan dan Saran ...41
5.1 Kesimpulan ...41
5.2 Saran ...41
Daftar Pustaka ... xii
Lampiran 1 ...xiii
ix
Daftar Tabel
Tabel 3.1 Tabel Transaksi Keuangan...24
Tabel 3.2 Tabel Akun Pengguna ...25
Tabel 3.3 Tabel Kode Akuntansi ...25
x
Daftar Gambar
Gambar 2.1 Proses Enkripsi Data ... 6
Gambar 2.2 Proses Dekripsi Data... 6
Gambar 2.3 AES... 9
Gambar 2.4 Proses Enkripsi pada Algoritma AES ... 11
Gambar 2.5 Proses Deskripsi pada Algoritma AES ... 11
Gambar 2.6 Transformasi SubBytes ... 12
Gambar 3.1 Metode Prototype ... 13
Gambar 3.2 Use Case Diagram... 16
Gambar 3.3 ActivityDiagram Mengelola Data Pengguna ... 17
Gambar 3.4 Activity Diagram Mengelola Data Transaksi... 18
Gambar 3.5 Activity Diagram Pengguna ... 19
Gambar 3.6 Class Diagram Sistem ... 20
Gambar 3.7 Sequence Diagram Login Admin ... 21
Gambar 3.8 Sequence Diagram Mengelola Data Pengguna ... 21
Gambar 3.9 Sequence Diagram AdminMengelola Data Transaksi ... 22
Gambar 3.10 Sequence Diagram PenggunaMengelola Data Transaksi... 23
Gambar 3.11 Deployment Diagram... 23
Gambar 3.12 Antarmuka Halaman Utama ... 26
Gambar 3.13 Interface Kelola Akun... 27
Gambar 3.14 Algoritma Kriptografi ... 29
Gambar 4.1 Tampilan Utama Prototype Sistem 1 ... 32
Gambar 4.2 Tampilan Menu Login... 33
Gambar 4.3 Tampilan Manage User Form... 33
Gambar 4.4 Tampilan Menu Mengelola Akun Transaksi ... 34
Gambar 4.5 Tampilan Utama Prototype Sistem 3 ... 35
xi
Abstract
Corporations start using the information system to manage their data. Accessible and readable data are easily being manipulated and misused by irresponsible parties. One solution offered to anticipate this case is applying the encryption system which is stored on the data basis. An encryption is applied on the data basis through the selling application, so that the decryption is done when data will appear over the application.
Artificial Software Method adopted to complete this thesis is prototyping. Prototyping Method is an Artificial Software Method where a developer and a client interacts each other to build a future design of application system.
By completing the cryptography application system to protect a financial database secrecy using AES cryptography method, start from formulating problem in order to achieve a detail explanation as supporting data for this thesis; means that the software has been applied well and it results on the encrypted database to secure and manage all crucial storing data.