3.3.1. Pengamanan Pada Record Database 29
3.3.2. Pengamanan Pada File Database 29
3.4. Flowchart 32
3.4.1. Flowchart Sistem 33
3.4.2. Flowchart Enkripsi Record Database 34
3.4.3. Flowchart Dekripsi Record Database 35
3.4.4. Flowchart Enkripsi File Database 36
3.4.5. Flowchart Dekripsi File Database 37
3.5. Perancangan Antarmuka Pengguna 37
3.5.1. Halaman Utama 38
3.5.2. Halaman Enkripsi dan Dekripsi Record Database 39
3.5.3. Halaman Enkripsi dan Dekripsi File Database 40
3.5.4. Halaman Cek File Database 41
3.5.5. Halaman Profil Pembuat 42
BAB 4 IMPLEMENTASI DAN PENGUJIAN
43 4.1. Spesifikasi Perangkat Keras dan Perangkat Lunak
43 4.2. Implementasi Perancangan Antarmuka
43 4.2.1. Halaman Utama
43 4.2.2. Halaman Enkripsi dan Dekripsi Record Database 44
4.2.3. Halaman Enkripsi File Database 45
4.2.4. Halaman Dekripsi File Database 46
4.2.5. Halaman Cek File Database 47
4.2.6. Halaman Profil 48
4.3. Pengujian Sistem 49
4.3.1. Rencana Pengujian Sistem 49
4.3.2. Hasil Pengujian Sistem 49
4.3.3. Hasil Uji Perbandingan Sistem 51
4.3.3.1. Keuntungan Kriptografi Rijndael Record Per Record 51
4.3.3.2. Keuntungan Kriptografi Rijndael File Database 51
4.3.3.3. Kerugian Kriptografi Rijndael Recor Per Record 52
4.3.3.4. Kerugian Kriptografi Rijndael File Database 53
BAB 5 KESIMPULAN DAN SARAN
54 5.1. Kesimpulan
54 5.2. Saran
54
DAFTAR PUSTAKA
55
DAFTAR TABEL
Halaman Tabel 2.1 Tabel S-BOX
13 Tabel 2.2 Tabel S-BOX Pengambilan Nilai Sub Byte
14 Tabel 2.3 Tabel Bilangan Polynomial
16 Tabel 2.5 Tabel Penelitian Terdahulu
23 Tabel 4.1 Tabel Rencana Pengujian
49 Tabel 4.2 Tabel Hasil Pengujian
49 Tabel 4.3 Tabel Hasil Encoding
52
DAFTAR GAMBAR
Halaman Gambar 2.1 Proses Enkripsi dan Dekripsi Kriptografi Simetris
9 Gambar 2.2 Proses Enkripsi dan Dekripsi Kriptografi Asimetris
9 Gambar 2.3 Diagram Proses Enkripsi Rijndael
10 Gambar 2.4 Diagram Proses Dekripsi Rijndael 11
Gambar 2.5 Round Key 12 Gambar 2.6 Ilustrasi Sub Bytes 13
Gambar 2.7 Ilustrasi Shift Row 15 Gambar 2.8 Diagram Alur Proses Dekripsi 17
Gambar 2.9 Simbol Flowchart 21 Gambar 3.1 Skema ADO .NET Model
24 Gambar 3.2. Skema Perbandingan Connected dengan Disconnected Acces 26
Gambar 3.3 Diagram Dataset 26
Gambar 3.4 Use Case Diagram 28
Gambar 3.5 Flowchart Proses Enkripsi Algoritma Rijndael 30
Gambar 3.6 Ilustrasi Perancangan Kriptografi Pada File Database 32
Gambar 3.7 Flowchart Sistem 33 Gambar 3.8 Flowchart Enkripsi Record Database
34 Gambar 3.9 Flowchart Dekripsi Record Database
35 Gambar 3.10 Flowchart Enkripsi File Database
36 Gambar 3.11 Flowchart Dekripsi File Database
37 Gambar 3.12 Rancangan Halaman Utama
38 Gambar 3.13 Rancangan Enkripsi Record Database
39 Gambar 3.14 Rancangan Halaman Enkripsi dan Dekripsi
40 Gambar 3.15 Rancangan Cek File Database
41 Gambar 3.16 Rancangan Halaman Profil Pembuat
42 Gambar 4.1 Halaman Utama 44
Gambar 4.2 Halaman Record Database 45
Gambar 4.3 Halaman Enkripsi Record 45
Gambar 4.4 Halaman Enkripsi File Database 46
Gambar 4.5 Halaman Dekripsi File Database 47
Gambar 4.6 Halaman Cek File Database 48
Gambar 4.7 Halaman Profil 48
ABSTRAK
Perkembangan teknologi komputer saat ini, menyebabkan penyimpanan data dalam bentuk digital sangat mudah salah satunya adalah database. Database digunakan
untuk menyimpan informasi yang banyak dan terstruktur untuk media pengumpulan, penyusunan, serta pencarian data. Data merupakan aset yang sangat penting dalam
dunia bisnis. Sehingga sangat penting untuk dijaga kerahasiaan dan keasliannya. Metode dan teknik dalam pengamanan database sudah banyak yang diusulkan oleh
peneliti didalam literatur. Akan tetapi belum ada yang ditetapkan sebagai standar, sehingga penelitian dalam bidang ini masih terbuka luas. Salah satu teknik
pengamanan database yakni dengan menerapkan teknik kriptografi. Teknik kriptografi dapat digunakan untuk pengamanan record database dan juga untuk
pengamanan file database. Pengamanan record database adalah proses enkripsi secara langsung pada setiap record. Sedangkan pengamanan file database adalah
proses enkripsi langsung pada file tanpa melihat struktur database nya. Hasil pengujian menunjukkan pengamanan file database dengan teknik kriptografi lebih
praktis dalam penggunaannya, akan tetapi teknik ini tidak dapat dilakukan pada database server secara langsung. Pengamanan record harus dilakukan proses enkripsi
untuk masing-masing record yang ada sehingga membutuhkan waktu yang lebih lama, akan tetapi teknik ini dapat digunakan langsung pada database server. Dalam
penelitian ini metode yang digunakan untuk pengamanan database adalah metode kriptografi rijndael. File database yang digunakan dalam penelitian ini yaitu accdb,
dbf, mdb, dan sql. Sedangkan pada record hanya dapat digunakan pada database mdb.
Kata Kunci: Pengamanan Database, Record, Kriptografi Rijndael.
IMPLEMENTATION RIJNDAEL ALGORITHM FOR SECURING OF RECORD AND DATABASE FILE
ABSTRACT
The development of computer technology, causing data storage in digital form is very easy, one of them is database. Database is used to store a lot of structured
information, collection, preparation, and data retrieval to the media. Data is a very important asset in the business world. It is very important to keep it confidential and
authenticity. Methods and techniques in database securing has been proposed by many researchers in the literature. But none is set as the default, so that research in
this field is still wide open. One of the database security techniques is applying cryptography techniques. Cryptography techniques can be used for securing the
database records and also for securing the database file. Securing database record is a direct encryption process on each record. While securing database record is the
process of encrypting the database files directly to the file without seeing the structure of the database. The results show securing database files with cryptography
techniques is more practical in use, but this technique cannot be performed on the database server directly. Securing record has to be done for encryption process for
each record so require for a long time, but this technique can be used directly to database server. In this study the method that used for database securing is rijndael
cryptography method. Database file that used in this study is accdb, dbf, mdb, and sql. While the record may only used in mdb database.
Keywords: Database Securing, Record, Rijndael Cryptography.
BAB 1 PENDAHULUAN