BAB 1 PENDAHULUAN Latar Belakang

dokumen-dokumen yang mirip
BAB 1 PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PERANCANGAN SISTEM PENGAMANAN DAN KOMPRESI DATA TEKS DENGAN FIBONACCI ENCODING DAN ALGORITMA SHANNON-FANO SERTA ALGORITMA DEFLATE SKRIPSI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. halaman khusus untuk pengaksesan dari handphone. Semakin baik informasi akan

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. Meningkatnya penggunaan komputer dalam kegiatan sehari hari, secara

BAB 2 TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB I PENDAHULUAN. digunakan untuk mengamankan data ada bermacam-macam. Setiap metode

APLIKASI KRIPTOGRAFI DOKUMEN MENGGUNAKAN ALGORITMA RIVEST CODE 4 (RC 4) BERBASIS WEB. Laporan Tugas Akhir

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I Persyaratan Produk

BAB I PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN Latar belakang

BAB 1 PENDAHULUAN 1.1 LATAR BELAKANG

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. Pada era teknologi informasi yang semakin berkembang, pengiriman data

BAB I PENDAHULUAN Latar Belakang

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

RANCANG BANGUN APLIKASI KOMPRESI FILE MENGGUNAKAN METODE LZW BERBASIS JAVA OLEH : HARDIANSYAH Dosen Pembimbing : Tri Daryanto, S.Kom.

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem bertujuan untuk mengidentifikasi permasalahan

BAB I PENDAHULUAN. Dalam bidang teknologi informasi, komunikasi data sangat sering

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. melalui ringkasan pemahaman penyusun terhadap persoalan yang dibahas. Hal-hal

BAB 1 PENDAHULUAN. kebutuhan manusia. Dalam era globalisasi sekarang ini, teknologi informasi sangat

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. Saat ini perkembangan teknologi berkembang sangat cepat. Penyimpanan

Kode Huffman dan Penggunaannya dalam Kompresi SMS

Bab 1 PENDAHULUAN Latar Belakang Masalah


1. Pendahuluan. 1.1 Latar belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISA DAN DESAIN SISTEM. Analisa masalah yang didapat dari penelitian ini adalah membuat data

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. Keamanan data merupakan hal yang sangat penting dalam menjaga

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil Tahun 2010/2011

BAB I PENDAHULUAN. komputer yang lain. Besarnya ukuran data terkadang menjadi kendala dalam

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. Perkembangan Teknologi pada masa sekarang ini telah mengalami

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB I PENDAHULUAN. Teknologi modern telah berkembang pesat, khususnya yang berkaitan

BAB 1 PENDAHULUAN. 1.1 Latar Belakang


BAB 2 TINJAUAN PUSTAKA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISA DAN PERANCANGAN

BAB 2 TINJAUAN PUSTAKA

UKDW BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PERSYARATAN PRODUK

BAB 1 PENDAHULUAN. Perkembangan teknologi yang sedemikian pesat membuat manusia

BAB III ANALISA SISTEM

BAB I PENDAHULUAN , 1.1. Latar Belakang

SKRIPSI KOMPRESI DATA TEKS MENGGUNAKAN ALGORITMA PPM (PREDICTION BY PARTIAL MATCHING)

STEGANOGRAFI PADA FILE IMAGE MENGGUNAKAN METODE LEAST SIGNIFICANT BIT (LSB) BERBASIS ANDROID

BAB I PENDAHULUAN. yang sangat penting dan perlu diperhatikan dalam menjaga kerahasiaan informasi.

BAB 1 PENDAHULUAN Pengantar

BAB I PENDAHULUAN 1.1 LATAR BELAKANG

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PENDAHULUAN Latar Belakang

BAB III ANALISIS. Pada tahap analisis, dilakukan penguraian terhadap topik penelitian untuk

PENDAHULUAN 1.1. Latar belakang

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISIS DAN DESAIN SISTEM

PERBANDINGAN ALGORITMA HUFFMAN DAN ALGORITMA SHANNON-FANO PADA PROSES KOMPRESI BERBAGAI TIPE FILE. Irwan Munandar

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISA DAN DESAIN SISTEM

BAB 1 PENDAHULUAN Latar Belakang

