8
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.

DAFTAR ISI - Digital librarydigilib.uinsgd.ac.id/14681/3/3_daftarisi.pdf · LEMBAR PERSETUJUAN LEMBAR PENGESAHAN LEMBAR PERNYATAAN ABSTRAK .....Error! Bookmark not defined. ABSTRACT

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: DAFTAR ISI - Digital librarydigilib.uinsgd.ac.id/14681/3/3_daftarisi.pdf · LEMBAR PERSETUJUAN LEMBAR PENGESAHAN LEMBAR PERNYATAAN ABSTRAK .....Error! Bookmark not defined. ABSTRACT

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.

Page 2: DAFTAR ISI - Digital librarydigilib.uinsgd.ac.id/14681/3/3_daftarisi.pdf · LEMBAR PERSETUJUAN LEMBAR PENGESAHAN LEMBAR PERNYATAAN ABSTRAK .....Error! Bookmark not defined. ABSTRACT

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.

Page 3: DAFTAR ISI - Digital librarydigilib.uinsgd.ac.id/14681/3/3_daftarisi.pdf · LEMBAR PERSETUJUAN LEMBAR PENGESAHAN LEMBAR PERNYATAAN ABSTRAK .....Error! Bookmark not defined. ABSTRACT

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.

Page 4: DAFTAR ISI - Digital librarydigilib.uinsgd.ac.id/14681/3/3_daftarisi.pdf · LEMBAR PERSETUJUAN LEMBAR PENGESAHAN LEMBAR PERNYATAAN ABSTRAK .....Error! Bookmark not defined. ABSTRACT

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.

Page 5: DAFTAR ISI - Digital librarydigilib.uinsgd.ac.id/14681/3/3_daftarisi.pdf · LEMBAR PERSETUJUAN LEMBAR PENGESAHAN LEMBAR PERNYATAAN ABSTRAK .....Error! Bookmark not defined. ABSTRACT

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

Page 6: DAFTAR ISI - Digital librarydigilib.uinsgd.ac.id/14681/3/3_daftarisi.pdf · LEMBAR PERSETUJUAN LEMBAR PENGESAHAN LEMBAR PERNYATAAN ABSTRAK .....Error! Bookmark not defined. ABSTRACT

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

Page 7: DAFTAR ISI - Digital librarydigilib.uinsgd.ac.id/14681/3/3_daftarisi.pdf · LEMBAR PERSETUJUAN LEMBAR PENGESAHAN LEMBAR PERNYATAAN ABSTRAK .....Error! Bookmark not defined. ABSTRACT

Gambar 4.16 Halaman Mengunci Pintu ............................................................ 72

Gambar 4.17 Perangkat Arduino....................................................................... 72

Gambar 4.18 Hasil Pengujian Sistem Dengan Implementasi AES ................... 79

Page 8: DAFTAR ISI - Digital librarydigilib.uinsgd.ac.id/14681/3/3_daftarisi.pdf · LEMBAR PERSETUJUAN LEMBAR PENGESAHAN LEMBAR PERNYATAAN ABSTRAK .....Error! Bookmark not defined. ABSTRACT

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