KOMBINASI HYBRID ALGORTIMA HILL CRYPTOSYSTEM
TEKNIK RAIL FENCE DAN RABIN PADA JAVASCRIPT
UNTUK KEAMANAN DATA DI WEBSITE
TESIS
JOHANNES
127038033
PROGRAM STUDI S2 TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
KOMBINASI HYBRID ALGORTIMA HILL CRYPTOSYSTEM
TEKNIK RAIL FENCE DAN RABIN PADA JAVASCRIPT
UNTUK KEAMANAN DATA DI WEBSITE
TESIS
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh
ijazah Magister Teknik Informatika
JOHANNES
127038033
PROGRAM STUDI S2 TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
LEMBAR PERSETUJUAN
Judul Tesis : KOMBINASI HYBRID ALGORTIMA HILL
CRYPTOSYSTEM TEKNIK RAIL FENCE DAN RABIN PADA JAVASCRIPT UNTUK KEAMANAN DATA DI WEBSITE
Kategori : TESIS
Nama Mahasiswa : JOHANNES
Nomor Induk Mahasiswa : 127038033
Program Studi : Magister (S2) Teknik Informatika
Fakultas : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
Komisi Pembimbing :
Pembimbing 2 Pembimbing 1
Prof. Dr. Tulus, Vor. Dipl. Math, M.Si Prof. Dr. Muhammad Zarlis
Diketahui/disetujui Oleh,
Program Studi Magister (S2) Teknik Informatika, Ketua,
PERNYATAAN
KOMBINASI HYBRID ALGORTIMA HILL CRYPTOSYSTEM
TEKNIK RAIL FENCE DAN RABIN PADA JAVASCRIPT
UNTUK KEAMANAN DATA DI WEBSITE
Dengan ini penulis menyatakan bahwa tesis ini disusun sebagai syarat untuk memperoleh gelar pada Program Studi Magister S2 Teknik Informatika Universitas Sumatera Utara adalah benar merupakan hasil karya penulis sendiri.
Adapun pengutipan-pengutipan yang penulis lakukan pada bagian-bagian tertentu dari hasil karya orang lain dalam penulisan disertasi ini, telah penulis cantumkan sumbernya secara jelas sesuai dengan norma, kaidah, dan etika penulisan ilmiah.
Apabila di kemudian hari ternyata ditemukan seluruh atau sebagian disertasi ini bukan hasil karya penulis sendiri atau adanya plagiat dalam bagianbagian tertentu, penulis bersedia menerima sanksi pencabutan gelar akademik yang penulis sandang dan sanksi-sanksi lainnya sesuai dengan peraturan perundangan yang berlaku.
Medan, 17 Juli 2014
Johannes
PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN
AKADEMIS
Sebagai sivitas akademika Universitas Sumatera Utara, saya yang bertanda tangan di bawah ini:
Nama : Johannes
NIM : 127038033
Program Studi : Teknik Informatika
Jenis Karya Ilmiah : Tesis
Dengan pengembangan ilmu pengetahuan, menyetujui untuk memberikan kepada Universitas Sumatera Utara Hak bebas Royalti Non-Eksklusif (non-Exlusive Royalty
Free Right) atas tesis saya yang berjudul:
KOMBINASI HYBRID ALGORTIMA HILL CRYPTOSYSTEM
TEKNIK RAIL FENCE DAN RABIN PADA JAVASCRIPT
UNTUK KEAMANAN DATA DI WEBSITE
Beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalti Non-Eksklusif ini, Universitas Sumatera Utara berhak menyimpan, mengalih media, memformat, mengelola dalam bentuk data-base, merawat dan mempublikasikan Tesis saya tanpa minta izin dari saya selama tetap mencantumkan nama saya sebagai penulis dan sebagai pemegang dan atau sebagai pemilik hak cipta.
Dengan pernyataan ini dibuat dengan sebenarnya.
Medan, 17 Juli 2014
Johannes
Telah diuji pada
Tanggal : 17 Juli 2014
PANITIA PENGUJI TESIS
Ketua : Prof. Dr. Muhammad Zarlis
Anggota : 1. Prof. Dr. Tulus
2. Prof. Dr. Herman Mawengkang
3. Dr. Syahril Efendi, S.Si, M.IT
RIWAYAT HIDUP
DATA PRIBADI
Nama lengkap berikut gelar : Johannes
Tempat dan Tanggal Lahir : Medan, 11 Maret 1978
Alamat Rumah : Jl Pasundan Gg Menteng no 12 B
Medan - 20118
Nomor HP : 085760750405
e-mail : jhn.rustan@gmail.com
Instansi Tempat Bekerja : Yayasan Perguruan Sutomo
Alamat Kantor : Jl. Letkol Martinus Lubis no 7
DATA PENDIDIKAN
SD : SD Seri Arihta, Medan Tamat: 1990
SMP : SMP Jenderal Sudirman, Medan Tamat: 1993
SMA : SMA Sutomo 2, Medan Tamat: 1996
Strata-1 : Universitas Atma Jaya Yogyakarta Tamat: 2001
KATA PENGANTAR
Puji dan Syukur penulis panjatkan kepada Tuhan Yang Maha Esa, berkat limpahan rahmat dan karunia-Nya lah penulis dapat menyelesaikan Tesisini dengan bimbingan, arahan, kritik dan saran serta bantuan dari pembimbing, pembanding, segenap dosen, rekan-rekan mahasiswa Program Studi Magister ( S2 ) Teknik Informatika Universitas Sumatera Utara.
Tesis ini diajukan sebagai salah satu syarat untuk memperoleh gelar Magister Komputer pada Program Studi Pascasarjana Magister Teknik Informatika pada Fakultas Ilmu Komputer – Teknologi Informasi Universitas Sumatera Utara. Dengan judul tesis
“Kombinasi hybrid algortima hill cryptosystem teknik rail fence dan rabin pada javascript untuk keamanan data di website”. Pada proses penulisan sampai dengan selesainya penulisan tesis ini, perkenankanlah penulis mengucapkan terima kasih yang sebesar-besarnya kepada:
1. Prof. Dr. Muhammad Zarlis selaku dekan Fakultas Ilmu Komputer dan Teknologi Informasi sekaligus Ketua Program Studi Magister ( S2 ) Teknik Informatika, dan M. Andri Budiman, S.T, M. Comp, M.E.M selaku Sekretaris Program Studi Magister ( S2 ) Teknik Informatika beserta seluruh staf pengajar pada Program Studi Magister ( S2 ) Teknik Informatika Program Pascasarjana Fakultas Teknik Informatika Universitas Sumatera Utara, yang telah bersedia membimbing penulis sehingga dapat menyelesaikan pendidikan tepat pada waktunya.
2. Terima kasih yang tak terhingga dan penghargaan setinggi - tingginya saya ucapkan kepada Prof. Dr. Muhammad Zarlis, selaku pembimbing utama dan kepada Prof. Dr. Tulus selaku pembimbing lapangan yang penuh dengan kesabaran menuntun serta membimbing saya hingga selesainya tesis ini dengan baik.
3. Terima kasih yang tak terhingga dan penghargaan setinggi – tingginya saya ucapkan kepada Prof. Dr. Herman Mawengkang, Dr.Syahril Efendi,S.Si, M.IT, Dr. Erna Budhiarti Nababan, M.IT sebagai pembanding yang telah memberikan saran dan masukan serta arahan yang baik demi penyelesaian tesis ini.
4. Terima kasih juga terhadap M. Andri Budiman, S.T, M. Comp, M.E.M yang telah membimbing dan memberikan banyak masukkan hingga terselesaikannya tesis ini.
6. Rekan mahasiswa / I angkatan tahun 2012 pada Program Pascasarjana Fakultas Teknik Informatika Universitas Sumatera Utara yang telah banyak membantu penulis baik berupa dorongan semangat dan doa selama mengikuti perkuliahan. 7. Seluruh pihak yang tidak dapat penulis sebutkkan satu persatu dalam tesis ini,
terima kasih atas segala bantuan dan doa yang diberikan.
Dengan segala kekurangan dan kerendahan hati, sekali lagi penulis mengucapkan terima kasih. Semoga kiranya Allah SWT membalas segala bantuan dan kebaikan yang telah kalian berikan.
Medan, 17 Juli 2014
Johannes
ABSTRAK
Beberapa hasil penelitian tentang keamanan data menunjukkan bahwa perlunya pengembangan kombinasi baru antara teknik klasik dengan teknik modern, yang bertujuan untuk meningkatkan keamanan serta kecepatan. Algoritma Hill dikenal dikenal sebagai salah satu algortima klasik yang menggunakan tabel kunci dengan perkalian matrik dan digabungkan dengan teknik Rail Fence, serta kunci dari Hill juga dilakukan pengenkripsian dengan algoritma Rabin, sehingga nantinya akan menjadikan sebuah kombinasi algortima yang lebih aman digunakan.
COMBINATION HYBRID ALGORITHMS HILL CRYPTOSYSTEM WITH RAIL FENCE AND RABIN IN JAVASCRIPT
DATA SECURITY FOR WEBSITE
ABSTRACT
Some security data research that the need for development of a new combination between classic tecniques with modern techniques, whic aims to improe the security and speed. Hill algorithm is know as one of the classic algorithm that use matrix
multiplication with table of key , combined with Rail Fence and the hill’s key will be
proceed with Rabin Algorithm so that can make the data more safer to use.
BAB III : METODE PENELITIAN
4.2.1. Proses Enkripsi Data dengan Hill dan Rail Fence... 41
4.2.2. Proses Enkripsi Kunci Hill dengan Rabin... ... 42
4.2.3. Proses Dekripsi Kunci Hill dengan Rabin... ... 43
4.2.4. Proses Dekripsi dengan Hill Cipher... ... 44
4.4. Hasil Penelitian.. ... 46
4.4.1. Perhitungan waktu enkripsi ... 46 4.4.2. Perhitungan waktu dekripsi ... 49
BAB IV : KESIMPULAN DAN SARAN
5.1. Kesimpulan ... 53 5.2 Saran ... 53
DAFTAR GAMBAR
Gambar 3.1 Proses Enkripsi dan Pengiriman Ciphertext ... 16
Gambar 3.2 Proses Dekripsi Ciphertext ... 16
Gambar 3.3 Installasi Apache di Linux ... 39
Gambar 3.4 Web Server ... 39
Gambar 3.5 Diagram Alir Penelitian ... 40
Gambar 4.1 Proses Enkripsi Hill dan Rail Fence ... 41
Gambar 4.2 Proses Enkripsi Kunci Hill dengan Rabin ... 42
Gambar 4.3 Proses Dekripsi Kunci Hill dengan Rabin ... 43
Gambar 4.4 Proses Dekripsi Dengan Hill Cipher ... 44
Gambar 4.5 Waktu Enkripsi ... 44
Gambar 4.6 Waktu Dekripsi ... 45
Gambar 4.7 Grafik Enkripsi ... 46
DAFTAR TABEL
Tabel 2.1. Huruf Setara Angka ... 4
Tabel 2.2. Korespondensi huruf untuk Cipher Caesar ... 5
Tabel 2.3. Korespondensi huruf untuk Cipher dengan C≡7P+10(Mod 26) ... 7
Tabel 2.4. Riset Terkait ... 21
Tabel 3.1. Kunci Hill ... 26
Tabel 4.2. Waktu untuk Enkripsi ... 46