KOMPRESI FILE.TXT DENGAN ALGORITMA HUFFMAN PADA FILE DENGAN MENGGUNAKAN PENGKODEAN BASE-64 SKRIPSI. Oleh : LINGGA ADI FIRMANTO ( )

BAB I PENDAHULUAN. banyak digunakan untuk komunikasi dan penyampaian informasi juga data.

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB I PENDAHULUAN. berkembang pesat pada era ini. Terlebih lagi, banyak aplikasi mobile yang diciptakan, membuat

UKDW BAB 1 PENDAHULUAN

BAB 1 PENDAHULUAN. Universitas Sumatera Utara

BAB III METODOLOGI PENELITIAN

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Permasalahan

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. manusia dengan komputer untuk memudahkan membantu penyelesaian dan

BAB 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. proses pertukaran pesan atau informasi melalui jaringan internet, karena turut

BAB I PENDAHULUAN. disadap atau dibajak orang lain. Tuntutan keamanan menjadi semakin kompleks, maka harus dijaga agar tidak dibajak orang lain.

BAB III ANALISIS DAN PERANCANGAN

Transkripsi:

BAB 1 PENDAHULUAN 1.1. Latar Belakang Teknologi komputer pada zaman sekarang berkembang dengan sangat cepat. Untuk mengimbangi perkembangan teknologi tersebut perlu dilakukan berbagai macam inovasi agar perkembangan teknologi komputer tersebut dapat berjalan dengan baik. Namun, dalam perkembangan teknologi komputer dapat terjadi ancaman dari pihak-pihak yang tidak bertanggung jawab. Ancaman yang dapat terjadi adalah diketahuinya informasi yang bersifat rahasia dalam sebuah proses komunikasi data karena data yang digunakan selama proses komunikasi data belum disandikan, serta ukuran data yang dikirim atau diterima selama komunikasi data berlangsung sangat besar yang berpotensi tidak terkirim atau diterima sepenuhnya selama proses tersebut. Untuk mengatasi masalah-masalah tersebut, perlu dilakukan sebuah langkah pencegahan yang efektif. Cara yang dapat digunakan adalah dengan melakukan pengkodean dan kompresi terhadap data yang dipakai. Salah satu teknik pengkodean data yang menarik perhatian penulis adalah Fibonacci Encoding. Sedangkan kompresi data adalah proses mengkodekan informasi menggunakan bit atau information-bearing unit lain yang lebih rendah daripada representasi data yang tidak terkodekan dengan suatu sistem encoding tertentu. Algoritma kompresi data yang menarik perhatian penulis adalah algoritma Shannon-Fano dan algoritma Deflate. Dari beberapa penjabaran di atas, penulis telah mengumpulkan beberapa jurnal dari berbagai sumber yang berkaitan dengan permasalahan yang sedang penulis bahas.

Oleh sebab itu, penulis mengajukan skripsi untuk untuk memecahkan permasalahan yang telah disebutkan di atas. Judul skripsi tersebut adalah PERANCANGAN SISTEM PENGAMANAN DAN KOMPRESI DATA TEKS DENGAN FIBONACCI ENCODING DAN ALGORITMA SHANNON-FANO SERTA ALGORITMA DEFLATE. 1.2. Rumusan Masalah Rumusan masalah pada penelitian ini adalah bagaimana mengamankan dan mengkompresi data teks tersebut menggunakan Fibonacci Encoding dan Algoritma Shannon-Fano serta Algoritma Deflate. 1.3. Batasan Masalah Agar pembahasan masalah tidak menyimpang dari tujuan penelitian, berikut ini adalah beberapa batasan yang perlu dibuat, yaitu : 1. Input yang digunakan dalam aplikasi ini hanyalah String yang terdapat dalam file teks (*.txt) maupun dokumen (*.doc), antara lain: huruf, angka, simbol, baris baru, tab, spasi, dan karakter lain yang dapat ditampilkan di layar dalam bentuk String dan terdapat pada tabel ASCII 256 karakter. 2. Komponen lain seperti tabel atau gambar yang terdapat di dalam file teks maupun dokumen yang digunakan akan diabaikan. 3. Ukuran maksimal file teks maupun dokumen yang dapat digunakan pada aplikasi adalah sebesar 50 MB. 4. Bahasa pemrograman yang digunakan adalah bahasa pemrograman Java dengan Java Development Kit (JDK) versi 1.7 dan beberapa pustaka pemrograman tambahan.

