Enkripsi dan Dekripsi File dengan Algoritma Blowfish pada Perangkat Mobile Berbasis Android

Main Article Content

Siswo Wardoyo
Zaldi Imanullah
Rian Fahrizal

Keywords

Abstract

Cryptography is one of the ways used to secure data in the form of a file with encrypt files so that others are not entitled to know the file is private and confidential. One method is the algorithm Blowfish Cryptography which is a symmetric key using the algorithm to perform encryption and decryption. Applications that are built can perform file encryption-shaped images, videos, and documents. These applications can be running on a mobile phone that has a minimal operating system Android version 2.3. The software used to build these applications is Eclipse. The results of this research indicate that applications built capable of performing encryption and decryption. The results file encryption makes files into another unknown meaning. By using the keys numbered 72 bits or 9 character takes 1,49x108 years to break it with the speed it’s computation is 106 key/sec. Key length and secrecy key affecting the level of security files.

Keywords: cryptography, algorithm Blowfish, symmetric key, Android, encryption, decryption


Abstrak - Kriptografi merupakan salah satu cara yang digunakan untuk mengamankan data dalam bentuk file dengan mengenkripsi file sehingga orang lain tidak berhak mengetahui file yang sifatnya pribadi dan rahasia. Salah satu metode kriptografi adalah algoritma Blowfish yang merupakan algoritma yang menggunakan kunci simetris untuk melakukan enkripsi dan dekripsi. Aplikasi yang dibangun ini dapat melakukan enkripsi file berbentuk gambar, video, dan dokumen. Aplikasi ini dapat berjalan pada ponsel yang minimal memiliki sistem operasi Android versi 2.3. Perangkat lunak yang digunakan untuk membangun aplikasi ini adalah Eclipse. Hasil dari penelitian ini menunjukkan bahwa aplikasi yang dibangun mampu melakukan enkripsi dan dekripsi dengan baik. Hasil enkripsi file membuat file menjadi tidak diketahui lagi maknanya. Dengan menggunakan kunci berjumlah 72 bit atau 9 karakter dibutuhkan waktu  1,49x10tahun untuk membongkarnya dengan kecepatan komputasinya adalah 106 key/sec

Kata kunci: kriptografi, algoritma Blowfish, kunci simteris, Android, enkripsi, dekripsi.


References

[1] Wardoyo, Siswo, Taufik Ryadi, dan Rian Fahrizal. "Analisis Performa File Transport Protocol Pada Perbandingan Metode IPv4 Murni, IPv6 Murni dan Tunneling 6to4 Berbasis Router Mikrotik". Jurnal Nasional Teknik Elektro, Vol 3. no 2, 2014.
[2] Mukti, Prasetiyono Hari, Rizki Aris Yunianto, dan Achmad Affandi. "Evaluasi Kinerja Layanan IPTV pada Jaringan Testbed WiMAX Berbasis Standar IEEE 802.16-2004". Jurnal Nasional Teknik Elektro, Vol 4. no 2, 2015.
[3] D. T. Massandy, “Studi dan Implementasi Cryptography Package pada Sistem Operasi Android,” no. 13508051, 2011.
[4] C. A. Sutanto, “Penggunaan Algoritma Blowfish dalam Kriptografi,” Bandung, Indonesia, 2010.
[5] E.A.Shanty, “Implementasi Algoritma Kriptografi Blowfish Untuk Keamanan Dokumen Pada Microsoft Office,” J. Chem. Inf. Model., vol. 53, no. 9, pp. 1689–1699, 2013.
[6] A. Rahman, T. Maskes, “Implementasi Algoritma Serpent Untuk Enkripsi Dan Dekripsi Data File Pada Ponsel,” J. Jur. Tek. Inform. STMIK GI MDP, 2013.
[7] I. Rahmayun, D. Jurusan, T. Informasi, and P. Negeri, “Enkripsi SMS ( SHORT MESSAGE SERVICE ) Pada Telepon Selular Berbasis Android Dengan Metode RC6,” J. Momentum, vol. 16, no. 1, pp. 63–73, 2014.
[8] R. Munir, Kriptografi. Bandung, Indonesia: Penerbit Informatika Bandung, 2006.
[9] R. Munir, “Diktat Kuliah IF5054 Kriptografi,” Bandung, Indonesia, 2004.
[10] Tetuko, P.N, A. Qoiriah, “Rancang Bangun Aplikasi Enkripsi Database MYSQL Dengan Algoritma BLOWFISH,” J. Manejemen Inform., vol. 02, no. 01, pp. 39–44, 2013.
[11] S. Sitinjak and Y. Fauziah, “Aplikasi Kriptografi File Menggunakan,” vol. 2010, no. semnasIF, pp. 78–86, 2010.
[12] A. E Pratiwi, “Implementasi Enkripsi Data Dengan Algoritma Blowfish Menggunakan Java Pada Aplikasi Email,” J. Jur. Tek. Komput. Bandung, 2011.