Penyelesaian Masalah 22 Model Analisis Perangkat Lunak 24 Perancangan 30 Implementasi 44 Tampilan proses Enkripsi dan Dekripsi 44 Tampilan Menu Help 50 Frekuensi huruf-huruf dalam text Bahasa Inggris

Raja Salomo Tarigan : Implementasi Secure Hash Algorithm SHA Dan Substitusi Mono Alfabet Dalam Sistem Pengamanan Data, 2009. USU Repository © 2009 DAFTAR ISI Halaman Persetujuan ii Pernyataan iii Penghargaan iv Abstrak v Abstract vi Daftar Isi vii Daftar Tabel ix Daftar Gambar x BAB 1 PENDAHULUAN 1 1.1 Latar Belakang 1 1.2 Rumusan Masalah 2 1.3 Batasan Masalah 2 1.4 Tujuan 2 1.5 Manfaaat Penelitian 3 1.5 Metodologi Penelitian 3 1.6 Sistematika Penulisan 4 BAB 2 TINJAUAN TEORITIS 5 2.1. Definisi Kriptografi 5 2.2. Proses Kriptografi 6 2.3. Algoritma Substitusi 7 2.3.1. Caesar Cipher 8 2.3.2. Monoalphabetic Cipher 8 2.4. Secure Hash Algorithm SHA 12 2.5. Ancaman Keamanan 20 2.4.1. Interuption 20 2.4.2. Interception 20 2.4.3. Modification 21 2.4.4. Fabrication 21 BAB 3 ANALISIS DAN PERANCANGAN SISTEM 22 3.1. Analisa Masalah 22

3.2 Penyelesaian Masalah 22

Raja Salomo Tarigan : Implementasi Secure Hash Algorithm SHA Dan Substitusi Mono Alfabet Dalam Sistem Pengamanan Data, 2009. USU Repository © 2009 3.2.1 Proses Enkripsi Algoritma Substitusi Mono Alphabet 23 3.2.2 Proses Dekripsi Algoritma Substitusi Mono Alphabet 23 3.2.2 Proses Otentifikasi dengan Secure Hash Algorithm 23

3.3 Model Analisis Perangkat Lunak 24

3.3.1 Pemodelan Fungsional 25 3.3.2 Kamus Data 29

3.4 Perancangan 30

3.4.1 Perancangan Struktur Program 31 3.4.2 Perancangan Antar Muka Pemakai 31 3.4.3 Perancangan Struktur Data 34 3.4.4 Perancangan Prosedural 35 BAB 4. IMPLEMENTASI PERANGKAT LUNAK 44

4.1 Implementasi 44

4.2 Tampilan proses Enkripsi dan Dekripsi 44

4.2 Tampilan Menu Help 50

BAB 5. KESIMPULAN DAN SARAN 51 5.1. Kesimpulan 51 5.2. Saran 52 DAFTAR PUSTAKA 53 LISTING PROGRAM 54 Raja Salomo Tarigan : Implementasi Secure Hash Algorithm SHA Dan Substitusi Mono Alfabet Dalam Sistem Pengamanan Data, 2009. USU Repository © 2009 Daftar Tabel Tabel

2.1 Frekuensi huruf-huruf dalam text Bahasa Inggris

9 Tabel 2.2 Daftar Pertukaran Substitusi Mono Alphabet 11 Tabel 2.3 Fungsi logika f t pada setiap putaran 19 Tabel 3.1 Spesifikasi Proses Diagram Konteks Level 0 26 Tabel 3.2 Spesifikasi Proses DFD Level 1 P.0 27 Tabel 3.3 Spesifikasi Proses DFD Level 2 Untuk Proses Enkripsi 28 Tabel 3.4 Spesifikasi Proses DFD Level 2 Untuk Proses Dekripsi 29 Tabel 3.5 Kamus Data 30 Raja Salomo Tarigan : Implementasi Secure Hash Algorithm SHA Dan Substitusi Mono Alfabet Dalam Sistem Pengamanan Data, 2009. USU Repository © 2009 Daftar Gambar Gambar 2.1 Mekanisme Kriptografi 6 Gambar 2.2 Kriptografi berbasis kunci 7 Gambar 2.3 Substitusi Mono Alphabetic 12 Gambar 2.4 Pembuatan message digest dengan algoritma SHA 14 Gambar 2.5 Pengolahan blok 512 bit Proses H SHA 16 Gambar 2.6 Operasi dasar SHA dalam satu putaran fungsi f 17 Gambar 2.7 Algoritma sistem SHA-SMA 19 Gambar 2.8 Interruption 20 Gambar 2.9 Interception 20 Gambar 2.10 Modification 21 Gambar 2.11 Fabrication 21 Gambar 3.1 Diagram Konteks 26 Gambar 3.2 DFD Level 1 Proses P.0 27 Gambar 3.3 Diagram Level 2 untuk Enkripsi 28 Gambar 3.4 Diagram Level 2 untuk Dekripsi 30 Gambar 3.5 Arsitektur Program Kriptogafi Substitusi Mono Alphabet 33 dan Secure Hash Algorithm Gambar 3.6 Rancangan tampilan File Tab Program 34 Gambar 3.7 Rancangan tampilan Help Tab 35 Gambar 3.8 Flowchart Program EnDeCrypt 36 Gambar 3.9 Flowchart fungsi Hash SHA-1 40 Gambar 3.10 Flowchart fungsi enkripsi Substitusi Mono Alphabet 42 Gambar 3.11 Flowchart fungsi dekripsi Substitusi Mono Alphabet 44 Gambar 4.1 Tampilan utama program EnDeCrypt 45 Gambar 4.2 Membuka File tes.txt 46 Gambar 4.3 Tampilan program EnDeCrypt setelah membuka file 47 Gambar 4.4 Pesan konfirmasi enkripsi 47 Gambar 4.5 Pemberitahuan nama file Kunci 48 Gambar 4.6 Pemberitahuan file terenkripsi pada user 48 Gambar 4.7 Pemberitahuan bahwa proses enkripsi berhasil 48 Gambar 4.8 Membuka File kunci key3.tmp 49 Gambar 4.9 Tampilan program EnDeCrypt setelah membuka file 49 Gambar 4.10 Peringatan apabila file kunci salah 50 Gambar 4.11 Pemberitahuan bahwa proses dekripsi tidak berhasil 50 Gambar 4.12 Pemberitahuan bahwa proses dekripsi berhasil 51 Gambar 4.13 Tampilan Help Tab 51 Raja Salomo Tarigan : Implementasi Secure Hash Algorithm SHA Dan Substitusi Mono Alfabet Dalam Sistem Pengamanan Data, 2009. USU Repository © 2009 BAB 1 PENDAHULUAN

1.1 Latar Belakang