Analisis Kombinasi Algoritma Knapsack dan Run Length Enconding (RLE) pada File Teks

Authors

  • Shela Dian Yunita STMIK Budi Darma Medan
  • Hery Sunandar STMIK Budi Darma Medan

DOI:

https://doi.org/10.54367/kakifikom.v1i1.621

Abstract

Algoritma Knapsack merupakan bagian dari kriptografi asimetri yang mana kunci enkripsinya berbeda dengan kunci dekripsinya. Di samping masalah keamanan file teks, masalah ukuran dari sebuah file teks juga menjadi pertimbangan. File teks yang berukuran besar dapat dimampatkan dengan melakukan proses kompresi. Algoritma Run Length Encoding (RLE) merupakan algoritma yang mengecilkan ukuran file teks, apabila teks tersebut mengalami banyak perulangan karakter. Kombinasi algoritma Knapsack dan RLE dapat menjamin file Teks tidak dapat dilihat oleh pengguna yang tidak berhak dan dapat menjamin file teks dapat disimpan dalam media file yang berkapasitas rendah. Pada penelitian ini, penulis membuat program kombinasi algortitma knapsack dan RLE pada file teks. Pada algoritma Knapsack akan terjadi penambahan ukuran file teks, hal ini dapat dilihat pada contoh kasus yang mana ukuran plainteks (pesan asli) adalah 9 bytes, kemudian setelah dilakukan proses enkripsi ukuran file teks menjadi 7 bytes. Karena itu pengunaan kombinasi enkripsi dan kompresi data lebih baik karena file menjadi lebih kecil dibandingkan kombinasi kompresi dan enkripsi data. Plainteks yang memiliki banyak perulangan karakter akan terkompresi dengan baik.

References

R. Munir, “Kriptografi,†Inform. Bandung, 2006.

H. D. M. H. Hutahaean, “Aplikasi Pembelajaran Kriptograpi berbasis Mobile menggunakan Computer Assisted Instruction,†vol. 4, no. 1, pp. 2–5, 2019.

R. Munir, “Algoritma Knapsack,†pp. 0–18, 2004.

W. Zarman and T. Pamungkas, “IMPLEMENTASI ALGORITMA KOMPRESI LZW PADA DATABASE SERVER,†J. Ilm. Komput. dan Inform., vol. 7, no. 1, 2013.

N. J. Tuturoong, “PERBANDINGAN RASIO DAN KECEPATAN KOMPRESI MENGGUNAKAN ALGORITMA HUFFMAN, LZW DAN DMC,†TEKNO, 2010. [Online]. Available: https://ejournal.unsrat.ac.id/index.php/tekno/article/view/4320. [Accessed: 22-Jan-2020].

T. Limbong, “Pengujian Kriptografi Klasik Caesar Chipper Menggunakan Matlab,†no. Sept., vol. 2017, 2015.

A. Fauzi, “Analisa Perancangan Aplikasi Penyandian Pesan Pada Email Menggunakan Algoritma Kriptografi Blowfish,†MEANS (Media Inf. Anal. dan Sist., vol. 1, no. 2, pp. 72–77, Dec. 2016.

A. Ambarwari and N. Yanto, Penerapan Algoritma Greedy Pada Permasalahan Knapsack Untuk Optimasi Pengangkutan Peti Kemas. 2016.

A. Kataria, “Algorithm for fractional knapsack problem,†2018. [Online]. Available: https://www.includehelp.com/algorithms/fractional-knapsack-problem.aspx. [Accessed: 14-Dec-2019].

Paryati, “OPTIMASI STRATEGI ALGORITMA GREEDY UNTUK MENYELESAIKAN PERMASALAHAN KNAPSACK 0-1,†Semin. Nas. Inform., vol. 2009, no. semnasIF, pp. 101–110, 2009.

D. Ariyus, “Kriptografi keamanan data dan komunikasi,†Yogyakarta Graha Ilmu, 2006.

Published

2020-01-24

How to Cite

Yunita, S. D., & Sunandar, H. (2020). Analisis Kombinasi Algoritma Knapsack dan Run Length Enconding (RLE) pada File Teks. KAKIFIKOM (Kumpulan Artikel Karya Ilmiah Fakultas Ilmu Komputer), 1(1), 6–13. https://doi.org/10.54367/kakifikom.v1i1.621

Issue

Section

Artikel