PENGAMANAN DATA MENGGUNAKAN OPENSSL PADA APLIKASI BERBASIS WEB ANDOKO PRIYO DARMANTO

dokumen-dokumen yang mirip
PERANCANGAN APLIKASI LAPORAN GANGGUAN TELEPON BERBASIS WEB PADA PT. TELEKOMUNIKASI INDONESIA (AREA JAKARTA BARAT) Oleh: Roy Setiadi

PERANCANGAN APLIKASI DONGENG DIGITAL BERBASIS ANDROID. Laporan Tugas Akhir

PERANCANGAN SISTEM ADMINISTRASI SIMPAN PINJAM PADA KOPERASI PURNAMA JAYA MENGGUNAKAN VISUAL BASIC.NET. Permana Kurniawan

STUDI IMPLEMENTASI AUDIO STREAMING PADA RADIO EMC 93.6 FM TANGERANG

SIMULASI PERANCANGAN SISTEM APLIKASI TARIK TUNAI PADA BANK BTPN MENGGUNAKAN VERIFIKASI SIDIK JARI EKO SUTRISNO

APLIKASI PENGGAJIAN BERBASIS WEB PT. XYZ UNTUK MENGHITUNG GAJI DAN MASA KONTRAK PEGAWAI PKWT WILI WIWIT SAPUTRA

APLIKASI INTEGRASI ANTARA KRIPTOGRAFI MENGGUNAKAN ALGORITMA RSA DAN STEGANOGRAFI MENGGUNAKAN ALGORITMA LSB BERBASIS WEB ADI SAPUTRA

APLIKASI PENGINGAT AMALAN-AMALAN SUNNAH RASULULLAH BERBASIS ANDROID

PERANCANGAN ALAT KENDALI PINTU KERETA API OTOMATIS DAN PENGAMATAN JADWAL KERETA API. Oleh: DARIL PARAS PASHA

MEMPERKAYA APLIKASI TOKO ONLINE DENGAN OPENLASZLO

PENGEMBANGAN SYSTEM INFORMASI PENYEWAAN GEDUNG SERBAGUNA PADA DIVISI CLUB HOUSE. Laporan Tugas Akhir

Rancang Bangun Aplikasi Penjadwalan Berbasis Web Untuk Teknisi Dalam Perawatan Fasilitas Hotel Royal Safari Garden

RANCANG BANGUN SISTEM INFORMASI TATA PERSURATAN STUDI KASUS DIREKTORAT JENDERAL KETENAGALISTRIKAN. Oleh: Asep Hidayat

APLIKASI PERPUSTAKAAN BERBASIS WEB DENGAN MENGGUNAKAN PHP MYSQL DAN BARCODE AZHARI

APLIKASI PEMBELAJARAN MENGENAL POLA GAMBAR UNTUK ANAK PAUD BERBASIS ANDROID

APLIKASI PELATIHAN SOAL DAN KOREKSI UJIAN AKHIR NEGARA BIOLOGI UNTUK SMA KELAS 3 BERBASIS WEB HANDOKO SUWANDI

APLIKASI PENCARIAN GEDUNG SERBAGUNA DI JAKARTA BERBASIS WEB

PENGEMBANGAN APLIKASI PENGENAL WAJAH MENGGUNAKAN METODE EIGENFACE DENGAN OPENCV AHMAD BASUKI

PERANCANGAN SISTEM INFORMASI ORGANISASI KELEMBAGAAN MAHASISWA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA. Laporan Tugas Akhir

SISTEM INFORMASI PELAYANAN FASILITAS POLIKLINIK UMUM PADA PT PANARUB INDUSTRY BERBASIS WEB. Oleh: BETI MAYASARI

Sekolah/TK Menggunakan Macromedia

PERANCANGAN SISTEM ADMINISTRASI TUGAS AKHIR PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MERCU BUANA. Dwi Setyani Rahardjo

APLIKASI MONITORING PELANGGARAN SISWA ONLINE BERBASIS ANDROID WEB APP BUDIMAN RAHARDJO

PENGEMBANGAN SISTEM INFORMASI HONOR MENGAJAR DAN HONOR UJIAN DOSEN REGULER UNIVERSITAS MERCU BUANA

