Implementasi Algoritma Trithemius dengan Algoritma Rice Dalam Pengamanan dan Kompresi File Teks

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

Universitas Sumatera Utara

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.

Universitas Sumatera Utara

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.

Universitas Sumatera Utara


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.

Universitas Sumatera Utara


5

BAB 5:

KESIMPULAN DAN SARAN

Pada bab ini berisi kesimpulan dari hasil penelitian yang telah dilakukan, sertasaransaran yang bermanfaat untuk penelitian lebih lanjut.

Universitas Sumatera Utara