APLIKASI PENGAMANAN FILE GAMBAR
MENGGUNAKAN RAIL FENCE CIPHER DAN
ELGAMAL BERBASIS DESKTOP
IMAGE FILE SECURITY APPLICATION USING RAIL FENCE CIPHER AND DESKTOP-BASED ELGAMAL
Adek Imam Prayogi1, Yusfrizal2
1
Jurusan Teknik Informatika Universitas Potensi Utama
2
Dosen Jurusan Teknik Informatika Universitas Potensi Utama
1,2
Universitas Potensi Utama, K.L. Yos Sudarso KM 6,5 No. 3A Tj. Mulia - Medan E-mail: [email protected], [email protected]
ABSTRAK
Keamanan komputer merupakan suatu cabang teknologi yang dikenal dengan nama keamanan informasi yang diterapkan pada komputer. Sasaran keamanan komputer antara lain adalah sebagai perlindungan informasi terhadap pencurian atau pemeliharaan ketersediaan, seperti dijabarkan dalam kebijakan keamanan. Dalam ilmu kriptografi, algoritma Rail Fence Cipher dan Elgamal dapat membantu menjaga keamanan file gambar sehingga terhindar dari pencurian dan kerusakan pada file gambar dari orang yang tidak bertanggung jawab. Algoritma Rail Fence Cipher dan Elgamal dapat dikatakan bagus dalam sebuah keamanan tetapi masih tergolong lemah jika diterapkan sendiri-sendiri, maka dari itu kedua algoritma tersebut digabungkan agar menjadi lebih baik. Implementasi program menggunakan bahasa pemrograman Visual Studio 2010. Hasil akan berupa aplikasi pengamanan file gambar berbasis desktop yang diharapkan dapat membantu dan mempermudah orang lain dalam mengamanankan sebuah file gambar agar terhidar dari penyalah gunaan orang yang tidak bertanggung jawab.
Kata Kunci—3-5 keamanan, file gambar, rail fence cipher, elgamal. ABSTRACT
Computer security is a branch of technology known as information security applied to computers. The objectives of computer security include protecting information against theft or maintaining availability, as defined in the security policy. In cryptography, the Rail Fence Cipher and Elgamal algorithms can help maintain the security of image files so that irresponsible people are stealing and damaging image files. The Rail Fence Cipher and Elgamal algorithms can be said to be good in terms of security but are still weak if they are implemented separately, therefore the two algorithms are combined to make it better. The program implementation uses the Visual Studio 2010 programming language. The result will be a desktop-based image file security application which is expected to help and facilitate others in securing an image file in order to avoid misuse of irresponsible people..
Keywords—3-5 security, image file, rail fence cipher, elgamal.
1. PENDAHULUAN
Keamanan komputer merupakan suatu cabang teknologi yang dikenal dengan nama keamanan informasi yang diterapkan pada computer[1]. Sasaran keamanan komputer antara lain adalah sebagai perlindungan informasi terhadap pencurian atau pemeliharaan ketersediaan, seperti dijabarkan dalam kebijakan keamanan[2]. Citra atau gambar merupakan salah satu bentuk multimedia yang penting[3]. Yang menyajikan informasi secara visual dan informasi yang
sudah banyak mengembangkan algoritma kriptografi untuk enkripsi, namun sebagian besar algoritma tersebut ditujukan untuk mengenkripsi pesan bentuk teks[13]. Kriptografi adalah suatu ilmu yang mempelajari tentang pengamanan sebuah data[14], kriptografi juga dapat digunakan untuk merubah teks menjadi bentuk yang tidak bermakna[15]. Dalam hal teknik pengamanan data banyak metode kriptografi yang dapat digunakan[16], salah satu metode kriptografi yang digunakan adalah algoritma Rail Fence Cipher[17]. Tetapi jika hanya menggunakan metode Rail Fence Cipher saja keamanan masih sangat lemah[18], makan untuk mencapai tingkat keamanan yang lebih tinggi maka dikombinasikan dengan algoritma Elgamal[19]. Dengan algoritma Elgamal diharapkan akan terciptanya sebuah sistem yang lebih optimal[20].
2. METODEPENELITIAN
Penulis membutuhkan data-data yang akan dijadikan bahan pertimbangan dalam pembuatan laporan ini. Untuk itu penulis menggunakan 2 (dua) metode studi yaitu:
2.1. Metode Pengumpulan Data
Sistem yang dirancang tentunya memerlukan pengumpulan data, dalam proses pengumpulan data terdapat beberapa cara sebagai berikut:
1. Studi Literatur, dengan cara mempelajari buku-buku acuan dan literatur yang berhubungan dengan penelitian.
2. Pengamatan, yaitu pengumpulan data dan informasi yang dilakukan dengan cara pengamatan langsung beberapa contoh aplikasi media pembelajaran. Pengamatan yang dilakukan adalah dengan melihat contoh-contoh script program bahasa pemrograman yang selanjutnya akan dituangkan kedalam bahasa pemrograman Visual Studio 2010.
2.2. Metode Perancangan Sistem
Gambar 1. Diagram Fishbone Prosedur Perancangan 1. Analisa Kebutuhan
Setelah melalui tahap prosedur perancangan, maka tahap selanjutnya adalah analisa kebutuhan yaitu hal-hal yang diperlukan untuk perancangan sistem berupa perangkat lunak yaitu Visual Studio 2010 yang digunakan untuk merancang aplikasi untuk perangkat keras seperti komputer atau laptop yang dibutuhkan untuk membangun aplikasi[21].
2. Desain Sistem
Pada tahap ini dirancang sebuah desain dari aplikasi pengamanan file gambar menggunakan Rail Fence Cipher dan Elgamal berbasis Desktop. Bagaimana desain yang akan digunakan pada antarmuka perangkat berbasis Desktop Setelah dilakukan perancangan desain aplikasi selanjutnya melakukan implementas terhadap desain antarmuka dari aplikasi berbasis Desktop yang telah dirancang kedalam bahasa pemrograman visual studio 2010.
3. Penulisan Kode Aplikasi
Pada proses ini rancang bangun aplikasi pengamanan file gambar menggunakan Rail Fence Cipher dan Elgamal berbasis Desktop dituangkan kedalam bahasa pemrogramandan mulai dibangun menggunakan visual studio 2010 untuk menghasilkan sebuah aplikasi sesuai dengan perancangan. Seluruh fungsi dan antarmuka yang terdapat pada perancangan akan disesuaikan dengan aplikasi yang akan dihasilkan.
4. Pengujian Aplikasi
Pada tahap ini dilakukan pengujian aplikasi pengamanan file gambar menggunakan Rail Fence Cipher dan Elgamal berbasis Desktop secara menyeluruh, meliputi pengujian fungsional dan pengujian ketahanan aplikasi. Pengujian fungsional dilakukan untuk mengetahui bahwa aplikasi pengamanan file gambar[22] menggunakan Rail Fence Cipher dan Elgamal berbasis Desktop telah berjalan dengan sesuai dengan perancangan. Pengujian ketahanan merupakan kemampuan aplikasi untuk berjalan dengan baik pada spesifikasi minimum komputer.
5. Hasil
Pada tahap ini akan diambil kesimpulan dari rancang bangun aplikasi pengamanan file gambar menggunakan Rail Fence Cipher dan Elgamal berbasis Desktop yang telah dihasilkan, seperti apa saja kelebihan dan kekurangan dari aplikasi pengamanan file gambar menggunakan Rail Fence Cipher dan Elgamal.
3. HASILDANPEMBAHASAN
Desain sistem secara umum adalah memberikan gambaran umum kepada user tentang sistem yang akan dibangun. Bentuk desain sistem dibuat menggunakan beberapa diagram dari Unified Modeling Languange (UML) yaitu Usecase Diagram, Activity Diagram, Sequence Diagram, serta tampilan aplikasi.
Activity Diagram dari perancangan aplikasiyang akan dibangun dapat digambarkan sebagai berikut.
1. Activity Diagram Enkripsi Gambar
Pada activity diagram enkripsi gambar menjelaskan bahwa informasi atau data enkripsi gambar. Adapun activity diagram dengan enkripsi gambar dapat dilihat pada gambar berikut:
Gambar 3. Activity Diagram Enkripsi Gambar 2. Activity Diagram Deskripsi Gambar
Pada activity diagram deskripsi gambar menjelaskan bahwa informasi atau data deskripsi gambar. Adapun activity diagram deskripsi gambar dapat dilihat pada gambar berikut:
Gambar 4. Activity Diagram Deskripsi Gambar 3.3. Sequence Diagram
Sequence Diagram dari perancangan aplikasi yang akan dibangun dapat digambarkan sebagai berikut.
1. Sequence Diagram Enkripsi Gambar
Pada sequence diagram enkripsi gambar menjelaskan bahwa informasi atau data enkripsi gambar. Adapun sequence diagram dengan enkripsi gambar dapat dilihat pada gambar berikut:
Gambar 5. Sequence Diagram Enkripsi Gambar 2. Sequence Diagram Dekripsi Gambar
Pada sequence diagram dekripsi gambar menjelaskan bahwa informasi atau data dekripsi gambar. Adapun sequence diagram dengan dekripsi gambar dapat dilihat pada gambar berikut:
3.4. Tampilan Aplikasi
Berikut ini adalah tampilan hasil pada aplikasi Pengamanan File Gambar Menggunakan Rail Fence Cipher Dan Elgamal.
1. Tampilan Halaman Enkripsi
Halaman ini merupakan tampilan form enkripsi, user melakukan pengenkripsian gambar dalam metode Rail Fence Cipher dan Elgamal pada pengguna / user mengakses aplikasi ini, dapat dilihat pada gambar berikut ini:
Gambar 7. Tampilan Halaman Enkripsi 2. Tampilan Halaman Dekripsi
Halaman ini merupakan tampilan form dekripsi, user dapat melakukan dekripsi gambar setelah gambar dienkripsi sebelumnya dengan metode Rail Fence Cipher dan Elgamal pada saat pengguna / user mengakses aplikasi ini, dapat dilihat pada gambar berikut ini :
Gambar 8. Tampilan Halaman Dekripsi
4. KESIMPULAN
Berdasarkan hasil pembahasan dan uji coba yang telah dilakukan, dapat disimpulkan : 1. Kombinasi dari dua metode yaitu Rail Fence cipher dan Elgamal dapat berjalan dengan baik
untuk pengamanan file gambar.
2. Aplikasi pengamanan file gambar menggunakan bahasa pemrograman Visual Studio 2010 dan Algoritma Rail Fence Cipher dan Elgamal.
3. Algoritma Rail Fence Cipher dan Elgamal dapat menjaga kerahasiaan dengan mengubah file gambar dan seolah – olah file tersebut tidak bermakna.
4. Proses pengujian aplikasi keamanan file gambar dengan metode Rail Fence Cipher dan Elgamal menghasilkan aplikasi yang sangat baik dan bagus sehingga dapat bermanfaat untuk mengamankan file gambar yang isinya tidak diketahui oleh orang yang tidak berhak.
5. Spesifikasi program aplikasi ini dapat dijalankan sesuai dengan sistem yang dirancang.
5. SARAN
Berikut merupakan saran – saran pada penelitian ini untuk pengembangan lebih lanjut : 1. Perlu dilakukan penelitian lebih lanjut untuk enkripsi dan dekripsi file gambar menggunakan
algoritma kriptografi yang lain.
2. Bagi kesempurnaan sistem ini diperlukan pengembangan lebih lanjut yaitu dengan memperbaiki tampilan desainnya.
3. Penelitian ini dibangun menggunakan software Visual Studio 2010, untuk lebih lanjut gunakan software yang lain agar ada perbedaannya.
UCAPANTERIMAKASIH
Penulis mengucapkan terimakasih kepada Universitas Potensi Utama yang telah membantu penulis dalam menyelesaikan laporan penelitian ini.
DAFTARPUSTAKA
[1] M. A. Damanik, S. D. Nasution, and E. Buulolo, “PENERAPAN ALGORITMA TRIPLE TRANSPOSITION VIGENERE CIPHER DAN ALGORITMA RSA DALAM
POLITEKNIK NEGERI SRIWIJAYA, 2017.
[8] Q. Fanani, “PENGEMBANGAN PROGRAM CARE (CARING, RESPECT AND EDUCATE) SEBAGAI UPAYA PENCEGAHAN PERILAKU CYBERBULLYING PADA REMAJA DALAM PERSPEKTIF HUKUM ISLAM,” USRAH J. Huk. Kel. Islam, vol. 1, no. 1, 2020.
[9] S. Shahnaz and R. A. Destari, “PERANCANGAN APLIKASI ENKRIPSI DAN DEKRIPSI DATA TEKS DENGAN MENGGUNAKAN METODE MERKLE HELLMAN,” J. Mhs. Fak. Tek. dan Ilmu Komput., vol. 1, no. 1, pp. 1165–1176, 2020.
[10] E. Y. Indra and M. Muljono, “Keamanan Pesan Teks Menggunakan Teori Chaos dan Electronic Code Book,” E-JURNAL JUSITI J. Sist. Inf. dan Teknol. Inf., vol. 4, no. 2, pp. 140–145, 2015.
[11] R. O. Linardi Linardi, “Penerapan Kunci Berupa Gambar Pada Algoritma Vernam Cipher Dalam Perancangan Perangkat Lunak Kriptografi,” in ENTER, 2019, vol. 2, no. 1, pp. 245– 256.
[12] B. Awalia, “Keamanan Informasi,” Jakarta Univ. Mercu Buana, 2018.
[13] F. N. Pabokory, I. F. Astuti, and A. H. Kridalaksana, “Implementasi Kriptografi Pengamanan Data Pada Pesan Teks, Isi File Dokumen, Dan File Dokumen Menggunakan Algoritma Advanced Encryption Standard,” Inform. Mulawarman J. Ilm. Ilmu Komput., vol. 10, no. 1, pp. 20–31, 2016.
[14] D. A. Pratama and H. Kurniawan, “Aplikasi Keamanan Teks SMS Menggunakan Metode Stream Cipher, ROT13, Dan Caesar Cipher Berbasis Android,” J. Mhs. Fak. Tek. dan Ilmu Komput., vol. 1, no. 1, pp. 274–282, 2020.
[15] M. R. Rambe, E. V. Haryanto, and A. Setiawan, “Aplikasi Pengamanan Data dan Disisipkan Pada Gambar dengan Algoritma RSA Dan Modified LSB Berbasis Android,” IT (INFORMATIC Tech. J., vol. 7, no. 2, pp. 51–62, 2020.
[16] M. F. Syawal, D. C. Fikriansyah, and N. Agani, “Implementasi Teknik Steganografi Menggunakan Algoritma Vigenere Cipher Dan Metode LSB,” J. TICom, vol. 4, no. 3, p. 93707, 2016.
[17] J. I. Sari and H. T. Sihotang, “Implementasi Penyembunyian Pesan Pada Citra Digital Dengan Menggabungkan Algoritma HILL Cipher Dan Metode Least Significant BIT (LSB),” J. Mantik Penusa, vol. 1, no. 2, 2017.
[18] S. Sinawati, I. Indrianti, and M. Hafid, “ANALISA KRIPTOGRAFI BLOCK CIPHER
PADA PENGAMANAN TEKS MENGGUNAKAN METODE TRIPLE
TRANSPOSITION VIGENERE CIPHER,” SNATIF, vol. 5, no. 1, 2018.
[19] Y. Yusfrizal, “RANCANG BANGUN APLIKASI KRIPTOGRAFI PADA TEKS MENGGUNAKAN METODE REVERSE CHIPER DAN RSA BERBASIS ANDROID,” JTIK (Jurnal Tek. Inform. Kaputama), vol. 3, no. 2, pp. 29–37, 2019.
[20] D. Adhar, “Pengamanan SQLITE Database Menggunakan Kriptografi Elgamal,” in Seminar Nasional Informatika (SNIf), 2017, vol. 1, no. 1, pp. 432–437.
[21] M. Muslihudin, Analisis Dan Perancangan Sistem Informasi Menggunakan Model Terstruktur Dan UML. Penerbit Andi, 2016.
[22] A. Sianturi and Y. Yusfrizal, “PERANCANGAN MEDIA PEMBELAJARAN KEAMANAN FIREBASE REALTIME DATABASE MENGGUNAKAN ALGORITMA OTP BERBASIS ANDROID,” J. Mhs. Fak. Tek. dan Ilmu Komput., vol. 1, no. 1, pp. 595– 606, 2020.