RANCANG BANGUN APLIKASI PENJADWALAN SIDANG TUGAS AKHIR MENGGUNAKAN BAHASA PEMROGRAMAN PHP RENDY OKTA VIDIYANTO

PEMBUATAN ANIMASI UNTUK MATERI PEMBELAJARAN MATA BAGI MAHASISWA KEDOKTERAN AGUS TRIONO

APLIKASI BROADCAST POSITION GRUP WISATAWAN BERBASIS ANDROID MENGGUNAKAN GOOGLE API. Disusun Oleh : Roy Tri Afandi

APLIKASI GAME TEBAK GAMBAR, MEWARNAI DAN MENCOCOKKAN GAMBAR UNTUK ANAK TINGKAT PRA SEKOLAH MENGGUNAKAN MACROMEDIA FLASH. Laporan Tugas Akhir

APLIKASI BERBASIS WEB SISTEM MAINTENANCE BACKWALL POND S PADA PT UNILEVER INDONESIA IRAWAN ADI SETIA

Prototipe Aplikasi Sistem Informasi Akademik Universitas Mercu Buana Modul Proses Wisuda. Tri Manto

ANALISA PERANCANGAN APLIKASI MAINTENANCE GEDUNG DAN SARANA PADA PT. BANK RAKYAT INDONESIA (BRI) SYARIAH KC. KEBON JERUK BERBASIS WEB.

Pengembangan Algoritma Caesar Cipher Dengan Teknik Kriptografi Untuk Keamanan Data

APLIKASI SIMULASI PEMBELAJARAN JARINGAN PROTOKOL ROUTING RIP DENGAN FLASH /ACTION SCRIPT

PENGEMBANGAN OPENSOURCE PBX ASTERISK DENGAN MEMANFAATKAN TEKNOLOGI Wi-Fi DAN MOBILE PHONE SERTA KEAMANAN PANGGILAN MENGGUNAKAN FREERADIUS SERVER

Rancang Bangun Pembuatan Aplikasi Pemantauan (Monitoring) Kondisi Fasilitas Gedung Berbasis Web dan Android Client

PERANCANGAN SISTEM INFORMASI DATA PASIEN BIDAN BERBASIS OPEN SOURCE MENGGUNAKAN ALGORITMA AJAX LIVE SEARCH

APLIKASI ENKRIPSI DAN DEKRIPSI MENGGUNAKAN ALGORITMA CAESAR CIPHER DALAM BENTUK QR CODE BERBASIS ANDROID AHMAD SOLEH PROGRAM STUDI INFORMATIKA

APLIKASI PREDIKSI KETEPATAN WAKTU KEBERANGKATAN PENERBANGANN MENGGUNAKAN METODE KLASIFIKASI NAIVE BAYES (STUDI KASUS : MASKAPAI PENERBANGAN XYZ)

APLIKASI INFORMASI GEOGRAFIS PENYEBARAN DAN PENCARIAN LOKASI KLINIK BPJS DI JAKARTA BERBASIS WEB (STUDI KASUS KANTOR PUSAT BPJS KESEHATAN)

PERANCANGAN SISTEM PENGELOLAAN ADMINISTRASI DAN EVALUASI PROGRES LATIHAN PADA HARAPAN INDONESIA SOCCER SCHOOL BERBASIS WEBSITE TUGAS AKHIR

Piranti Lunak Sistem Repository Dokumen Tugas Akhir Berbasis Digital Menggunakan Bahasa Pemrograman PHP dan MySQL ADI NUGRAHA

PENERAPAN ALGORITMA RIJNDAEL DALAM ENKRIPSI FILE SECARA SIMETRIK MENGGUNAKAN BAHASA C# SURACHMAN

APLIKASI PENGELOLAAN SEWA UNIT APARTEMEN TELUK INTAN BERBASIS WEB STUDI KASUS PT. TRIKA BUMI PERTIWI

PERANCANGAN SISTEM APLIKASI PELACAK KARGO UDARA BERBASIS WEB UNTUK PT. AYUTRANS UTAMA

APLIKASI SIMULASI KOMPRESI ALGORITMA RUN LENGTH ENCODING DENGAN MENGGUNAKAN ACTIONSCRIPT 3.0 TITIK NUR SAKINAH

