Majalah Ilmiah INTI Volume : XII, Nomor : 1, Januari 2017 ISSN: 2339-210X PERANCANGAN APLIKASI KEAMANAN DATA TEXT DENGAN METODE IDEA DAN KOMPRESI MENGGUNAKAN ALGORITMA HUFFMAN Deswintiani Sihotang 1Mahasiswa Program Studi Teknik Informatika STMIK Budidarma Medan Jl. Sisingamangaraja No. 338 Simpang Limun Medan ABSTRAK Komputer adalah salah satu media dalam perkembangan penggunaan teknologi informasi yang sangat cepat pada saat ini. Salah satu aspek yang terpenting adalah pengamanan data yang dikirimkan. Untuk itu dibutuhkan suatu solusi dalam pemecahan masalah tersebut. Salah satu metode yang digunakan untuk menjaga keamanan data tersebut adalah kriptografi dengan berbagai metode. File Teks sebagai salah satu bentuk data digital saat ini..Salah satu caranya adalah menyandikan citra tersebut sehingga bentuk citra menjadi teracak dan sulit untuk diketahui. Besarnya kapasitas ukuran data yang akan disimpan biasanya membutuhkan tempat dengan kapasitas juga yang besar Untuk membangun suatu sistem pengamanan dan sekaligus pengekompresan data sangat sulit dilakukan karena membutuhkan pemikiran yang matang dengan mempersiapkan segala sesuatu yang dianggap penting. Maka dari itu diperlukan simulasi agar hasil yang diharapkan sesuai dengan yang diinginkan. Pada tulisan ini akan menggunakan Metode IDEA (International Data Encryption Algorithm) dalam proses penyandian data dan algoritma Huffman dalam pengompresian data sehingga hanya orang tertentu yang dapat memahami file yang dikirimkan dan hal ini menghindari orang/ oknum yang mencoba mencuri file yang dikirim. Kata kunci : Metode IDEA,algoritma Huffman, Kriptografi dan pengamanan data 1. Pendahuluan berkembangnya semakin pemanfaatan teknologi informasi dalam membantu pekerjaan manusia di berbagai jenis kegiatan yang melibatkan komputer sebagai medianya, maka keamanan menjadi aspek yang sangat penting dalam informasi umumnya hanya ditujukan bagi segolongan orang tertentu, oleh karena itu keamanan data sangat dibutuhkan untuk mencegah informasi tersebut sampai pada pihak - pihak tidak berkepentingan sehingga adanya kemungkinan kebocoran atau penyalahgunaan data dapat dihindari, maka dirancang suatu sistem keamanan yang berfungsi untuk melindungi sistem informasi tersebut. Dengan sistem informasi. Beberapa lain yang jenis data yang perlu diamankan kerahasiaannya antara lain: data atau dokumen strategis pengembangan usaha perusahaan swasta maupun informasi hasil-hasil pemerintah, data penelitian dan lain-lain. Rusak atau hilangnya data hasil penelitian yang diperoleh dengan waktu dan biaya yang tinggi tentu saja sangat tidak diinginkan, apalagi data tersebut merupakan data atau informasi pengembangan usaha atau industri yang strategis. Ada berbagai rahasia negara, data atau menyembunyikan informasi teks asli dan dibuat teks tersebut tidak tampak seperti teks aslinya. Menentukan teks apa yang akan disembunyikan informasinya beserta kunci. Kemudian langkah selanjutnya melakukan proses enkripsi, bagaimana cara memetakan tiap piksel dari teks tersebut, lalu melakukan permutasi sederhana dari lokasi piksel serta transformasi dari nilai skala abu-abu melalui operasi Boolean XOR. Besarnya kapasitas ukuran data yang akan disimpan biasanya membutuhkan tempat dengan kapasitas juga yang besar. Kompresi pada data teks dan citra digital banyak berbagai macam teknik pengkompresian yang berbeda, yang merupakan suatu upaya untuk melakukan transformasi terhadap data atau simbol penyusun. Ada teknik kompresi data dan citra digital yang menghilangkan beberapa informasi dan teknik ini disebut lossy. Teknik lossy ini dapat menimbulkan perubahan yang signifikan atas data dan citra digital. Sehingga penyimpanan dalam memori, dapat menyebabkan redudansi dan perfomansi rendah. Untuk memecahkan masalah tersebut diatas sebuah Metode diperlukan kompresi untuk meningkatkan rasio kompresi (mengurangi ukuran data terkompresi) mengurangi pemakaian bandwidth dan mensimulasikannya pada saat pengiriman data. IDEA Encryption Algorithm) Metode (International Data untuk cara adalah 14
15 Majalah Ilmiah INTI Volume : XII, Nomor : 1, Januari 2017 ISSN: 2339-210X sistem pengamanan dan sekaligus pengekompresan data sangat sulit dilakukan karena membutuhkan pemikiran yang matang dengan mempersiapkan segala sesuatu yang dianggap penting. Maka dari itu diperlukan simulasi agar hasil yang diharapkan sesuai dengan yang diinginkan. Maka penulis akan membahasnya dalam Skripsi ini dengan judul "Perancangan Aplikasi Keamanan Data Text Dengan Metode IDEA Dan Kompresi Menggunakan Algoritma Huffman ." Untuk membangun suatu 2. Seseorang dapat mengirim suatu informasi rahasia tanpa takut diketahui isi informasi tersebut oleh orang lain. 3. Dapat meminimalisasi ukuran file teks sehingga dapat memaksimalkan media penyimpanan. digunakan sebagai media 4. Agar dapat pembelajaran kriptografi dan kompresi data. 2. Landasan Teori 2.1 Keamanan Data 1.2 Perumusan Masalah Adapun perumusan masalah yang dibahas pada skripsi ini adalah sebagai berikut: 1. Bagaimana Proses Enkripsi dan Dekripsi dengan menggunakan metode IDEA pengamanan data? 2. Bagaimana dihasilkan oleh software dengan menggunakan algoritma Huffman. 3. Bagaimana menciptakan suatu yang mampu mengamankan data sekaligus mengkompres data agar data tersebut jauh lebih aman? pada rasio kompresi yang dapat 4. Bagaimana merancang aplikasi pengamanan pesan teks menggunakan metode IDEA? sebuah 1.3 Batasan Masalah Untuk menghindari meluasnya materi pembahasan penulisan skripsi ini, maka penulis membatasi permasalahan hanya mencakup hal-hal berikut: 1. Perangkat lunak akan mengolah tahap-tahap perhitungan dalam bentuk bilangan biner dan heksa desimal. 2. Pengimputan data di perancangan aplikasi berupa text. 3. Software yang digunakan untuk Pengamanan Text ini adalah Visual Basic net 2008 Keamanan adalah keadaan bebas dari bahaya. Istilah ini dapat digunakan dengan hubungan kepada kejahatan, dan segala bentuk kecelakaan. Keamanan merupakan topik yang luas termasuk keamanan nasional teroris, keamanan komputer terhadap hacker, keamanan rumah terhadap maling dan penyelusup lainnya, keamanan financial terhadap kehancuran ekonomi dan banyak situasi berhubungan lainnya. Host komputer yang terhubung ke network, mempunyai ancaman keamanan lebih besar dari pada host yang tidak kemana-mana. Dengan mengendalikan network security resiko tersebut dapat dikurangi. Kebutuhan keamanan untuk sebuah sistem kepada komputer aplikasi-aplikasi yang dikandungnya, antara lain sistem transfer keuangan elektronik, akan berbeda kebutuhannya dengan sistem reservasi atau sistem- sistem control lainnya. Pada saat ini data storage merupakan suatu komponen utama yang sangat vital, dimana data stotage sangat penting nilainnya jika didalamnya disimpan file atau data yang sifatnya sangat penting dan rahasia. Oleh karena jaringan computer yang sangat bersifat multiuse, maka dibutuhkan suatu metode pengamanan tersendiri. Pada saat ini banyak bentuk ancaman dan penyerangan jaringan computer itu sendiri, termasuk salah satunya adalah ancaman dan penyerangan terhadap data yang terdapat pada alat penyimpanan data itu sendiri[1]. terhadap serangan berhubungan berbeda-beda bergantung terhadap 4. Karakter pembentukan kunci yang dibatasi ada 16 karakter. 1.4 Tujuan dan Manfaat Penelitian 1.4.1 Tujuan Penelitian Adapun tujuan dari penulisan skripsi in adalah sebagai berikut: 1. Menjelaskan bagaimana cara kerja Metode IDEA dalam memberi layanan kerahasiaan data. 2. Untuk menghitung kompresi yang dihasilkan pleh software dengan algortima Huffman. 3. Untuk mengetahui cara metode IDEA dalam penyandian data dan Algoritma Huffman dalam pengkompresan data 1.4.2 Manfaat Penelitian Adapun manfaat dari penulisan skripsi ini adalah sebagai berikut: 1. Melindungi dan merahasiakan data yang akan dikirim dengan menggunakan Metode IDEA. 2.2 Definisi Keamanan Data Keamanan data dan informasi terdiri dari perlindungan terhadap aspek-aspek berikut : 1. Confidentiality (kerahasiaan) aspek yang menjamin kerahasiaan data atau informasi, memastikan bahwa informasi hanya dapat diakses oleh orang yang berwenang dan menjamin kerahasiaan data yang dikirim, diterima dan disimpan. Integrity ( integritas) aspek yang menjamin bahwa data tidak dirubah tanpa ada ijin pihak (authorized), menjaga yang berwenang keakuratan dan keutuhan informasi serta metode prosesnya untuk menjamin aspek intefrity ini. 3. Availability 2. yang (ketersediaan) menjamin bahwa data akan tersedia saat dibutuhkan, memastikan user yang berhak aspek
16 Majalah Ilmiah INTI Volume : XII, Nomor : 1, Januari 2017 ISSN: 2339-210X dapat menggunakan informasi dan perangkat terkait (aset yang berhubungan bilamana diperlukan). algoritma pembentukan kunci, dekripsi. enkripsi dan Keamanan data dan informasi diperoleh dengan mengimplementasi seperangkat alat control yang layak, yang dapat berupa kebijakan-kebijakan, praktek-praktek, struktur- prosedur-prosedur, stuktur organisasi dan piranti lunak[1]. 2.3 Metoda IDEA 2.3.1 Sejarah Metoda IDEA diperkenalkan pertama kali oleh Xuejia Lai dan James Massey pada tahun 1990 dengan (Proposed Encryption Standard). Tahun berikutnya, setelah Biham dan Shamir mendemonstrasikan cryptanalysis yang berbeda, sang penemu memperkuat algoritma algoritma hasil mereka dari pengubahan tersebut diberi nama IPES (Improved Proposed Encryption Algorithm). Kemudian pada tahun 1992, IPES diganti namanya menjadi IDEA (International Data Encryption Algorithm). IDEA dirancang untuk menggantikan DES (Data Encryption Standard). nama PES serangan dan 2.3.2 Algoritma IDEA merupakan block cipher (cipher blok), yang beroperasi pada blok plaintext 64 bit. Panjang kuncinya 128 bit. Algoritma yang sama digunakan untuk proses enkripsi dan dekripsi. Sebagaimana algoritma enkripsi yang lain, IDEA menggunakan confusion dan diffusion, berbeda dengan DES yang menggunakan permutasi dan substitusi untuk confusion dan diffusion, IDEA menggunakan operasi aljabar yang tidak kompatibel sebagai berikut, a. XOR. b. Penambahan modulo 216. c. Perkalian modulo 216 + 1 (operasi menggantikan kotak-S atau S-Box). Algoritma IDEA menggunakan perkalian modulo 216 + 1 dengan pertimbangan berikut ini, ini 2.3.3 Pembentukan Kunci Proses pembentukan ini dimulai dengan membagi 128 bit key menjadi 8 buah 16 bit subkey. Ini merupakan delapan subkey pertama untuk algoritma dengan perincian enam subkey pertama untuk putaran (round) 1 dan dua subkey terakhir untuk putaran 2. Key dirotasikan 25 bit ke kiri dan dibagi menjadi 8 subkey lagi. Ini merupakan delapan subkey kedua untuk algoritma dengan perincian empat subkey pertama untuk putaran 2 dan empat subkey terakhir untuk putaran 3. Algoritma hanya menggunakan 52 buah subkey dengan perincian 6 buah subkey untuk 8 putaran ditambah 4 buah subkey untuk transformasi output. Proses pembentukan kunci dapat dilihat pada gambar 2.10 di bawah ini : Kunci masukan 128 bit Diputar ke kiri 25 bit Diputar ke kiri 25 bit ooo k1 ... k128 Transformasi OutputK1 K2 K3 K4 k1 ... k128 k1 ... k128 Round 2K3 K4 K5 K6Round 3K1 K2 K3 K4 Round 1K1 K2 K3 K4 K5 K6Round 2K1 K2 Dikelompokkan ke dalam 8 buahsubkey dengan panjang 16 bit.K1 K2 K3 K4 K5 K6K7 K8Dikelompokkan ke dalam 8 buahsubkey dengan panjang 16 bit.K1 K2 K3 K4K5 K6 K7 K8Dikelompokkan ke dalam 8 buahsubkey dengan panjang 16 bit.4 buah subkey terakhir tidakdigunakan.K1 K2 K3 K4K5 K6 K7 K8 Perkalian dengan nol selalu menghasilkan nol dan tidak memiliki inversi. Perkalian modulo n juga jika angka yang dikalikan tidak relatif prima terhadap n. Sementara algoritma kriptografi memerlukan operasi yang memiliki inversi. Angka 65537 (216 + 1) adalah sebuah bilangan prima. Oleh karena itu, operasi perkalian modulo (216 + 1) pada algoritma IDEA memiliki inversi. Jika kita membentuk suatu tabel perkalian untuk bilangan-bilangan mulai dari 1 sampai 65536, maka setiap baris dan kolom hanya berisi setiap bilangan satu kali saja. tidak memiliki inversi Dalam IDEA, untuk operasi perkalian, bilangan 16 bit yang terdiri dari nol semua dianggap sebagai bilangan 65536, sedangkan bilangan lainnya tetap sesuai dengan bilangan tak bertanda yang diwakilinya. Algoritma IDEA ini dapat dibagi menjadi tiga bagian besar, yaitu Gambar 2.6 Proses Pembentukan Kunci untuk IDEA 2.3.4 Enkripsi Proses enkripsi algoritma IDEA adalah sebagai berikut, Pertama - tama, plaintext 64 bit dibagi menjadi 4 buah sub blok dengan panjang 16 bit, yaitu X1, X2, X3, X4. Empat sub blok ini menjadi masukan bagi iterasi tahap pertama algoritma. Total terdapat 8 iterasi. Pada setiap iterasi, 4 sub blok di-XOR-kan, ditambahkan, dikalikan dengan yang lain dan dengan 6 buah subkey 16 bit. Diantara iterasi sub blok kedua dan ketiga saling dipertukarkan. Akhirnya 4 buah sub blok dikombinasikan dengan 4 subkey dalam transformasi output. Pada setiap tahapan, urutan berikut ini dikerjakan,
17 Majalah Ilmiah INTI Volume : XII, Nomor : 1, Januari 2017 ISSN: 2339-210X 1. Kalikan X1 dengan K1 mod (216 + 1). 2. Tambahkan X2 dengan K2 mod 216. 3. Tambahkan X3 dengan K3 mod 216. 4. Kalikan X4 dengan K4 mod (216 + 1). 5. XOR hasil dari step 1 dan 3. 6. XOR hasil dari step 2 dan 4. 7. Kalikan hasil dari step 5 dengan K5 mod (216 + 1). 8. Tambahkan hasil dari step 6 dan 7 mod 216. 9. Kalikan hasil dari step 8 dengan K6 mod (216 + 1). 10. Tambahkan hasil dari step 7 dan 9. 11. XOR hasil dari step 1 dan 9. 12. XOR hasil dari step 3 dan 9. 13. XOR hasil dari step 2 dan 10. 14. XOR hasil dari step 4 dan 10. Output dari setiap round adalah empat sub blok yang dihasilkan pada langkah 11, 12, 13 dan 14. Sub blok 12 dan 13 di-swap (kecuali untuk putaran terakhir) sehingga input dari putaran berikutnya adalah hasil kombinasi dari langkah 11 13 12 14. Setelah 8 putaran, akan dilakukan tranformasi output berikut, 1. Kalikan X1 dengan subkey K1 mod (216 + 1). 2. Tambahkan X2 dengan subkey K2 mod 216. 3. Tambahkan X3 dengan subkey K3 mod 216. 4. Kalikan X4 dengan subkey K4 mod (216 + 1). Proses enkripsi algoritma IDEA dapat dilihat pada gambar berikut ini, K1(9)K2(9)K3(9)K4(9) K5(1) K6(1) Y1Y2Y3Y4Satuputaran / iterasi(round)Tujuhputaran / iterasi(round) lainnyaTransformasiOutputooo X1X2K1(1)K2(1)K3(1)K4(1)X3X4 (Sumber : tml_41fe5804.gif) 2.5.5 Dekripsi Proses dekripsi sama persis dengan proses enkripsi. Perbedaannya hanya terletak pada aturan dari subkey-nya. Urutan subkey terbalik dengan proses enkripsi dan subkey-nya di-inverse-kan. Subkey pada langkah transformasi output pada proses enkripsi di-inverse-kan dan digunakan sebagai subkey pada putaran 1 pada proses dekripsi. Subkey pada putaran 8 di-inverse-kan dan digunakan sebagai subkey pada putaran 1 dan 2 pada proses dekripsi. Demikian [8] Agar lebih jelas, lihatlah tabel berikut ini. seterusnya. Tabel 2.2 Subkey enkripsi dan dekripsi algoritma IDEA Round 1 2 3 4 5 6 7 Subkey Enkripsi K1(1) K2(1) K3(1) K4(1) K5(1) K6(1) K1(2) K2(2) K3(2) K4(2) K5(2) K6(2) K1(3) K2(3) K3(3) K4(3) K5(3) K6(3) K1(4) K2(4) K3(4) K4(4) K5(4) K6(4) K1(5) K2(5) K3(5) K4(5) K5(5) K6(5) K1(6) K2(6) K3(6) K4(6) K5(6) K6(6) K1(7) K2(7) K3(7) K4(7) K5(7) K6(7) K1(8) K2(8) K3(8) K4(8) K5(8) K6(8) Subkey Dekripsi K1(9)-1 -K2(9) -K3(9) K4(9)-1 K5(8) K6(8) K1(8)-1 -K3(8) -K2(8) K4(8)-1 K5(7) K6(7) K1(7)-1 -K3(7) -K2(7) K4(7)-1 K5(6) K6(6) K1(6)-1 -K3(6) -K2(6) K4(6)-1 K5(5) K6(5) K1(5)-1 -K3(5) -K2(5) K4(5)-1 K5(4) K6(4) K1(4)-1 -K3(4) -K2(4) K4(4)-1 K5(3) K6(3) K1(3)-1 -K3(3) -K2(3) K4(3)-1 K5(2) K6(2) K1(2)-1 -K3(2) -K2(2) K4(2)-1 K5(1) K6(1) 8 Transformasi output K1(9) K2(9) K3(9) K4(9) K1(1)-1 -K2(1) -K3(1) K4(1)-1 (Sumber : 2.6 Algoritma Huffman Huffman memberikan sebuah algoritma untuk membangun sebuah kode Huffman dengan masukan string teks S={s1,s2,...,sn} dan frekuensi kemunculan karakter F={f1, f2 ,..., fn}, dihasilkan keluaran berupa kode string biner C={c1,c2,...,cn} atau disebut kode Huffman. Algoritma Pemampatan Huffman: Masukan: diurutkan {s1,s2,...,sn} dan frekuensinya {f1, f2 ,..., fn} daftar karakter-karakter yang telah Keluaran: kode Huffman dengan n kode Gambar 2.7 Proses Enkripsi Algoritma IDEA 1. Urutkan kemunculan karakter. 2. Setiap karakter dinyatakan sebagai daun atau pohon bersimpul tunggal. 3. Gabungkan dua daun pohon yang mempunyai frekuensi kemunculan karakter paling kecil karakter berdasarkan frekuensi
pada sebuah akar. 4. Ulangi langkah tiga hingga tersisa satu buah pohon biner 5. Beri label pada setiap sisi pohon biner. Sisi kiri dilabeli dengan 0 dan sisi kanan dilabeli dengan 1. 6. Telusuri pohon biner dari akar ke daun. Barisan label-label pada sisi pohon dari akar ke daun menyatakan kode Huffman untuk karakter yang bersesuaianTabel karakter- karakter yang diurutkan berdasarkan frekuensi kemunculan karakter tersebut berhubungan dengan distribusi probabilitas atau distribusi peluang. ini berhubungan pada kemungkinan penempatan akar atau subpohon telah terbentuk. Probabilitas untuk masing-masing karakter adalah frekuensi karakter tersebut dibagi jumlah frekuensi keseluruhan. Untuk proses penirmampatan (decompression) atau menyusun kembali data dari kode biner menjadi sebuah string asli dapat digunakan tabel kode Huffman yang telah terbentuk. Selain menggunakan tabel, cara lainnya adalah algoritma penirmampatan. menggunakan yang baru Algoritma Penirmampatan: Distribusi probabilitas 1. Baca sebuah bit dari rangkaian kode biner. 2. Mulai dari akar pohon biner. 3. Untuk setiap bit pada langkah 1, lakuka yang pada tranversal cabang n bersesuaian. 4. Ulangi langkah 1, 2 dan 3 sampai bertemu daun. Kodekan rangkaian bit yang telah dibaca dengan karakter di daun. 5. Ulangi dari langkah 1 hingga tidak ada lagi bit dalam rangkaian kode biner[9] 4.2 Pengujian Sistem Interface tes Pengujian sistem merupakan proses aplikasi apakah telah sesuai dengan rancangan sebelumnya, sehingga aplikasi ini dapat digunakan sebagai mana mestinya. 4.2.1 Form Menu Utama Form ini digunakan menampikan form utama aplikasi. Tampilan form sebagai berikut. Gambar 4.1 Form Menu Utama 18 Majalah Ilmiah INTI Volume : XII, Nomor : 1, Januari 2017 ISSN: 2339-210X 4.3.2 Form Enkripsi Form ini digunakan untuk menyandikan pesan yang akan disembunyikan. Pada form ini user hanya menginputkan pesan dan kunci saja dan secara otomatis sistem akan mencari chipertextnya. Adapun form tersebut dapat dilihat pada gambar dibawah ini. Gambar 4.2 Form Enkripsi 4.3.2 Form Dekripsi Form ini digunakan untuk mengembalikan pesan yang telah disandikan. Pada form ini user hanya menginputkan chipertext dan kunci saja dan secara otomatis sistem akan mencari plaintextnya. Adapun form tersebut dapat dilihat pada gambar dibawah ini. Gambar 4.3 Form Dekripsi 4.2.4 Form Kompresi dan Dekompres Form ini digunakan untuk mengkompres dan mendekompresi file ada. Pada form ini user hanya menginputkan file yang akan dikompres dan di dekompres dan sistem akan memprosesnya secara otomatis. Adapun form tersebut dapat dilihat pada gambar dibawah ini.
19 Majalah Ilmiah INTI Volume : XII, Nomor : 1, Januari 2017 ISSN: 2339-210X 3. Pesan yang dienkripsi berupa teks yang dimasukkan secara langsung oleh pengguna. Untuk dapat dienkripsi berupa citra, video ataupun pesan suara. pengembangan selanjutnya 4. Dalam pengembangan sistem ini sebaiknya menggunakan tipe file yang lain selain tipe file teks dan mengimplementasikannya dengan bahasa pemrograman yang berbeda. DAFTAR PUSTAKA 1. Ariyus, Dony.(2006).Keamanan Data Dan Komunikasi, Graha Ilmu. Gambar 4.4 Form Kompresi dan Dekompresi 5. 5.1 Kesimpulan Dan Saran Kesimpulan Adapun kesimpulan yang diperoleh dari penulisan skripsi ini adalah sebagai berikut: 1. Dengan menentukan yang telah ditetapkan lalu di plain text dan melakukan proses enkripsi sehinggan menghasilkan chipper text yang akan di deskripsikan untuk kembali menjadi plaintext. kunci 2. Dengan cara memahami dasar matematika kriptografi seperti operasi XOR, perkalian modulo, penjumlahan modulo, Left Rotate, dan konversi antar basis bilangan dan konversi dari bilangan ke ASCII Code yaitu mencakup biner ke desimal, heksadesimal ke desimal, biner ke heksadesimal, ASCII Code, heksadesimal ke ASCII Code dan sebaliknya. biner ke 2. Kurniawan J., Keamanan Komunikasi, 2004. Rinaldi Munir.Kriuptografi ,Informatika 2006 : 55. Tavri D. Mahyuzir, Pengantar Analisa dan Lunak, 1991. Perancangan Perangkat diakses pada tanggal 18 Juli 2013. blowfish.doc, 26 juni 2013. 6. 5. Ir. Internet , M.T., Kriptografi Jaringan Informatika Bandung, dan 3. 4. 3. Tingkat keamanan data setelah dikompresi cukup terjaga, dengan kata lain file tidak berkurang atau mengalami kerusakan setelah proses kompresi data dilakukan Kecepatan proses kompresi dan dekompresi data setara dengan ukuran dan jenis file 4. Kecepatan pemampatan file teks diperoleh bahwa jika ukuran file semakin besar maka semakin lama waktu yang dibutuhkan untuk memampatkan file teks,data yang telah dienkripsi ketika didekripsi akan sama seperti semula tidak terjadi perubahan sama sekali. 5.2 Saran Adapun saran yang diperolaeh dari penulisan skripsi ini adalah sebagai berikut: 1. Metode IDEA (International Data Encryption untuk dapat Algorithm) meningkatkan keamanan. Dan disarankan pada peneliti selanjutnya menggunakan Metode yang lain untuk peningkatan keamanan. ini diterapkan 2. Jenis karakter yang digunakan pada perangkat ini adalah alphabet, maka untuk lain lunak selanjutnya dapat digunakan karakter seperti angka.