Implementasi Algoritma AES (Advanced Encryption Standard) 256 Bit Dan Kompresi Menggunakan Algoritma Huffman Pada Aplikasi Voice Recorder
Keywords:
Voice, AES 256 bit, Huffman Coding, AndroidAbstract
Keamanan data dengan cara enkripsi tidak hanya dapat dilakukan pada file berbentuk teks dan gambar saja. Tetapi, dapat dilakukan pada file suara yaitu dengan melakukan voice recorder pada aplikasi enkripsi yang dibuat. Agar voice dapat dilakukan enkripsi, maka voice tersebut harus diubah menjadi data digital yang akan dikenali oleh komputer. Dengan melakukan enkripsi hasil file biasanya akan semakin besar dibandingkan file sebelum di enkripsi, hal tersebut karena ada penambahan chiper pada setiap data yang dienkripsi. Hasil file yang besar tersebut dapat berpengaruh terhadap media penyimpanan (storage). Maka pada penelitian ini akan mengimplementasikan algoritma AES (Advanced Encryption Standard) 256 bit untuk mengenkripsi dan mendekripsi file voice recorder dan Algoritma Huffman Coding sebagai kompresi file untuk memperkecil hasil file enkripsi agar memori yang dipakai tidak terlalu besar. Hasil yang didapat adalah perbedaan dari ukuran file enkripsi dan kompresi dibandingkan dengan menggunakan enkripsi saja sebesar 40%. Sedangkan waktu proses enkripsi lebih lama dibandingkan dengan dekripsi, rata-rata waktu dari 20 sampel pengujian pada proses enkripsi membutuhkan 18 detik, pada proses dekripsi 5 detik.
Downloads
References
K. Kunci, “Penyandian ( Encoding ) dan Penguraian Sandi ( Decoding ) Menggunakan Huffman Coding.”
Sutardi, “Implementasi Algoritma Blowfish Untuk Keamanan Data Suara,” J. Ilm. Tek. Mesin, vol. 6, no. 2, pp. 51–58, 2015.
R. Primartha, “Penerapan Enkripsi dan Dekripsi File menggunakan Algoritma Advanced Encryption Standard (AES),” J. Res. Comput. Sci. Appl., vol. 2, no. 1, pp. 13–18, 2013.
“Kompresi Lossless _ TomatCoklat.”, https://tomatcoklat.wordpress.com/2012/10/11/kompresi-lossless
N. Charibaldi and B. Yuwono, “Aplikasi Enkripsi Pengiriman File Suara Menggunakan Algoritma Blowfish,” vol. 2011, no. semnasIF, pp. 201–207, 2011.
S. Tayde, A. Prof, and S. Siledar, “File Encryption , Decryption Using AES Algorithm in Android Phone,” vol. 5, no. 5, pp. 550–554, 2015.
R. Warsita, R. A. Setiawan, P. Studi, T. Informatika, and A. Huffman, “Rancang Bangun Aplikasi Kompresi Audio Berbasis Android Menggunakan Algoritma Huffman,” no. 14, pp. 1–11.
E. Ophie, “Optimasi Enkripsi Teks Menggunakan AES dengan Algoritma Kompresi Huffman,” Sekol. Tinggi Elektron. dan Inform. Inst. Teknol. Bandung, 2015.
A. F. Marisman and A. Hidayati, “Pembangungan Aplikasi Pembanding Kriptografi dengan Caesar Cipher dan Advance Ecryption Standard(AES) untuk File Teks,” J. Penelit. Komun. dan Opini Publik, vol. 19, no. 3, pp. 213–222, 2015.
A. Tiwa, A. S. M. Lumenta, A. M. Rumagit, and A. P. R. Wowor, “Studi Analasis Pengiriman Suara Menggunakan Algoritma Serpent,” 2013.
R. Primartha, “Penerapan Enkripsi dan Dekripsi File menggunakan Algoritma Advanced Encryption Standard (AES),” J. Res. Comput. Sci. Appl., vol. 2, no. 1, pp. 13–18, 2013.
“Sadikin,Rifki.” . 2012. Kriptografi untuk Keamanan Jaringan. Yogyakarta: Andi.” .
L. Firmansah, “Kompresi Data Audio Lossless format FLAC Menjadi Audio Lossy Format MP3 dengan Algoritma Huffman Shift Coding,” 2015.
E. M. Harahap, D. Rachmawati, S. Si, M. Kom, and M. Kom, “Impelementasi Kompresi Teks Menggunakan Metode Huffman untuk Menghemat Karakter pada Short Message Service.”
W. Handbook, Introduction to. 2005.
S. Multimedia, “Kompresi Audio / Video,” Audio, 2006.
S. Barber, “The Rational Unified Process : For Dummies What You Should Walk Away With …,” Technology, pp. 1–25, 2006.
Haviluddin, “Memahami Penggunaan UML ( Unified Modelling Language ),” Memahami Pengguna. UML (Unified Model. Lang., vol. 6, no. 1, pp. 1–15, 2011.
S. U. Guide, “StarUML 5.0 User Guide.”
U. S. Utara, “BAB 2 LANDASAN TEORI 2.1 Teori Umum Android® adalah sebuah kumpulan perangkat lunak untuk perangkat,” pp. 7–110, 2013.
Murtiwiyati and G. Lauren, “Rancang Bangun Aplikasi Pembelajaran Budaya Indonesia Untuk Anak Sekolah Dasar berbasis Android,” J. Ilm., vol. 12, p. 2,3, 2013.
A. Singh, S. Sharma, and S. Singh, “Android Application Development using Android Studio and PHP Framework,” Int. J. Comput. Appl. Recent Trends Futur. Prospect. Eng. Manag. Technol., pp. 975–8887, 2016.
A. Rouf, “Pengujian Perangkat Lunak Dengan Menggunakan Metode White Box dan Black Box,” J. Teknol. Inf. HIMSYA-Tech, vol. 8, no. 1, pp. 1–7, 2012.
A. E. Utami, O. D. Nurhayati, and K. T. Martono, “Aplikasi Penerjemah Bahasa Inggris – Indonesia dengan Optical Character Recognition Berbasis Android,” J. Teknol. dan Sist. Komput., vol. 4, no. 1, pp. 167–177, 2016