ANALISA KINERJA MODE GATEWAY PROTOKOL ROUTING AODV-UU PADA JARINGAN AD HOC HIBRIDA FUAD ZULFIAN

PERANCANGAN SISTEM INFORMASI PEMESANAN TIKET ONLINE PESAWAT MERPATI UNTUK AGENT TRAVEL

APLIKASI PENGAMANAN PESAN RAHASIA DENGAN MENGGUNAKAN ALGORITMA VIGENERE CIPHER

APLIKASI TRAVEL BERBASIS WEB DAN BOOTSTRAP RESPONSIVE MENGGUNAKAN FRAMEWORK CODEIGNITER PADA PT.XYZ

SISTEM MONITORING PROSES KERJA BIDANG USAHA PERCETAKAN DIGITAL PT. X BERBASIS APLIKASI CLIENT SERVER. Mukti Fuji Prayitno

APLIKASI MONITORING VIEW DATA INVOICE YANG DILENGKAPI METODE MD5 (STUDI KASUS PT. XYZ) NUR JAMAN PROGRAM STUDI TEKNIK INFORMATIKA

ANALISA DAN PERANCANGAN SISTEM INFORMASI PENYEWAAN DAN MANAJEMEN ASET PERLENGKAPAN PERNIKAHAN PADA PT CAHAYA INDAH TENDA

APLIKASI PENGATURAN JUDUL TUGAS AKHIR DAN PROPOSAL BERBASIS WEB

SISTEM PEMBELAJARAN KOLABORATIF SECARA REALTIME MENGGUNAKAN HTML5 CANVAS, NODEJS DAN MONGODB

SISTEM INFORMASI PENGADAAN IMPOR BARANG PADA BUT. SAKA INDONESIA PANGKAH LIMITED BERBASIS WEB

PERANCANGAN APLIKASI ENSIKLOPEDIA WISATA ALAM PULAU JAWA BERBASIS WEB RENY YENITA

PENGEMBANGAN APPLICATION PROGRAMMING INTERFACE (API) JAFAIK UNTUK PENGAMBILAN DATA DARI 21CINEPLEX.COM

PROTOTYPE ANALISA DAN PERANCANGAN BORANG AKREDITASI STANDAR 4 TENTANG SUMBER DAYA MANUSIA BERBASIS WEB

PEMBUATAN APLIKASI UNTUK MATERI PEMBELAJARAN GINJAL BAGI MAHASISWA KEDOKTERAN HALIMATU SADIAH PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER

PENGEMBANGAN APLIKASI PERSONAL AND TERMINAL INFORMATION SYSTEM

PERANCANGAN SISTEM INFORMASI BERBASIS WEB UNTUK MENGETAHUI PRODUKSI PERIKANAN BERDASARKAN WILAYAH PENGELOLAAN PERIKANAN (WPP) MELALUI PETA

APLIKASI ANTRIAN SMS MENGGUNAKAN MULTIPLE CHANNEL DAN MULTI PHASE SISTEM DI PT IVM (INTITEK VIRTULINDO MANDIRI) YUYUS MOHAYUS

RANCANG BANGUN APLIKASI PENYIMPANAN DAN TEMU KEMBALI DATA MULTIMEDIA.

IMPLEMENTASI ALGORITMA ANTRIAN BERBASIS PRIORITAS PADA WEB PENDAFTARAN ONLINE PENDAKIAN GUNUNG ARJUNA-WELIRANG DI MALANG JAWA TIMUR

PERANCANGAN SISTEM PENGENDALIAN KERJA LEMBUR KARYAWAN BERBASIS WEB. Laporan Tugas Akhir

APLIKASI PEMBELAJARAN SKATEBOARD MENGGUNAKAN FRAMEWORK CODEIGNITER BERBASIS WEB. Disusun Oleh : GIANMAR SAPUTRA

HASDINAR WINDHU MARTHA

PERANCANGAN DAN PEMBUATAN SISTEM SUPPLIER DATA BANK PADA PURCHASING DIVISION - PT XYZ (STUDI KASUS)

APLIKASI LATIHAN SOAL UJIAN TEORI SURAT IZIN MENGEMUDI BERBASIS WEB. Laporan Tugas Akhir

