Analisis Kombinasi Algoritma Knapsack dan Run Length Enconding (RLE) pada File Teks
DOI:
https://doi.org/10.54367/kakifikom.v1i1.621Abstract
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.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2020 KAKIFIKOM : Kumpulan Artikel Karya Ilmiah Fakultas Ilmu Komputer
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.