PENDAHULUAN TINJAUAN PUSTAKA ANALISIS DAN PERANCANGAN SISTEM IMPLEMENTASI DAN PENGUJIAN SISTEM

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