APLIKASI PENGOLAHAN ADMINISTRASI PASIEN PADA KLINIK KUSUMA LAPORAN TUGAS AKHIR OLEH : DIAN HARTATIK

IMPLEMENTASI PEMOGRAMAN SERIAL PORT DAN PEMOGRAMAN SOCKET (UDP, TCP, SCTP) SMS GATEWAY ADRYAN STIA RAMADHAN

UJIAN ONLINE MASUK SEKOLAH SMP BERBASIS WEB, STUDI KASUS XYZ FAJAR MAULANA YUSUP

APLIKASI PEMESANAN PAKAIAN BERBASIS WEB

RANCANG BANGUN APLIKASI SISTEM MANAJEMENT TRAINING KARYAWAN BERBASIS WEB DI CITIBANK INDONESIA. Laporan Tugas Akhir

PERANCANGAN SISTEM E-BUDGETING TAHAP PENGAJUAN ANGGARAN DAN REVIEW BERBASIS WEB STUDI KASUS SMA PANGUDI LUHUR JAKARTA

PERANCANGAN SISTEM PENDOKUMENTASIAN KEGIATAN DAN SURAT MENYURAT FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA BERBASIS WEB.

SISTEM INFORMASI PENJUALAN DAN PERSEDIAAN BARANG BERBASIS WEB PADA TOKO KOORDINAT MENGGUNAKAN PHP DAN MySQL

RANCANGAN SISTEM ADMINISTRASI PASIEN DI RUMAH SAKIT HUSADA DENGAN MENGGUNAKAN VB.NET. Laporan Tugas Akhir

APLIKASI HANDOVER DOKUMENTASI PROYEK DAN DATABASE PELANGGAN BERBASIS WEB NINING LAPINASARI

Analisa dan Aplikasi Estimasi Kompleksitas Perangkat Lunak Studi Kasus: Sistem Informasi Bisnis Web Store Kidnapped-Ally

SISTEM INFORMASI PENJUALAN DAN SERVICE KOMPUTER ( STUDI KASUS JAYA KOMPUTER ) Tugas Akhir. Oleh: Agung Setiawan

APLIKASI TRAVMOBILE SHUTTLE TRAVEL DI DKI JAKARTA DAN BANDUNG BERBASIS ANDROID

APLIKASI SISTEM INFORMASI PENDAFTARAN DAN PENJADWALAN PADA KURSUS STIR MOBIL CV. JULIA JAYA BERBASIS WEB

PERANCANGAN APLIKASI REKONSILIASI KAS ATM TRANSAKSI TUNAI PADA PT. BANK RAKYAT INDONESIA.TBK(PERSERO) Arif Budiman

PEMBUATAN WEB APLIKASI PELAYANAN BIMBINGAN HAJI &UMROH MENGGUNAKAN PHP PADA KELOMPOK BIMBINGAN IBADAH HAJI ( KBIH ) XYZ

SISTEM INFORMASI REKAM MEDIS PADA KLINIK XYZ BERBASIS JAVA WEB APPLICATION. Laporan Tugas Akhir

Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana. Oleh : MUHAMMAD FAISAL

APLIKASI TATA PERSURATAN PADA DITJEN BADAN PERADILAN UMUM MAHKAMAH AGUNG R.I

PERANCANGAN APLIKASI TELEMARKETING PADA UNIVERSITAS MERCU BUANA MENGGUNAKAN VB.NET. Laporan Tugas Akhir. Diajukan Untuk Melengkapi Salah Satu Syarat

IMPLEMENTASI DAN ANALISIS KINERJA JARINGAN VOIP DENGAN PROTOKOL SRTP DAN TLS RYAN ADITYA PUTRA PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER

Prototipe Aplikasi Sistem Informasi Akademik Universitas Mercu Buana Modul Sidang Tugas Akhir

APLIKASI ANTRIAN PELANGGAN DENGAN FITUR VIDEO, SMS, DAN SUARA HARIS MAWARDI

APLIKASI SINKRONISASI KEGIATAN MULTI USER DALAM AGENDA ONLINE

PERANCANGAN APLIKASI PELAYANAN PEGADAIAN DAN PELELANGAN BARANG PADA PERUM PEGADAIANCABANG SUNTER AGUNG LAPORAN TUGAS AKHIR

