Upload
others
View
10
Download
0
Embed Size (px)
Citation preview
DAFTAR ISI
HALAMAN JUDUL
LEMBAR PERSETUJUAN
LEMBAR PENGESAHAN
LEMBAR PERNYATAAN
ABSTRAK ............................................................. Error! Bookmark not defined.
ABSTRACT ............................................................. Error! Bookmark not defined.
KATA PENGANTAR ........................................... Error! Bookmark not defined.
DAFTAR ISI ......................................................................................................... 73
DAFTAR GAMBAR ............................................................................................ 77
DAFTAR TABEL ................................................................................................. 80
BAB I PENDAHULUAN ...................................... Error! Bookmark not defined.
1.1 Latar Belakang Masalah ............................. Error! Bookmark not defined.
1.2 Perumusan Masalah ................................... Error! Bookmark not defined.
1.3 Tujuan Penelitian ....................................... Error! Bookmark not defined.
1.4 Batasan Masalah......................................... Error! Bookmark not defined.
1.5 Metodelogi Penulisan ................................. Error! Bookmark not defined.
1.6 Sistematika Penulisan ................................ Error! Bookmark not defined.
BAB II LANDASAN TEORI ................................ Error! Bookmark not defined.
2.1 Tinjauan Pustaka ........................................ Error! Bookmark not defined.
2.1.1 The State of The Art ................................ Error! Bookmark not defined.
2.1.2 Kerangka Pemikiran ................................ Error! Bookmark not defined.
2.2 Landasan Teori ........................................... Error! Bookmark not defined.
2.2.1 Kriptografi ............................................... Error! Bookmark not defined.
2.1.2 Jenis Kriptografi ...................................... Error! Bookmark not defined.
2.1.3 Tujuan kriptografi ................................... Error! Bookmark not defined.
2.2 Algoritma AES (Advanced Encryption Standard)Error! Bookmark not
defined.
2.2.1 Sejarah AES (Advanced Encryption Standard)Error! Bookmark not
defined.
2.2.2 Deskripsi AES ......................................... Error! Bookmark not defined.
2.2.3 Unit data AES ......................................... Error! Bookmark not defined.
2.2.4 Struktur Enkripsi AES ............................ Error! Bookmark not defined.
2.2.5 Struktur Dekripsi AES ............................ Error! Bookmark not defined.
2.2.6 Transformasi- transformasi AES............. Error! Bookmark not defined.
2.2.7 Keamanan Sandi AES ............................. Error! Bookmark not defined.
2.3 IOT (Internet of Things) ............................. Error! Bookmark not defined.
2.4 Arduino ...................................................... Error! Bookmark not defined.
2.4.1 Mikrokontroler Modul Arduino UNO R3Error! Bookmark not defined.
2.4.2 Ethernet Shield ........................................ Error! Bookmark not defined.
2.4.3 Motor Servo (Motor DC) ........................ Error! Bookmark not defined.
2.5 Rational Unified Process ........................... Error! Bookmark not defined.
2.6 UML (Unified Modeling Languange) ........ Error! Bookmark not defined.
2.6.1 Pengertian UML ...................................... Error! Bookmark not defined.
2.6.2 Use Case Diagram .................................. Error! Bookmark not defined.
2.6.3 Activity Diagram ..................................... Error! Bookmark not defined.
2.6.4 Class Diagram ........................................ Error! Bookmark not defined.
2.7 HTML (HyperText Markup Language) ..... Error! Bookmark not defined.
2.8 PHP ............................................................ Error! Bookmark not defined.
2.9 MySQL ....................................................... Error! Bookmark not defined.
BAB III ANALISIS PERANCANGAN SISTEM . Error! Bookmark not defined.
3.1 Analisis Sistem ........................................... Error! Bookmark not defined.
3.2 Analisis Kebutuhan .................................... Error! Bookmark not defined.
3.2.1 Analisis Kebutuhan Fungsional .............. Error! Bookmark not defined.
3.2.2 Analisis Kebutuhan Non Fungsional ...... Error! Bookmark not defined.
3.2.3 Analisis Kebutuhan Perangkat Lunak (software)Error! Bookmark not
defined.
3.2.4 Analisis Kebutuhann Perangkat (hardware)Error! Bookmark not
defined.
3.2.5 Analisis Kebutuahan Perangkat Arduino Error! Bookmark not defined.
3.3 Analisis Algoritma ..................................... Error! Bookmark not defined.
3.4 Pemodelan Sistem ...................................... Error! Bookmark not defined.
3.4.1 Use Case Diagram ................................... Error! Bookmark not defined.
3.4.2 Activity Diagram ..................................... Error! Bookmark not defined.
3.4.3 Class Diagram ......................................... Error! Bookmark not defined.
3.4.4 Sequence Diagram .................................. Error! Bookmark not defined.
3.5 Perancangan Antarmuka ............................ Error! Bookmark not defined.
3.6 Perancangan Perangkat Keras .................... Error! Bookmark not defined.
3.7 Perancangan Database ............................... Error! Bookmark not defined.
3.8 Arsitektur Sistem ........................................ Error! Bookmark not defined.
BAB IV IMPLEMENTASI SISTEM .................... Error! Bookmark not defined.
4.1 Implementasi Sistem .................................. Error! Bookmark not defined.
4.1.1 Perangkat Keras (Hardware) ................... Error! Bookmark not defined.
4.1.2 Persiapan Perangkat Lunak (Sofware) .... Error! Bookmark not defined.
4.1.3 Persiapan Perangkat Arduino .................. Error! Bookmark not defined.
4.2 Implentasi Basis Data ................................. Error! Bookmark not defined.
4.3 Implementasi Antar Muka (User Interface)Error! Bookmark not defined.
4.3 Implementasi Perangkat Arduino ............... Error! Bookmark not defined.
4.4 Implementasi Algoritma AES .................... Error! Bookmark not defined.
4.5 Pengujian .................................................... Error! Bookmark not defined.
4.5.1 Rencana Pengujian Aplikasi ................... Error! Bookmark not defined.
4.5.2 Rancangan Hasil Pengujian Aplikasi ...... Error! Bookmark not defined.
4.6 Rancangan Hasil Pengujian Algoritma ...... Error! Bookmark not defined.
4.6.1 Pengujian Waktu Eksekusi Sistem Secara Keseluruhan ................. Error!
Bookmark not defined.
4.6.2 Pengujian Keamanan Sistem ................... Error! Bookmark not defined.
4.7 Evaluasi dan Kesimpulan Terhadap Hasil PengujianError! Bookmark not
defined.
BAB V .................................................................... Error! Bookmark not defined.
KESIMPULAN DAN SARAN .............................. Error! Bookmark not defined.
5.1 Kesimpulan ................................................ Error! Bookmark not defined.
5.2 Saran ........................................................... Error! Bookmark not defined.
DAFTAR PUSTAKA ............................................ Error! Bookmark not defined.
LAMPIRAN ........................................................... Error! Bookmark not defined.
DAFTAR GAMBAR
Gambar 2.1 Kerangka Pemikiran ........................................................................ 8
Gambar 2.2 Skema enkripsi dan deskripsi menggunakan kunci....................... 11
Gambar 2.3 Kriptografi Simetris....................................................................... 12
Gambar 2.4 Kriptografi Asimetris .................................................................... 12
Gambar 2.5 Struktur Enkripsi AES ................................................................... 16
Gambar 2.6 Struktur Deskiripsi AES ................................................................ 17
Gambar 2.7 S-Box ............................................................................................. 18
Gambar 2.8 Transformasi ShitfRows ................................................................ 19
Gambar 2.9 Transformasi InvShiftRows ........................................................... 20
Gambar 2.10 Tabel Inverse S-Box .................................................................... 21
Gambar 2.11 Modul Arduino UNO R3............................................................. 25
Gambar 2.12 Spesifikasi Arduino UNO ........................................................... 25
Gambar 2.13 Modul Ethernet Shield ................................................................ 25
Gambar 2.14 Motor Servo................................................................................. 26
Gambar 2.15 Arsitektur RUP ........................................................................... 28
Gambar 3.1 Flowchart Enkripsi Kode atau password ..................................... 40
Gambar 3.2 Flowchart Deskripsi Kode atau password .................................... 40
Gambar 3.3 Usecase Diagram........................................................................... 46
Gambar 3.4 Activity Diagram Tutup Kunci ...................................................... 49
Gambar 3.5 Activity Diagram Buka Kunci ....................................................... 49
Gambar 3.6 Activity Diagram Kelola Pengguna ............................................... 50
Gambar 3.7 Activity Diagram Generate Kunci ................................................. 51
Gambar 3.8 Activity Diagram Autentifikasi ...................................................... 51
Gambar 3.9 Activity Diagram Enkripsi AES..................................................... 52
Gambar 3.10 Activity Diagram Deskripsi AES ................................................. 52
Gambar 3.11 Activity Diagram Lihat Data Histori Login ................................. 53
Gambar 3.12 Activity Diagram Lihat Data Histori Buka Pintu ......................... 53
Gambar 3.13 Class Diagram ............................................................................. 54
Gambar 3.14 Sequence Diagram Buka Kunci................................................... 54
Gambar 3.15 Sequence Diagram Tutup Kunci ................................................. 55
Gambar 3.16 Sequence Diagram Generate Kunci............................................. 55
Gambar 3.17 Sequence Diagram Kelola Pengguna .......................................... 56
Gambar 3.18 Sequence Diagram Autentifikasi ................................................. 56
Gambar 3.19 Sequence Diagram Enkripsi ........................................................ 57
Gambar 3.20 Sequence Diagram Deskripsi ...................................................... 57
Gambar 3.21 Sequence Diagram Lihat Histori Login ...................................... 57
Gambar 3.22 Sequence Diagram Lihat Histori Acces Door ............................. 58
Gambar 3.23 Halaman Utama ........................................................................... 58
Gambar 3.24 Halaman Dashboard Utama ........................................................ 59
Gambar 3.25 Halaman Kelola Data Users ........................................................ 59
Gambar 3.26 Halaman History Code ................................................................ 60
Gambar 3.27 Halaman History Login ............................................................... 60
Gambar 3.28 Halaman Data History Acces Door ............................................. 61
Gambar 3.29 Halaman Unlock .......................................................................... 61
Gambar 3.30 Halaman Mengunci Pintu ............................................................ 62
Gambar 3.31 Scgematic Perangkat Keras ......................................................... 62
Gambar 3.32 Arsitektur Sistem ......................................................................... 64
Gambar 4.1 Implementasi Struktur Basis Data ................................................. 66
Gambar 4.2 Tabel Pin ....................................................................................... 67
Gambar 4.3 Tabel User ..................................................................................... 67
Gambar 4.4 Tabel History Login ...................................................................... 67
Gambar 4.5 Tabel Histiry Acces Door .............................................................. 67
Gambar 4.6 Halaman Utama Aplikasi .............................................................. 68
Gambar 4.7 Halaman Gagal Login ................................................................... 68
Gambar 4.8 Halaman Dashboar Utama ............................................................ 68
Gambar 4.9 Halaman Kelola Data Users .......................................................... 69
Gambar 4.10 Halaman History code ................................................................. 69
Gambar 4.11 Halaman Data History Login....................................................... 70
Gambar 4.12 Halaman Data History Acces Door ............................................. 70
Gambar 4.13 Halaman Unlock .......................................................................... 70
Gambar 4.14 Halaman Code Benar .................................................................. 71
Gambar 4.15 Halaman Code Salah ................................................................... 71
Gambar 4.16 Halaman Mengunci Pintu ............................................................ 72
Gambar 4.17 Perangkat Arduino....................................................................... 72
Gambar 4.18 Hasil Pengujian Sistem Dengan Implementasi AES ................... 79
DAFTAR TABEL
Tabel 2.1 The State of The Art ................................................................................. 7
Tabel 2.2 Hubungan antara jumlah ronde dan panjang kunci AES ....................... 14
Tabel 2.3 Simbol Usecase Diagram ....................................................................... 30
Tabel 2.4 Simbol Activity Diagram ........................................................................ 31
Tabel 2.5 Simbol Class Diagram ........................................................................... 32
Tabel 2.6 Simbol Sequence Diagram .................................................................... 34
Tabel 3.1 Analisis Kebutuhan Fungsional ............................................................. 37
Tabel 3.2 Analisis Kebutuhan Non Fungsional ..................................................... 38
Tabel 3.3 Rancangan Database Tabel Pin .............................................................. 63
Tabel 3.4 Rancangan Database Tabel Users .......................................................... 63
Tabel 3.5 Rancangan Database Tabel History Login ............................................. 63
Tabel 3.6 Rancangan Database Tabel History Acces Door ................................... 63
Tabel 4.1 Rencana Pengujian Aplikasi .................................................................. 74
Tabel 4.2 Hasil Rancangan Pengujian Aplikasi ..................................................... 75
Tabel 4.3 Hasil Pengujian Algoritma Berdasarkan Waktu Eksekusi Sistem ......... 77