1 BAB 1 PENDAHULUAN 1.1 Latar Belakang Di dalam dunia maya seperti tidak ada pembatas untuk semua orang dan bahkan cukup riskan untuk berkomunikasi di dunia maya dan menyimpan satu rahasia dengan orang lain yang tidak ingin diketahui pengguna lain. Misalnya ketika sedang berkomunikasi menggunakan email, mungkin apa yang ingin disampaikan bersifat sangat rahasia dan sangat berbahaya apabila ada seseorang yang mengetahui hal ini selain penerima yang dimaksud. Berkembangnya jaringan komunikasi sangat bermanfaat untuk pertukaran berbagai informasi, baik dalam bentuk teks, gambar, audio, ataupun video. Namun semakin berkembangnya jaringan komunikasi, semakin berkembang pula kejahatan yang membuat kita khawatir dengan keamanan data yang akan dikirim, sehingga perlu keamanan dari pesan yang akan dikirim agar tidak bisa dilihat oleh pihak yang tidak bertanggung jawab (Setiawati, 2014). Oleh karena itu, dibutuhkan suatu algoritma kriptografi yang dapat mengubah pesan yang kita kirimkan ke orang yang dimaksud dengan suatu kode yang sulit untuk di mengerti orang lain. Masalah juga bukan sampai disitu saja. Terlebih di Indonesia koneksi internet juga bisa dibilang masih ketinggalan di bandingkan negara-negara maju lainnya, sedangkan kebutuhan akan akses internet yang cepat sangat dibutuhkan. Untuk mengirimkan informasi secara cepat dengan ukuran file yang cukup besar pastinya akan memakan waktu yang cukup lama. Kecepatan pengiriman ini tergantung dari ukuran informasi tersebut. Salah satu solusi masalah tersebut adalah dengan melakukan pemampatan (kompresi) data sebelum melakukan pengiriman dan kemudian penerima akan merekonstruksinya kembali menjadi data aslinya atau dekompresi (Putri, 2016).Oleh karena itu, diperlukan suatu algoritma kompresi untuk memperkecil ukuran file tersebut agar
2 pengiriman file juga dapat dilakukan secara cepat.kompresi data merupakan suatu hal yang esensial.teknik kompresi ini esensial karena ukuran dari data semakin lama semakin besar, tetapi belum optimal karena tidak didukung oleh perkembangan dari teknologi penyimpanan data dan bandwidth(untuk kecepatan download data dari internet) yang seimbang. Sementara orang - orang pun menginginkan data dengan kualitas terbaik dan kuantitas (ukuran) yang minimum (Sarifah, 2010). Dengan kombinasi algoritma kriptografi dan kompresi, file yang akan dikirimkan akan menjadi lebih mudah dan aman. File merupakan kumpulan data baik berupa teks, gambar, video dan lainnya yang telah diberi nama dan tersimpan didalam secondary storage. Dalam penulisan tugas akhir ini, penulis menggunakan file teks saja yang berekstensi.docx. File tersebut akan diamankan menggunakan algoritma kriptografi Trithemius dan akan dikompresi menggunakan algoritma Rice Code. 1.2. Rumusan Masalah Berdasarkan latar belakang yang telah penulis uraikan sebelumnya, perhatian tertuju pada algoritma yang penulis gunakan, dimana pada algoritma kriptografi Trithemius, ciphertext hasil enkripsinya lebih kurang akan sama panjang dengan plaintextnya. Oleh karena itu, file yang besar tentu saja ciphertext yang dihasilkan akan besar juga, sehingga sulit atau lambat untuk dikirim. Dengan demikian, diperlukan algoritma kompresi untuk meminimalkan ukuran dari file hasil enkripsi tersebut. 1.3. Batasan Masalah Batasan masalah dalam penulisan tugas akhir ini adalah sebagai berikut: 1. Implementasi dari dua algoritma kriptografi dan kompresi tersebut dilakukan terhadap file berformat teks dengan ekstensi file.docx. 2. Algoritma kriptografi yang digunakan adalah algoritma Trithemiusdan algoritma kompresi yang digunakan adalah Rice Code. 3. Parameter dari hasil kompresi file nya adalah terhadap Ratio of Compressions, Compressions Ratio, Space Savings dan Running Time.
3 4. Tidak membahas keamanan yang lebih lanjut (hanya pemaparan teori tujuan dasar kriptografi dalam aspek keamanan). 5. Menggunakan bahasa pemrograman C#. 1.4 Tujuan Penelitian Dari rumusan masalah dan batasan masalah tersebut, maka tujuan daripada penulisan tugas akhir ini adalah untuk mendapatkan ciphertextyang aman, yang merupakan hasil dari enkripsi algoritma Trithemius dan juga dengan ukurannya yang lebih kecil yang didapatkan dari hasil kompresi algoritma Rice. 1.5 Manfaat Penelitian Selain untuk mendapatkan file yang lebih aman dengan ukuran yang diperkecil, dengan memanfaatkan algoritma kriptografi klasik yaitu algoritma Trithemius, maka diharapkan dapat menjadi bahan referensi untuk penulis sendiri dan juga orang-orang yang ingin mengembangkan ilmu ini lebih lanjut bahwa algoritma Trithemius telah ada sebelum algoritma Vigenere, yang lebih populer dibandingkan Trithemius. Begitu juga dengan algoritma Rice Code yang penulis gunakan untuk algoritma kompresi dalam penulisan ini. 1.6 Metodologi Penelitian Dalam menuliskan penelitian ini, penulis menerapkan beberapa metodologi penelitian sebagai berikut. 1. Studi Literatur Pada tahap ini penulis mengumpulkan referensi yang diperlukan dalam penelitian, yang mana dilakukan untuk memperoleh data-data atau informasi yang dibutuhkan dalam pembuatan skripsi ini. Adapun referensi yang digunakan dapat berupa buku fisik atau buku elektronik, jurnal dan skripsi yang berhubungan dengan kriptografi dan kompresi serta algoritma yang penulis gunakan untuk melengkapi skripsi ini.
4 2. Analisis dan Perancangan Sistem Pada tahap ini penulis menganalisis cara kerja dari algortima Trithemius dan juga algoritma Rice, yang kemudian penulis merancang sistem yang akan dibangun agar sesuai dengan tujuan dari penulisan skripsi ini. 3. Implementasi Sistem Setelah menganalisis dan merancang sistem, penulis mengimplementasikan sistem tersebut dengan bahasa pemrograman yang penulis gunakan. 4. Pengujian Sistem Pada tahap ini penulis menguji sistem yang sudah dibangun sesuai dengan batasan-batasan yang telah penulis tentukan sebelumnya. 5. Dokumentasi Sistem Pada tahap ini penulis melakukan penyusunan laporan dari hasil analisis dan perancangan sistem serta implementasi sistem yang telah dibangun dalam bentuk skripsi. 1.7 Sistematika Penulisan Adapun sistematika penulisan dalam penulisan skripsi ini, disusun dalam beberapa bab seperti berikut. BAB 1: PENDAHULUAN Pada bab ini berisi latar belakang masalah, rumusan masalah, batasan masalah, tujuan dan manfaat dari penelitian, metodologi penelitian dan sistematika penulisan. BAB 2: TINJAUAN PUSTAKA Pada bab ini berisi mengenai teori-teori yang berhubungan dengankriptografi dan kompresi serta algoritma yang penulis gunakan dalam mendukung implementasi sistem yang akan dibangun. BAB 3: ANALISIS DAN PERANCANGAN SISTEM Pada bab ini terdiri dari tahap analisis dan desain perancangan sistem yang akan dibangun. BAB 4: IMPLEMENTASI DAN PENGUJIAN SISTEM Pada bab ini berisi implementasi dan pengujian dari sistem yang telah dirancang dan dianalisis sebelumnya.
5 BAB 5: KESIMPULAN DAN SARAN Pada bab ini berisi kesimpulan dari hasil penelitian yang telah dilakukan, sertasaransaran yang bermanfaat untuk penelitian lebih lanjut.