DAFTAR ISI
PERSETUJUAN ii
PERNYATAAN iii
PENGHARGAAN iv
ABSTRAK vi
ABSTRACT vii
DAFTAR ISI viii
DAFTAR TABEL x
DAFTAR GAMBAR xi
DAFTAR LAMPIRAN xii
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
1 1.2
Rumusan Masalah 2
1.3 Batasan Masalah
3 1.4
Tujuan Penelitian 3
1.5 Manfaat Penelitian
3 1.6
Metode Penelitian 4
1.7 Sistematika Penulisan
5
BAB II TINJAUAN PUSTAKA
2.1 Kriptografi
6 2.1.1
Kriptografi Simetri 7
2.1.2 Kriptografi Asimetri
8 2.2
Landasan Matematika Kriptografi 9
2.2.1 Bilangan Prima
9 2.2.2
Faktor Persekutuan Terbesar FPB 10
2.2.3 Aritmetika Modulo
11 2.3
Polinomial Ring 11
2.4 Algoritma NTRUEncrypt
14 2.4.1
Pembangkitan Kunci 16
2.4.2 Enkripsi Pesan
18 2.4.3
Dekripsi Pesan 20
2.5 Citra Digital
21 2.5.1
Format File Citra Bitmap 22
2.6 Steganografi
24 2.6.1
End of File 26
BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
28 3.1.1
Analisis Masalah 28
3.1.2 Analisis Persyaratan
29 3.1.2.1
Persyaratan Fungsional 29
3.1.2.2 Persyaratan Non-Fungsional
30 3.1.3
Analisis Proses 30
3.2 Perancangan Sistem
31 3.2.1
Perancangan Flowchart Aplikasi 31
3.2.1.1 Flowchart
Enkripsi Algoritma NTRUEncrypt dan Penyembunyian Data EOF
32 3.2.1.2
Flowchart Pembangkitan Kunci
33 3.2.1.3
Flowchart Enkripsi NTRUEncrypt
34 3.2.1.4
Flowchart Penyisipan Steganografi EOF
35 3.2.1.5
Flowchart Ektraksi EOF dan Dekripsi
Algoritma NTRUEncrypt 36
3.2.1.6 Flowchart
Ekstraksi Steganografi EOF 37
3.2.1.7 Flowchart
Dekripsi NTRUEncrypt 38
3.2.2 Perancangan Unified Modeling Languange UML
39 3.2.2.1
Use Case Diagram
39 3.2.2.2
Sequence Diagram
45 3.2.2.3
Activity Diagram
46 3.2.3
Rancangan Interface Aplikasi 48
3.2.3.1 Rancangan Interface Form Home
48 3.2.3.2
Rancangan Interface Form Pengirim 49
3.2.3.3 Rancangan Interface Form Penerima
51 3.2.3.4
Rancangan Interface Form Petunjuk 52
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1 Implementasi Sistem
53 4.1.1
Form Home 53
4.1.2 Form Pengirim
54 4.1.3
Form Penerima 5
4.1.4 Form Petunjuk
56 4.2
Pengujian Sistem 57
4.2.1 Proses Enkripsi Plaintext dan Penyisipan Ciphertext
58 4.2.2
Proses Ekstraksi Ciphertext dan Dekripsi Ciphertext 60
4.3 Hasil Pengujian
62 4.3.1 Pengujian Waktu Proses Pembangkitan Kunci
62 4.3.2 Pengujian Waktu Proses Enkripsi dan Dekripsi
63 4.3.3 Pengujian Waktu Proses Penyisipan dan Ekstraksi
65 4.3.4 Pengujian Hasil Penyisipan pada Setiap Parameter Set
66 4.3.5 Pengujian antara Parameter Set dengan
Warna Blur Pada Citra 67
BAB V KESIMPULAN DAN SARAN