APLIKASI SIMULASI INTERPOLASI LAGRANGE ALFIAN PRADANA

APLIKASI BANTU REVIEW JURNAL BERBASIS WEB ANDRIAN SUHARTADI

SISTEM ADMINISTRASI ABSENSI DAN GAJI GURU PADA SEKOLAH TARBIYATUL ATHFAL

PERANCANGAN SISTEM INFORMASI DOKUMENTASI DAN KEARSIPAN BERBASIS WEB PADA SMA AL-MUABARAK SKRIPSI

APLIKASI MANAJEMEN PROYEK PERANGKAT LUNAK (STUDI KASUS: PT. GLOBAL ANUGERAH INDONESIA) M. ASHWARI NUGRAHA

APLIKASI UJIAN ONLINE MASUK SEKOLAH DASAR BERBASIS WEB (STUDI KASUS SD XYZ) KHAERUNNISA

Transkripsi:

PENGAMANAN DATA MENGGUNAKAN OPENSSL PADA APLIKASI BERBASIS WEB ANDOKO PRIYO DARMANTO 41505120034 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2011

PENGAMANAN DATA MENGGUNAKAN OPENSSL PADA APLIKASI BERBASIS WEB Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Oleh: ANDOKO PRIYO DARMANTO 41505120034 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2011

LEMBAR PERNYATAAN Yang bertanda tangan dibawah ini: NIM : 41505120034 Nama : ANDOKO PRIYO DARMANTO Judul Skripsi : PENGAMANAN DATA MENGGUNAKAN OPENSSL PADA APLIKASI BERBASIS WEB Menyatakan bahwa skripsi tersebut diatas adalah hasil karya saya sendiri dan bukan plagiat. Apabila ternyata ditemukan didalam laporan skripsi saya terdapat unsur plagiat, maka saya siap untuk mendapatkan sanksi akademik yang terkait dengan hal tersebut. JAKARTA, 10 JUNI 2011 (ANDOKO PRIYO DARMANTO) i

LEMBAR PERSETUJUAN NIM : 41505120034 Nama : ANDOKO PRIYO DARMANTO Judul Skripsi : PENGAMANAN DATA MENGGUNAKAN OPENSSL PADA APLIKASI BERBASIS WEB SKRIPSI INI TELAH DIPERIKSA DAN DISETUJUI JAKARTA, 10 JUNI 2011 Abdusy Syarif, ST., MT Pembimbing Anita Ratnasari, S.Kom., M.Kom Koord. Tugas Akhir Teknik Informatika Devi Fitriana, S.Kom., MTI KaProdi Teknik Informatika ii

KATA PENGANTAR Puji syukur Alhamdulillah kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karunianya, sehingga penulis dapat menyelesaikan laporan tugas akhir yang merupakan salah satu persyaratan untuk menyelesaikan program studi strata satu (S1) pada Jurusan Teknik Informatika Universitas Mercu Buana. Penulis menyadari bahwa laporan tugas akhir ini masih jauh dari sempurna. Karena itu, kritik dan saran akan senantiasa penulis terima dengan senang hati. Dengan segala keterbatasan, Penulis menyadari pula bahwa laporan tugas akhir ini takkan terwujud tanpa bantuan, bimbingan, dan dorongan dari berbagai pihak. Untuk itu, dengan segala kerendahan hati, Penulis menyampaikan ucapan terima kasih kepada: 1. Bapak Abdusy Syarif, ST., MT selaku pembimbing Tugas Akhir pada Jurusan Teknik Informatika Universitas Mercu Buana, terima kasih atas bantuan dan bimbingan serta waktunya dalam menyelesaikan tugas akhir ini. 2. Bapak, Ibu dan Adik tercinta yang telah mendukung penulis baik spirit maupun materi. 3. Para Dosen dan Staff administrasi Universitas Mercu Buana 4. Saudara dan Sahabatku terutama Angkatan VIII IT PKSM Universitas Mercu Buana, terima kasih atas kebersamaan serta kekompakannya selama ini Serta pihak-pihak lain yang tidak dapat penulis sebutkan namanya satu persatu. Semoga Allah SWT membalas kebaikan dan selalu mencurahkan hidayah serta taufiknya, Amin. Jakarta, Juni 2011 Penulis iii

