BAB 1
PENDAHULUAN
1.1.Latar Belakang
Komunikasi merupakan salah satu kegiatan manusia untuk dapat saling berinteraksi dengan orang lain. Komunikasi tersebut dapat dilakukan secara verbal maupun tulisan. Contoh komunikasi yang dilakukan secara tulisan adalah dengan mengirimkan surat. Sebelum berkembangnya teknologi, surat tersebut biasanya ditulis tangan oleh pengirim surat diatas kertas. Dengan perkembangan yang lebih maju, surat tersebut tidak lagi ditulis tangan secara manual tetapi sudah dapat menggunakan pesan elektronik. Dalam pesan elektronik tersebut, kita dapat mengirimkan pesan yang kita
inginkan misalnya mengirim file.
Tidak semua file yang dikirimkan bersifat terbuka atau umum. Adakalanya file tersebut bersifat rahasia atau private. Adanya kemampuan untuk mengirimkan file dapat memungkinkan terjadinya pencurian informasi yang disampaikan saat
pengiriman. Hal tersebut tentunya dapat menjadi masalah apabila file yang disampaikan tersebut bersifat rahasia dan jatuh bukan kepada pihak yang bersangkutan. Pada perkembangan teknologi dan informasi yang semakin pesat, memungkinkan semua orang untuk dapat mengakses segala informasi file dengan cepat dan dengan biaya yang murah. Bahkan banyak pihak-pihak yang tidak bertanggungjawab mencuri dan mengubah data tersebut untuk hal-hal yang tidak baik. Maka, salah satu solusinya adalah mengimplementasikan kriptografi data untuk menjaga kerahasiaan data.
ataupun bit biner 0 dan 1. Berbeda dengan kriptografi modern, kriptografi klasik
pengacakan pada huruf A-Z, namun tidak sedikit juga masyarakat yang masih
menggunakan kriptografi klasik. Untuk lebih meningkatkan keamanan, dilakukan kombinasi algoritma klasik dan modern. Algoritma kriptografi klasik yang akan digunakan untuk proses penyandian data ini adalah Zig-zag Cipher dan algoritma modern yang akan digunakan adalah RC4+
Zig-zag Cipher adalah salah satu dari algoritma kriptografi klasik yang menggunakan teknik transposisi. Teknik transposisi menggunakan permutasi karakter, yang mana dengan menggunakan teknik ini pesan yang asli tidak dapat dibaca kecuali orang yang memiliki kunci untuk menggembalikan pesan tersebut ke bentuk semula (Ariyus, 2008). Karena algoritma Zig-zag Cipher termasuk ke dalam algoritma kriptografi klasik, maka algoritma ini termasuk algoritma yang tidak aman. Hal tersebut terbukti oleh penelitian yang membuktikan bahwa algoritma yang lebih sulit dari algoritma Zig-zag Cipher, yaitu Affine Cipher sudah dapat dipecahkan oleh kriptanalisis (Biryukov et al. 2003).
Cipher dengan proses enkripsi dan dekripsi dilakukan dengan cara satu kali proses untuk masing-masing algoritma.
RC4+ Cipher adalah salah satu jenis dari algoritma RC4. Dimana algoritma RC4 merupakan salah satu algoritma kunci simetris yang berbentuk stream cipher yang melakukan proses enkripsi/dekripsi dalam satu byte dan menggunakan kunci yang sama. Perbedaan antara RC4 dan RC4+yaitu dalam hal perumusan untuk menentukan ciphertext. Algoritma RC4+
Kedua algoritma tersebut dikombinasikan yang disebut dengan Super Enkripsi. Hal tersebut bertujuan untuk mendapatkan cipher yang lebih kuat sehingga tidak mudah untuk dipecahkan, dan juga untuk mengatasi penggunaan cipher tunggal yang secara komparatif lemah (Setyaningsih et al., 2011). Zig-zag Cipher merupakan salah
satu algoritma yang menggunakan teknik transposisi, dimana menurut penelitian metode transposisi sebagian besar dikombinasikan dengan metode lain sehingga memberikan cipher lebih aman dan kuat (Pramanik, 2014). Metode lain yang digunakan adalah RC4
Cipher menggunakan variabel yang panjang kuncinya dari 1 sampai 256 bit yang digunakan untuk menginisialisasikan tabel sepanjang 256 bit.
+
Algoritma Zig-zag Cipher dan Algoritma RC4+ Cipher dalam Skema Super Enkripsi untuk Pengamanan Teks”.
1.2.Rumusan Masalah
Berdasarkan latar belakang di atas, maka rumusan masalah dalam penelitian ini adalah bagaimana meningkatkan tingkat keamanan algoritma klasik yaitu algoritma Zig-zag Cipher dengan mengkombinasikan algoritma modern RC4+ Cipher dalam skema super enkripsi.
1.3.Tujuan Penelitian
1. Untuk mengimplementasikan super enkripsi menggunakan kombinasi algoritma
Zig-zag Cipher dan RC4+
2. Mengetahui Big Theta (Big-Ө) dan waktu nyata (real time) enkripsi dalam millisecond.
Cipher untuk pengamanan data sehingga diperoleh cipher yang lebih kuat daripada hanya satu cipher saja.
1.4.Batasan Penelitian
Batasan masalah dalam penelitian ini antara lain adalah sebagai berikut:
1. Algoritma yang digunakan adalah kombinasi super enkripsi algoritma Zig-zag Cipher dan RC4+
2. Jenis file yang digunakan adalah file yang berekstensi pdf dan .doc (tidak meng-enkripsi tabel dan gambar).
Cipher.
3. Plainteks dan cipherteks yang dapat dibuat berdasarkan ASCII printable character dan nonprintable character. Dengan mengubah nonprintable character menjadi karakter lain.
4. Bahasa pemrograman yang digunakan adalah C#.
5. Hanya menghitung Big Theta (Big-Ө) dan Real Running Time (ms).
1.5.ManfaatPenelitian
1.6.Metodologi Penelitian
Metode penelitian yang dilakukan dalam penelitian ini adalah: 1. Studi Pustaka
Pada tahap ini penelitian dimulai dengan cara meneliti, mempelajari dan menelaah berbagai literatur-literaturberupa buku-buku, artikel-artikel ilmiah dan
penelitian-penelitianterdahuluyang berhubungan dengan Super Enkripsi, Algoritma Zig-Zag Cipher dan Algoritma RC4+
2. Analisis dan Perancangan
Cipher.
Berkaitan dengan adanya rumusan dan batasan masalah, pada tahap ini dianalisa kebutuhan perancangan disertai pembuatan Flowchart, Unified Modeling Language (UML), dan Design Interface sehingga menjadi sebuah informasi.
3. Implementasi
Pada tahap ini sistem diimplementasikan dengan algoritma Zig-zag Cipher dan algoritma RC4+
4. Pengujian
Cipher menggunakan lbahasa pemrograman C#.
Pada tahap ini sistem yang telah dirancang dilakukan pengujian dengan menggunakan file teks berekstensi pdf dan *.doc serta dilakukan perbaikan kesalahan jika masih terdapat error.
5. Dokumentasi
Pada tahap ini dilakukan penyusunan laporan hasilperancangan sistem yang telah dilakukan mulai dari tahap analisa sampai kepada pengujian dalam format penulisan skripsi.
1.7.Sistematika Penulisan
Sistematika penulisan skripsi in iterdiri dari beberapa bagian utama, yaitu:
BAB 1 PENDAHULUAN
BAB 2 LANDASAN TEORI
Bab ini menjelaskan tentang sistem kriptografi secara umum, teori dan dasar-dasar perhitungan serta contoh implementasi algoritma Zig-zag Cipher, RC4+
BAB 3 ANALISIS DAN PERANCANGAN
Cipher dan mekanisme Super Enkripsi.
Bab ini berisi analisis terhadap masalah penelitian dan perancangan sistem yang akan dibangun sebagai solusi permasalahan tersebut.
BAB 4 IMPLEMENTASI DAN PENGUJIAN
Bab ini berisi implementasi algoritma Zig-zag Cipher dan algoritma RC4+
BAB 5 KESIMPULAN DAN SARAN
Cipher, selanjutnya pengujian terhadap sistem yang telah dibangun dengan beberapa sampel file teks serta pembahasan hasil pengujian dan analisisnya.
Bab ini memuat kesimpulan dari uraian penjelasan bab-bab