5. Fibonacci Encoding digunakan untuk menyandikan teks, sedangkan algoritma Shannon-Fano dan algoritma Deflate digunakan sebagai algoritma kompresi data teks yang telah disandikan. 6. Khusus untuk Algoritma Deflate, penulis akan mengimplementasikannya melalui fungsi-fungsi dan class yang sudah tersedia di dalam JDK 1.7. 7. Hasil keluaran aplikasi ini adalah sebuah file baru yang terdiri dari file header yang berisi informasi tentang teks asli, dan informasi lainnya yang dibutuhkan, serta file body yang berisi kode-kode hasil pengkodean dan kompresi file teks asli. 1.4. Tujuan Penelitian Tujuan dari penelitian ini adalah untuk merancang sebuah aplikasi komputer yang dapat mengamankan sekaligus mengkompresi ukuran data dalam bentuk teks. Penggunaan aplikasi ini diharapkan dapat digunakan untuk membantu pengguna komputer dalam mengamankan data teks sekaligus mengkompresi ukuran datanya. 1.5. Manfaat Penelitian Manfaat penelitian ini diharapkan memberikan kemudahan kepada orang-orang yang ingin mengamankan dan mengkompresi sebuah file teks dan sebagai bahan referensi untuk penelitian yang berhubungan dengan Fibonacci Encoding, algoritma Shannon- Fano, algoritma Deflate dan juga kompresi data.

1.6. Metodologi Penelitian Penelitian ini akan dilaksanakan dengan mengikuti beberapa langkah yang akan digunakan penulis, yaitu: 1. Studi Kepustakaan Pengumpulan referensi dalam penelitian yang penulis lakukan dengan mencari jurnal, buku, tulisan ilmiah, e-book, maupun artikel lain yang berhubungan dengan kompresi data, Fibonacci Encoding, Algoritma Shannon-Fano, Algoritma Deflate, serta Bahasa Pemrograman Java. 2. Analisis dan Perancangan Sistem Tahap ini digunakan untuk mengolah data dari hasil studi kepustakaan kemudian melakukan analisis sehingga menjadi suatu informasi. Proses ini meliputi pembuatan algoritma program, UML, flowchart sistem, rancangan aplikasi, dan pembuatan user interface aplikasi. 3. Implementasi Sistem Menerapkan Fibonacci Encoding serta Algoritma Shannon-Fano dan Deflate ke dalam aplikasi komputer yang sedang dirancang. 4. Pengujian aplikasi Menguji apakah aplikasi yang dibuat telah berhasil berjalan sesuai dengan keinginan dan melakukan perbaikan kesalahan jika masih terdapat error pada aplikasi. 5. Dokumentasi Tahap akhir dari penelitian yang dilakukan, yaitu membuat kesimpuan dan laporan tentang penelitian yang telah dilakukan.

1.7. Sistematika Penulisan Sistematika penulisan skripsi ini terdiri dari beberapa bagian, yaitu: BAB 1: PENDAHULUAN Bab ini berisi latar belakang masalah, rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metodologi penelitian dan sistematika penulisan skripsi. BAB 2: LANDASAN TEORI Bab ini berisi teori-teori yang berkaitan dengan kompresi data, Fibonacci Encoding, algoritma Shannon-Fano, dan algoritma Deflate. BAB 3 : ANALISIS DAN PERANCANGAN SISTEM Bab ini berisi proses pembuatan algoritma program, UML, flowchart sistem, rancangan aplikasi, dan pembuatan user interface aplikasi. BAB 4 : IMPLEMENTASI DAN PENGUJIAN Bab ini berisi ulasan dan pengujian terhadap program yang telah diimplementasikan dengan menggunakan bahasa Java. BAB 5: KESIMPULAN DAN SARAN Bab ini berisi kesimpulan yang didapat dalam menjalani penelitian ini dan saran yang yang berguna dalam usaha untuk melakukan perbaikan dan pengembangan penelitian ini.