DAFTAR ISI Halaman LEMBAR PERNYATAAN. i LEMBAR PERSETUJUAN. ii KATA PENGANTAR iii ABSTRACT.. iv ABSTRAKSI.. v DAFTAR ISI... vi DAFTAR GAMBAR.. x DAFTAR TABEL xiii BAB I PENDAHULUAN 1.1 Latar Belakang Masalah... 1 1.2 Perumusan Masalah.... 2 1.3 Tujuan Penulisan.... 3 1.4 Batasan Masalah.. 3 1.5 Metodologi Penelitian.... 4 1.6 Sistematika Penulisan 4 BAB II LANDASAN TEORI 2.1 Pengertian Internet.... 2.2 Secure Socket Layer (SSL)..... 2.2.1 Cara Kerja Secure Socket Layer (SSL).. 2.2.2 Kriptografi. 2.2.3 Sertifikat........ 2.3 Apache Web Server...... 2.3.1 Struktur Konfigurasi... 2.4 OpenSSL... 2.5 HyperText Markup Language (HTML).... 6 6 7 8 11 12 13 14 15 vi

2.6 PHP... 2.7 Pengertian Umum Rekayasa Perangkat Lunak 2.7.1 Pengertian Unified Modeling Language (UML)... 2.7.2 Diagram Unified Modeling Language (UML).. 2.8 Basis Data... 2.8.1 Teknik Entity Relationship Diagram (ERD) 15 16 18 18 22 23 BAB III ANALISIS DAN PERANCANGAN 3.1 Analisis Permasalahan... 3.2 Analisis Serangan terhadap Kemanan Data... 3.2.1 Sniffing... 3.2.2 Session Hijacking... 3.2.3 Password 3.2.4 Kesalahan pengetikan hypertext transport protokol secure (HTTPS). 3.3 Analisis Secure Socket Layer (SSL) 3.3.1 Analisis Handshake Sequence... 3.3.2 Analisis Protokol Secure Socket Layer (SSL) 3.3.3 Analisis Mesage Authenticate Code (MAC). 3.4 Analisis Web Server Apache dan Secure Socket Layer (SSL) 3.5 Analisis Virtual Host... 3.6 Analisis Dampak Sistem. 3.7 Analisa Kebutuhan Implementasi Secure Socket Layer (SSL)... 3.7.1 Deskripsi Umum Sistem... 3.7.2 Analisis Spesifikasi dan Kebutuhan Aplikasi... 3.8 Perancangan Secure Socket Layer (SSL) 3.8.1 Kriptografi. 3.8.2 Sidik jari (Thumbprint).. 3.8.3 Sertifikat. 3.9 OpenSSL.. 25 25 25 27 28 28 29 29 32 39 39 41 41 42 43 43 44 44 44 45 47 vii

3.10 Perancangan Konfigurasi Jaringan... 3.11 Perancangan Program Aplikasi. 3.11.1 Unified Modelling Language (UML)... 3.12 Perancangan Layar Aplikasi. 3.13 Perancangan Basis Data 48 48 50 59 61 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Spesifikasi Komputer dalam Implementasi dan Pengujian. 4.2 Batasan Implementasi... 4.3 Implementasi Virtual Host pada Web Server Apache... 4.4 Implementasi Secure Socket Layer (SSL) pada Virtual Host Web Server Apache... 4.5 Implementasi Sertifikat. 4.5.1 Sertifikat Server... 4.5.2 Sertifikat Client... 4.5.3 Sertifikat Certificate Authority (CA)... 4.5.4 Implementasi Sertifikat pada Browser Client.. 4.6 Implementasi Antar Muka Aplikasi Web Server..... 4.7 Pengujian... 4.7.1 Pengujian Black Box..... 4.7.2 Pengujian Keamanan Security Socket Layer (SSL) pada Web Server.... 4.7.3 Pengujian Log.. 4.7.4 Analisa Hasil Pengujian... 4.7.5 Troubleshooting pada Secure Socket Layer (SSL)... 63 63 64 65 68 69 70 71 74 75 77 77 78 83 84 85 BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan.. 5.2 Saran 87 88 viii

DAFTAR PUSTAKA. LAMPIRAN. 89 91 ix

