Hill Cipher Menggunakan Fungsi Rasional dan
Konversi Basis Bilangan
pada Proses Enkripsi‐Dekripsi
Tesis
Oleh:
Alz Danny Wowor 972009014
Program Studi Magister Sistem Informasi
Fakultas Teknologi Informasi
Universitas Kristen SatyaWacana
Salatiga
Modifikasi Teknik Kriptografi
Hill Cipher Menggunakan Fungsi Rasional dan
Konversi Basis Bilangan
pada Proses Enkripsi‐Dekripsi
Tesis
Oleh:
Alz Danny Wowor 972009014
Program Studi Magister Sistem Informasi
Fakultas Teknologi Informasi
Universitas Kristen SatyaWacana
Salatiga
Lembar Pengesahan
Judul Tesis : Modifikasi Teknik Kriptografi Hill Cipher Menggunakan Fungsi Rasional dan Konversi Basis Bilangan pada Proses Enkripsi‐Dekripsi.
Nama : Alz Danny Wowor
NIM : 972009014
Program Studi : Magister Sistem Informasi
Fakultas : Teknologi Informasi
Menyetujui,
M. A. Ineke Pakereng, M. Kom. Irwan Sembiring, S.T., M.Kom. Pembimbing 1 Pembimbing 2
Mengesahkan
A. Rocky Tanaamah, S.E., M.Cs. Prof. Dr. Ir. Eko Sediyono, M.Kom. Dekan Ketua Program Studi
Dinyatakan Lulus Ujian tanggal: 5 November 2011
Penguji:
1. Prof. Dr. Eko Sudiyono, M.Si. ______________________
2. Prof. Danny Manongga, M.Sc., Ph.D. ______________________
Surat Pernyataan Keaslian Tesis
Yang bertanda tangan di bawah ini:
Nama : Alz Danny Wowor
NIM : 972009014
Program Studi : Magister Sistem Informasi
Alamat : Jl. Gladagan 296, Salatiga
Dengan ini menyatakan sesungguhnya dan penuh kesadaran bahwa dalam menulis tesis dengan judul “Modifikasi Teknik Kriptografi Hill Cipher Menggunakan Fungsi Rasional dan
Konversi Basis Bilangan pada Proses Enkripsi‐Dekripsi”,
saya tidak melakukan tindakan plagiasi dengan mengambil alih seluruh atau sebagian besar karya tulis orang lain tanpa menyebutkan sumbernya.
Apabila saya terbukti melakukan tindakan plagiasi, maka saya bersedia dicabut hak‐nya sebagai mahasiswa atau dicabut kembali gelar yang telah diberikan serta menerima sanksi hukum lainnya.
Penemuan besar menyelesaikan masalah besar tetapi terdapat benih-benih penemuan dalam setiap penyelesaian masalah.
Masalah anda mungkin sederhana;
tetapi jika itu menantang rasa ingin tahu anda serta melibatkan pikiran yang kreatif,
dan jika anda menyesaikan dengan cara anda sendiri, anda akan merasakan ketegangannya dan
menikmati rasa kemenangan dari suatu penemuan.
Goerge Polya
Kata Pengantar
“Do not follow where the path may lead. Go, instead, where there is no path and leave a trail ”.
Ralph Emerson
Landasan penelitian ini dipacu dengan keinginan untuk melihat kegunaan matematika dalam teknologi informasi. Oleh karena itu dilakukan pemilihan terkait bahan yang diinginkan, merancang, dan dilakukan penelitian sehingga pada akhirnya ditulis dalam bentuk tesis yang berjudul “Modifikasi Teknik Kriptografi Hill Cipher Menggunakan Fungsi Rasional dan Konversi Basis Bilangan
pada Proses Enkripsi‐Dekripsi” dapat dilakukan.
Tesis ini dibuat sebagai syarat untuk menyelesaikan Program Studi Magister Sistem Informasi (MSI), pada Fakultas Teknologi Informasi, di Universitas Kristen Satya Wacana, Salatiga. Penelitian ini, tentu saja bukan hanya kemampuan penulis semata, tetapi juga karena berkat dan perlindungan yang luar biasa dari Jou Madutu sehingga dapat terselesaikan dengan baik.
Dalam proses penelitian dan penulisan tesis ini, tentunya saja membutuhkan dan mendapatkan bimbingan, arahan, koreksi dan saran dari banyak pihak. Oleh karena itu pada kesempatan ini penulis menghaturkan rasa terima kasih yang sedalam‐dalamnya kepada beberapa pihak yang sudah banyak berperan diataranya adalah:
2. Bapak Prof. Dr. Ir., Eko Sudiyono, M.Si., selaku Ketua Program Studi Magister Sistem Informasi, Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga.
3. Ibu M. A. Ineke Pakereng, M.Kom., selaku pembimbing pertama yang telah banyak memberikan ilmu, arahan yang sangat berarti, serta masukan dan dorongan untuk menyelesaikan tesis. 4. Bapak Irwan Sembiring, ST, M.Kom., sebagai pembimbing kedua yang telah banyak memberikan ilmu, arahan, serta masukan sehingga penelitian dan penulisan tesis ini dapat terselesaikan. 5. Seluruh Staf Pengajar Program Studi Magister Sistem Informasi,
FTI UKSW Salatiga.
6. Kepala Sekolah dan staf guru SMA Kristen Dian Halmahera Sahu‐ Timur, Halmahera Barat yang memberikan izin dan dorongan untuk melanjutkan studi di FTI UKSW.
7. Bapak Ir. Absalom Jojano selaku ketua Yayasan Pendidikan Gereja Masehi Halmahera (GMIH), yang memeberika izin untuk melajutkan studi di UKSW.
8. Bapak Pdt. Anton Piga, (Ketua Sinode GMIH) dan keluarga yang mendoakan dan banyak memberikan bantuan untuk dapat menyelesaikan studi.
9. Bapak Prof. Ir. Danny Manongga, M.Sc., Ph.D., yang sudah banyak memberikan bantuan, arahan dan perhatian pada penulis untuk menyelesaikan studi.
10. Ka Rendi sekeluarga yang sudah banyak memberikan bentuan, arahan dan perhatian pada penulis untuk menyelesaikan studi. 11. Kel. Om Yus N., Kel Lisa‐Ory yang banyak membantu, dan selalu
12. Mr. Jo, Mr. Evang, Mr. Yos, Mr. Edy, Mr. Winsi dan rekan‐rekan mahasiswa MSI, FTI‐UKSW Salatiga, dan yang telah banyak memberikan bantuan dan masukan dalam perkuliahan dan penulisan tesis ini.
13. Frits Laritmas, Risko, Pikal, Etus, Engo, Angki, Ian, Gustap, Alfa, Isto dan sodara‐sodara KEMAMORA yang banyak memberikan perhatian dan dorongan untuk dapat menyelesaikan tesis.
14. Papa & mama mantu, dan keluarga yang banyak membantu mendukung untuk dapat menyelesaikan studi.
15. Mama & Papa (Alm), dan semua keluarga yang sudah banyak membantu, mendukung dan pasti akan selalu mendoakan untuk dapat menyelesaikan studi. Tesis ini dipersembahkan khusus untuk mama.
16. Paling laste, yang paling berperan dan selalu mendoakan untuk dapat menyelesaikan studi ini adalah qt pe maitua Fani dan qt pe
kacili Fandro. Makasih sudah membuat segala susuatu menjadi
indah untuk dijalani.
Sangat disadari penelitian dan penulisan ini belum sempurna, maka dari itu sangat diharapkan saran dan kritik untuk dapat menyempurnakan tulisan ini.
Demikian tesis ini saya buat semoga bermanfaat bagi berbagai pihak yang membutuhkan. Tuhan Memberkati.
Daftar Isi
Halaman
Halaman Judul ... i
Lembar Penesahan ... ii
Surat Pernyataan Keaslian Tesis ... iii
Motto ... iv
Kata Pengatar ... v
Daftar Isi ... ix
Daftar Tabel ... xi
Daftar Gambar ... xii
Daftar Lampiran ... xiii
Abstrack ... xiv
Bab 1: Pendahuluan ... 1
1.1 Latar Belakang ... 1
1.2 Perumusan Masalah ... 4
1.3 Tujuan dan Manfaat Penelitian ... 5
1.4 Batasan Masalah ... 5
1.5 Sistematika Penulisan ... 6
Bab 2: Tinjauan Pustaka ... 7
2.1 Penelitian Sebelumnya ... 7
2.2 Kriptografi ... 9
2.2.1 Pesan, Plainteks, dan Cipherteks ... 10
2.2.2 Enkripsi dan Dekripsi ... 10
2.2.3 Cipher dan Kunci ... 11
2.2.4 Sistem Kriptografi ... 12
2.2.5 Kriptografi Kunci Simetris dan Asimetris ... 12
2.2.6 Known Plaintext Attack ... 13
2.3 Kode ASCII ... 14
2.4 Teori Bilangan ... 14
2.5 Konversi Basis Bilangan ... 19
2.6 Matriks dan Jenis Matriks ... 24
2.7 Operasi Matriks ... 25
2.9 Probabilitas ... 33
2.10 Hill Cipher ... 37
Bab 3: Metodologi Penelitian ... 39
3.1 Perancangan Modifikasi pada Hill Cipher ... 39
3.2 Prosedur pada Modifikasi Hill Cipher ... 40
3.2.1 Persiapan Enkripsi‐Dekripsi ... 40
3.2.2 Proses Enkripsi‐Dekripsi ... 42
3.3 Uji Modifkasi Hill Cipher sebagai Teknik Kriprografi ... 46
3.4 Perbandingan Proses Enkripsi‐Dekripsi ... 46
3.5 Uji Proses Enkripsi dan Dekripsi ... 58
3.6 Uji Ketahanan pada Modifikasi Hill Cipher ... 58
3.7 Tahapan Penyususnan Penelitian ... 49
3.8 Kebutuhan Software ... 49
Bab 4: Analisis dan Pembahasan ... 51
4.1 Modifikasi pada Hill Cipher ... 51
4.1.1 Modifikasi Hill Cipher Sebagai Teknik Kriptografi ... 51
4.1.2 Fungsi Rasional pada Modifikasi Hill Cipher ... 60
4.1.3 Konversi Basis Bilangan pada Modifikasi Hill Cipher ... 62
4.2 Perbandingan Proses Enkripsi‐Dekripsi ... 64
4.2.1 Ketersediaan Plainteks ... 64
4.2.2 Ketersediaan Matriks Kunci ... 68
4.2.3 Ketersediaan Invers Matriks Kunci ... 70
4.3 Uji Enkripsi‐Dekripsi pada Modifikasi Hill Cipher ... 75
4.4 Uji Ketahanan pada Modifikasi Hill Cipher ... 88
Bab 5: Kesimpulan dan Saran ... 99
5.1 Kesimpulan ... 99
5.2 Saran ... 100
Daftar Pustaka ... 101
Daftar Tabel
Halaman
Tabel 4.1 Banyak Elemen Cipherteks ... 63
Tabel 4.2 Perbandingan Ketersediaan Matriks ... 68
Tabel 4.3 Resperiok Modulo 26 ... 72
Tabel 4.4 Resperiok Modulo 127 ... 74
Daftar Gambar
Halaman
Gambar 2.1 Skema Enkripsi dan Dekripsi ... 10
Gambar 2.2 Kriptografi Simetri ... 12
Gambar 2.3 Kriptografi Asimetri ... 13
Gambar 2.4 Himpunan dalam Zm ... 17
Gambar 2.5 Urutan Bilangan Konversi Basis dan Bilangan Binier ... 24
Gambar 2.6 Fungsi !(!) ... 30
Gambar 2.7 Grafik ! ! =!!!!!!!! !!!! ... 31
Gambar 2.8 Proses Invers Fungsi ... 32
Gambar 3.1 Diagram Tahapan Penelitian ... 49
Gambar 3.2 Proses Enkripsi‐Dekripsi Modifikasi Hill Chiper ... 54
Gambar 4.1 Grafik fungsi ! =(!+1) (!−1) ... 61
Gambar 4.2 Grafik Ketersediaan Matriks ... 69
Gambar 4.3 Grafik Bilangan Planiteks, Matriks Kunci, dan Fungsi Rasional ... 76
Gambar 4.4 Grafik Bilangan Cipherteks ... 77
Gambar 4.5 Grafik Perbandingan Bilangan !,! !, !! dan Cipherteks ... 78
Daftar Lampiran
Halaman
Lampiran 1 Tabel Kode ASCII ... 107 Lampiran 2 Kode Program Contoh 4.5 ... 115 Lampiran 3 Kode Program Contoh 4.3 ... 121
Abstract
Hill Cipher is a classic cryptographic techniques, which use a matrix as a key for encryption and decryption process. This technique can only encrypt the plaintext and produces ciphertext alphabet character in the character of the alphabet as well. On the other hand, the Hill cipher cryptanalysis has been solved by using a technique known‐plaintext attack matrix multiplication and linear equations. This study modifies Hill Cipher using 127 characters in the plaintext and also uses a rational function and base conversion number as a key addition to the matrix. These modifications produce a ciphertext binary bits in the element so that it can withstand attacks that break the Hill cipher cryptanalysis.
Keywords: Hill Cipher, Known‐Plaintext Attack, Matrix, Rational Function, Convert Base.