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