DAFTAR GAMBAR 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Halaman GAMBAR 2.1. GAMBARAN UMUM CARA KERJA SSL [SUMBER: IETF 108]. 7 GAMBAR 2.2. ALGORITMA SIMETRIS [SUMBER: DONY ARIYUS 108]. 9 GAMBAR 2.3 ALGORITMA ASIMETRIS [SUMBER: DONY ARIYUS 109]... 10 GAMBAR 2.4 ALGORITMA HIBRIDA [SUMBER:P.K.YUEN 656].. 11 GAMBAR 2.5 HIRARKI SERTIFIKAT [SUMBER: STEPHEN THOMAS 34]... 12 GAMBAR 2.6 PERINGKAT PENGGUNAAN WEB SERVER DARI NETCRAFT.COM 13 GAMBAR 2.7 STRUKTUR BERKAS HTTPD.CONF [SUMBER: RALF S. ENGELSCHALL 65] 14 GAMBAR 2.8 KONSEP KERJA PHP [SUMBER: WWW.PHP.NET].. 16 GAMBAR 2.9 TAHAPAN REKAYASA PERANGKAT LUNAK [SUMBER: ROGER. S. PRESSMAN 21].. 17 GAMBAR 2.10 MODEL PEMBELIAN TIKET [SUMBER: ADI NUGROHO 51].. 19 GAMBAR 2.11 CLASS DIAGRAM [SUMBER: ADI NUGROHO 110].. 20 GAMBAR 2.12 COMPONENT DIAGRAM [SUMBER: ADI NUGROHO 200].. 21 GAMBAR 2.13 DEPLOYMENT DIAGRAM [SUMBER: ADI NUGROHO 210] 21 GAMBAR 2.14 ISTILAH DALAM DATABASE [SUMBER: THOMAS M. CONNOLLY 24].. 23 GAMBAR 2.15 ONE TO ONE RELATIONSHIP [SUMBER: THOMAS M. CONNOLLY 156]... 23 GAMBAR 2.16 ONE TO MANY RELATIONSHIP [SUMBER: THOMAS M. CONNOLLY 157] 24 GAMBAR 2.17 MANY TO MANY RELATIONSHIP [SUMBER: THOMAS M. CONNOLLY 158] 24 GAMBAR 3.1. HASIL PENCARIAN PADA SITUS WWW.GOOGLE.COM. 26 GAMBAR 3.2. HASIL PENYADAPAN PROGRAM CAIN & ABEL... 26 GAMBAR 3.3. SESSION HIJACKING.. 28 GAMBAR 3.4. PROSES HANDSHAKE SEQUENCE [SUMBER: IETF 22].. 31 GAMBAR 3.5. KOMPONEN PROTOKOL SSL [SUMBER: STEPHEN THOMAS 69].. 33 GAMBAR 3.6. STRUKTUR HANDSHAKE MESSAGE [SUMBER: STEPHEN THOMAS 75] 34 GAMBAR 3.7. STRUKTUR RECORD MESSAGE [SUMBER: STEPHEN THOMAS x

25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 70]. GAMBAR 3.8. STRUKTUR PESAN PROTOKOL SSL GAMBAR 3.9 ARSITEKTUR APACHE WEB SERVER GAMBAR. 3.10 PROSES PEMBUATAN SIDIK JARI DIGITAL GAMBAR 3.11 SERTIFIKAT X.509 GAMBAR 3.12 SERTIFIKAT PAYPAL GAMBAR 3.13 GAMBARAN UMUM APLIKASI GAMBAR 3.14 USE CASE DIAGRAM GAMBAR 3.15 ACTIVITY DIAGRAM. GAMBAR 3.16 ACTIVITY DIAGRAM SSL HANDSHAKE 1 GAMBAR 3.17 ACTIVITY DIAGRAM SSL HANDSHAKE 2 GAMBAR 3.18 CLASS DIAGRAM GAMBAR 3.19 STATECHART DIAGRAM.. GAMBAR 3.20 DEPLOYMENT DIAGRAM. GAMBAR 3.21 DIAGRAM COMPONENT... GAMBAR 3.22 LAYAR UTAMA... GAMBAR 3.23 RANCANGAN LAYAR MENU UTAMA... GAMBAR 3.24 RANCANGAN LAYAR UTAMA PENGGUNA. GAMBAR 4.1. KONFIGURASI BERKAS VHOST.CONF... GAMBAR 4.2. KONFIGURASI BERKAS SSL.CONF.. GAMBAR 4.3 PEMBUATAN PRIVATE KEY SERVER. GAMBAR 4.4. PEMBUATAN BERKAS SERVER.CSR.. GAMBAR 4.5. SERTIFIKAT ERROR GAMBAR 4.6 PEMBUATAN SERTIFIKAT CLIENT. GAMBAR 4.7. PEMBUATAN SERTIFIKAT CERTIFICATE AUTHORITY (CA) GAMBAR 4.8. ERROR VERIFIKASI PADA SERTIFIKAT SERVER. GAMBAR 4.9 ERROR MESSAGE CLIENT AUTHENTICATION. GAMBAR 4.10 SERTIFIKAT INTERNET EXPLORER (IE) GAMBAR 4.11 IMPLEMENTASI TAMPILAN HALAMAN UTAMA GAMBAR 4.12 IMPLEMENTASI TAMPILAN HALAMAN REGISTER... GAMBAR 4.13 IMPLEMENTASI TAMPILAN HALAMAN DOKUMEN. GAMBAR 4.14 IMPLEMENTASI TAMPILAN HALAMAN LIHAT DOKUMEN. GAMBAR 4.15 CAPTURING HTTPS GAMBAR 4.16 PENCARIAN KATA JAKARTA SELATAN... GAMBAR 4.17 PREFERENCES SSL APLIKASI WIRESHARK. GAMBAR 4.18 HASIL REKAM SSL DENGAN APLIKASI WIRESHARK... 37 38 40 45 46 46 49 50 53 54 55 56 57 58 58 59 60 62 64 66 69 70 70 71 72 73 74 75 75 76 76 77 79 80 81 81 xi

