Rumusan Masalah Batasan Masalah Tujuan Penelitian Manfaat Penelitian Metode Penelitian

1.2. Rumusan Masalah

Rumusan masalah dalam penelitian ini adalah bagaimana: 1. Melakukan pengamanan file text menggunakan algoritma El Gamal 2. Melakukan efisiensi dalam penyimpanan data berupa file text menggunakan algoritma Huffman.

1.3. Batasan Masalah

Adapun yang menjadi batasan masalah dalam penelitian ini adalah: 1. Algoritma enkripsi yang digunakan adalah El Gamal. 2. Algoritma kompresi yang digunakan adalah Huffman. 3. Format dokumen digital yang dapat dienkripsi dan dikompresi adalah yang berekstensi .txt dan .doc file .doc hanya berupa teks. 4. Bahasa pemrograman yang digunakan adalah pemrograman C 5. Bilangan yang digunakan dalam pembangkit bilangan adalah bilangan prima yang sudah di uji menggunakan algoritma Miller - Rabin.

1.4. Tujuan Penelitian

Penelitian ini bertujuan untuk melakukan pengamanan terhadap file text dengan mengenkripsi dan mendekripsi dan melakukan efisiensi dalam penyimpanan data berupa file text dengan cara mengkompresi file text tersebut sehingga dapat aman dan efisien dalam hal penyimpanan data.

1.5. Manfaat Penelitian

Penelitian ini diharapkan dapat bermanfaat bagi pengelola sistem informasi serta pihak-pihak yang membutuhkan untuk keamanan dan efisiensi penyimpanan data, dan juga bisa bermanfaat bagi orang-orang yang ingin mengembangkan penelitian di bidang kemananan dan efisiensi penyimpanan data. Universitas Sumatera Utara

1.6. Metode Penelitian

Adapun tahapan-tahapan yang dilakukan dalam merancang dan mengembangkan perangkat lunak ini adalah sebagai berikut: 1. Studi Literatur Mempelajari teori tentang enkripsi dan dekripsi dokumen digital dengan menggunakan algoritam El Gamal serta teori-teori mengenai kompresi data untuk dokumen digital dengan algoritma Huffman. 2. Analisis dan Perancangan Pada tahap ini dilakukan untuk menganalisis proses kerja pengamanan dan kompresi file menggunakan algoritma El Gamal dan Huffman, dan selanjutnya dilakukan perancangan sistem yang meliputi perancangan proses kerja sistem, perancangan interface, serta algoritma pemrograman. 3. Implementasi Tahap ini digunakan mengimplementasikan hasil analisis dan perancangan sistem ke dalam bahasa pemograman agar bisa digunakan untuk pengamanan dan kompresi file dengan algoritma El Gamal serta Huffman. 4. Pengujian Tahap ini digunakan untuk menguji coba sistem yang dibuat untuk mengetahui sudah berjalan sesuai dengan tujuan penelitian atau tidak, serta kelebihan dan kelemahannya. 5. Dokumentasi Tahap ini digunakan untuk menuangkan hasil penelitian tersebut ke dalam sebuah skripsi.

1.7. Sistematika Penulisan