60. 61. 62. 63. GAMBAR 4.19 CAIN & ABEL SNIFER DAN MODE ARP. GAMBAR 4.20 HASIL APR-HTTPS. GAMBAR 4.21 LOG SSL_ERROR.TXT GAMBAR 4.22 LOG SSL_ACCESS.TXT.. 82 83 84 85 xii

DAFTAR TABEL 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Halaman TABEL 2.1 NOTASI PADA ACTIVITY DIAGRAM [SUMBER: ADI NUGROHO 61]. 19 TABEL 2.2 NOTASI PADA STATECHART DIAGRAM [SUMBER: ADI NUGROHO 188] 20 TABEL 3.1. DAFTAR PESAN HANDSHAKE SEQUENCE [SUMBER: STEPHEN THOMAS 76]... 30 TABEL 3.2. DAFTAR NILAI DARI HANDSHAKE PROTOCOL [SUMBER: STEPHEN THOMAS 76] 34 TABEL 3.3. DAFTAR FATAL ALERT [SUMBER: STEPHEN THOMAS 73].. 36 TABEL 3.4. DAFTAR STRUKTUR RECORD MESSAGE [SUMBER: STEPHEN THOMAS 70]... 38 TABEL 3.5. DAFTAR STRUKTUR DISTINGUISHED NAMES [SUMBER: RALF S. ENGELSCHALL 9]. 47 TABEL 3.6. STRUKTUR TABEL MENU REGISTER. 60 TABEL 3.7. STRUKTUR TABEL MENU DOKUMEN 60 TABEL 3.8. STRUKTUR TABEL BUAT DOKUMEN BARU. 60 TABEL 3.9. STRUKTUR TABEL MENU DOKUMEN 61 TABEL 3.10. TABEL DATA PENGGUNA.. 61 TABEL 3.11. TABEL DATA PROYEK. 62 TABLE 4.1. DAFTAR KONFIGURASI VHOST.CONF [SUMBER: RALF S. ENGELSCHALL] 65 TABEL 4.2. DAFTAR KONFIGURASI SSL.CONF [SUMBER: RALF S. ENGELSCHALL] 67 TABEL 4.3. KONFIGURASI SECURE SOCKET LAYER (SSL) [SUMBER: RALF S. ENGELSCHALL] 68 xiii