Algoritma Idea Pada Keamanan Informasi Tongam Evi Panggabean 1 123 Teknik Informatika, STMIK Methodist Binjai, Binjai Email: Abstrak−Dokumen sudah sangat familiar dengan masyarakat pada era komunikasi dan globalisasi saat ini. Dokumen umumnya mengandung informasi yang memiliki privasi tersendiri. Namun pada saat dokumen berpindah tangan atau dokumen dikirim tetap memiliki risiko kerusakan data atau dokumen dapat diubah oleh pihak yang tidak bersangkutan sehingga perlu dilakukan pengamanan dokumen. Dalam kerahasiaan dan keaslian dokumen merupakan salah satu aspek penting sehingga jika kerahasiaan dan keaslian dokumen dirusak oleh pihak yang tidak bertanggung jawab maka informasi sudah tidak berguna lagi. Untuk itu dibuatlah sebuah aplikasi android enkripsi teks dengan menerapkan algoritma IDEA sebagai pengamanan. Algoritma IDEA merupakan kriptografi simetris yang keamanannya cukup tinggi yang tidak di dasarkan atas kerahasiaan algoritmanya akan tetapi ditekankan pada keamanan/kerahasian kunci yang digunakan. Algoritma digunakan untuk mengenkripsi dan deskripsi teks. Hasil dari aplikasi ini adalah untuk menjamin keutuhan dan keaslian dalam pengamanan sebuah file. Hasil penelitian dari aplikasi android yang menerapkan algoritma IDEA berhasil diterapkan dan larik state akhir pada saat proses enkripsi dan dekripsi adalah sama. Kata Kunci: IDEA, Andoid, Keamanan. Abstract−Documents are very familiar with people in the current era of communication and globalization. Documents generally contain information that has its own privacy. However, when the document changes hands or the document is sent, there is still a risk of data damage or the document can be changed by an unrelated party so it is necessary to safeguard the document. Confidentiality and authenticity of documents is one of the important aspects so that if the confidentiality and authenticity of documents is damaged by irresponsible parties, the information is no longer useful. For this reason, a text encryption android application was created by implementing the IDEA algorithm as security. IDEA's algorithm is a symmetrical cryptography with a high enough security which is not based on the confidentiality of the algorithm but emphasizes the security / confidentiality of the key used. Algorithms are used to encrypt and decrypt text. The result of this application is to guarantee the integrity and authenticity of securing a file. The results of the research from the android application that applies the IDEA algorithm are successfully applied and the final state array during the encryption and decryption process is the same. Keywords: IDEA, Andoid, Security.. 1. PENDAHULUAN IDEA (International Data Encryption Algorithm) adalah algoritma kriptografi simetris yang beroperasi pada sebuah blok pesan terbuka dengan lebar 64-bit dengan menggunakan kunci yang sama, berukuran 128-bit untuk proses enkripsi dan dekripsi. Pada proses enkripsi memegang peranan penting dalam keamanan algoritma IDEA. Jumlah putaran dalam algoritma ini tidak sedikit (8 putaran). Algoritma ini menyediakan keamanan yang cukup tinggi yang tidak didasarkan atas kerahasiaan algoritmanya akan tetapi lebih ditekankan pada keamanan/kerahasiaan kunci yang digunakan[1]. Banyak faktor yang harus diperhatikan ketika ingin mengimplementasikan suatu metode enkripsi pada produk software berbasis keamanan. Kecepatan enkripsi , kesederhanaan, kekompakan, keamanan, dan kekuatan kode, kemudahan dalam pengimplementasian, dan lain sebagainya. Metode atau algoritma yang dapat diandalkan untuk memenuhi segala persyaratan tersebut antara lain adalah IDEA[2]. Kriptografi dapat dikelompokkan menjadi dua yaitu kriptografi kunci simetris dan kriptografi kunci asimetris. Kriptografi kunci simetris melakukan proses enkripsi dan dekripsi dengan menggunakan model sharing key[3]. enkripsi[4] sama dengan kunci pada saat melakukan dekripsi. Kriptografi kunci asimetris adalah sebuah model enkripsi dengan public key dan private key, artinya untuk melakukan enkripsi diperlukan public key sedangkan untuk melakukan dekripsi diperlukan private key. Pada penelitian ini menekankan pada perancangan dan implementasi system menggunakan kriptografi IDEA (International Data Encryption Algorithm). Algoritma kriptograpi IDEA yang digunakan merupakan algoritma simetris pada kriptografi[5], dimana untuk proses enkripsi (encryption) dan dekripsi (decryption) menggunakan kunci (key) yang sama. masalah keamanan dan kerahasiaan data dan informasi merupakan suatu hal yang sangat penting dalam suatu organisasi. Apalagi data tersebut berada dalam suatu jaringan komputer yang terhubung dengan jaringa publik (public) yaitu internet, tentu saja data yang bersifat penting atau rahasia memerlukan keamanan agar data tersebut tidak disalahgunakan oleh pihak - pihak yang tidak berkepentingan yang dapat menimbulkan kerugian bagi organisasi[6]. Oleh karena itu diperlukan keamanan terhadap kerahasiaan sebuah data atau informasi. Mengingat pentingnya keamanan dan kerahasiaan data atau informasi tersebut, maka diperlukan penyandian agar keamanan dan integritas (keutuhan) data tersebut terjaga. Kriptografi merupakan salah satu metode pengamanan data untuk menyandikan data sehingga
Boson Network Simulator buatan Cisco System[7] adalah salah satu software network simulator berbayar , yang merupakan pionir dalam dunia jaringan dan keamanannya. Sedangkan di dunia open source dikenal GNS3 ( Graphical Network Simulator 3 ) merupakan software network simulator yang tidak kalah bagusnya dibanding dengan Boson NetSim. Bahkan GNS3 selain gratis juga tersedia dalam berbagai platform OS. Sehingga tidak mempersulit pengguna OS tertentu dalam mempelajari jaringan tanpa perlu menginstall OS yang tidak disukainya. Sebagai produk open source, GNS3 dikembangkan oleh komunitas sehingga kehandalannya terjamin serta memiliki development life-cycle yang cepat tanpa mengurangi kualitas softwarenya. Salah satu keunggulan GNS3 adalah dapat diintegrasikan ke jaringan fisik yang sudah ada atau dihubungkan dengan jaringan didalam software virtualisasi seperti VMWare atau VirtualBox. Intelligent Computer adalah perusahan[8] yag bergerak di bidang teknologi komputer. Seriring dengan pesatnya perkembangan teknologi komputer dan semakin tinggi pula peningkatan mutu serta kualitas teknologi komputer membuat perusahaan Intelligent Computer juga harus memenuhi kebutuhan pelayanan terhadap pelanggan. Intelligent Computer sadar akan keterbutuhan pasar komputerisasi yang tidak hanya dalam masalah pengadaan, tetapi juga service maintenance, maka Intelligent Computer melakukan ekspansi sebagai perusahaan yang juga melayani service maintenance komputer. Intelligent Computer saat ini tersedia layanan internet hanya berada dilatai 2 ( dua ) dan 3 ( tiga ) di gunakan untuk akses informasi administrasi dan marketing penjualan, struktur bangunan perusahaan ada 3 ( tiga ) lantai. Akan tetapi akses internet di bagian ruangan teknisi belum ada pada lantai 1 ( satu ), sementara kebutuhan informasi tentang teknologi terbaru serta penanganan service baik itu pada produk komputer, laptop, printer dan accessories juga di butuhkan oleh teknisi. Oleh karna itu perusahaan merencanakan untuk membuat jaringan internet pada ruangan teknisi untuk meningkatkan mutu dan kualitas service maentanace guna memenuhi kebutuhan pelanggan.. 2. METODOLOGI PENELITIAN 2.1 Kriftografi Kriptografi mempunyai peranan penting dalam dunia komputer. Hal ini disebabkan karena banyaknya informasi rahasia yang disimpan dan dikirimkan melalui media-media komputer. Informasi-informasi ini biasanya bersikan dokumen-dokumen penting atau bersifat rahasia dari suatu instansi yang tidak ingin dibaca oleh orang yang tidak berhak atas informasi tersebut. Dengan komputer digital, akan sangat mungkin untuk menghasilkan cipher (pesan rahasia) yang lebih kompleks dan rumit[9]. Kriptografi klasik pada umumnya dienkripsi karakter per karakter (menggunakan alfabet tradisional), sedangkan kriptografi modern beroperasi pada string biner. Kriptografi modern tidak hanya berkaitan dengan teknik menjaga kerahasiaan pesan, tetapi juga menghasilkan tanda tangan tangan digital dan sertifikat digital[10]. Dengan kata lain kriptografi modern tidak hanya memberikan aspek keamanan[11], tetapi juga kepada aspek-aspek lain dalam dunia digital. Kriptografi adalah metode untuk mengirim pesan secara rahasia sehingga hanya penerima yang bisa menghapus penyamaran dan membaca pesan atau menguraikannya[12] 2.2 Permutasi Permutasi merupakan suatu proses korespondensi dari satu ke banyak. Permutasi dalam kriptografi sering digunakan untuk memindahkan posisi sejumlah bit ke posisi yang telah ditentukan dalam tabel permutasi. Ada beberapa metode dalam kriptografi yang menggunakan permutasi pada awal maupun akhir dari proses enkripsi maupun dekripsi, dan ada juga metode yang menggunakan permutasi untuk menghasilkan beberapa subkunci yang diperlukan dalam proses enkripsi dan dekripsi. 2.3 Algoritma IDEA Algoritma Kriptografi IDEA (International Data Encryption Algorithm) diperkenalkan pertama kali tahun 1991 oleh Xuejia Lai dan James L Massey. Algoritma ini dimaksudkan sebagai pengganti DES (Data Encryption Standard). IDEA adalah revisi minor cipher yang lebih awal, yakni PES, dan pada awalnya disebut IPES (Improved PES). IDEA didesain di bawah kontrak Hasler Foundation (Al Bahr, Brian. 2007). Algoritma yang sama digunakan untuk enkripsi dan dekripsi. Sebagaimana algoritma enkripsi yang lain, IDEA menggunakan confusion dan diffusion 3. HASIL DAN PEMBAHASAN
Masalah yang akan diselesaikan dengan menggunakan sistem ini adalah mengatasi kerusakan dan keaslian dokumen pada proses pengiriman dengan menggunakan algoritma IDEA. Dari sisi pengguna, pengguna tentunya menginginkan file yang dikirim aman, dan membuktikan file yang dikirim adalah asli tidak ada perubahan sama sekali pada saat file diterima oleh penerima. Selanjutnya dari sisi metode, metode pengamanan hanya melalui email pengguna dan belum adanya algoritma yang diterapkan pada saat pengiriman file. Pada saat proses pengimplementasi file terlebih dahulu di inputkan key IDEA kemudian di enkripsi mengunakan International Data Encryption Algorithm (IDEA) oleh pengirim, selanjutnya hasil enkripsi International Data Encryption Algorithm (IDEA) kemudian menghasilkan ciphertext. Saat file diterima oleh penerima, penerima terlebih dahulu mengetahui kunci (password) dari algoritma yang sebelumnya telah digunakan oleh pengguna untuk melakukan enkripsi file. Jika kunci yang diterima tidak sesuai dengan kunci pada saat file di enkripsi maka file yang akan di proses tidak akan dapat di dekripsi. Namun kunci yang diterima sesuai dengan kunci pada saat file di enkripsi maka penerima akan dapat melakukan proses dekripsi IDEA pada hasil ciphertext yang sudah terlebih dahulu dimasukkan kunci IDEA, kemudian hasil enkripsi di dekripsi menggunakan International Data Encryption Algorithm (IDEA) yang akan menghasilkan plaintext. Sehingga hasil yang di proses akan sama dengan file yang asli. Save Save <<includes>> <<includes>> Enkripsi Actor System Tentang IDEA IDEA <<extendes>> <<extendes>> <<extendes>> <<extendes>> Open Open Dekripsi Gambar 1. Source Code deklarasi Gambar 2. Halaman Utama
Gambar 3. Input Plaintext Gambar 4. Hasil Ciphertext Metoda IDEA memiliki input 128 bit kunci (key) yang identik dengan 32 digit heksadesimal ataupun 16 karakter yang diproses untuk menghasilkan 52 buah subkey dengan perincian masing-masing 6 buah subkey akan digunakan pada 8 putaran dan 4 buah subkey untuk transformasi output. 4. KESIMPULAN aplikasi pengaman teks untuk mengatasi kerusakan dari keaslian dokumen pada proses pengiriman dengan algoritma IDEA pada perangkat berbasis Android berhasil diterapkan. Aplikasi yang dirancang dalam penelitian ini mampu melakukan enkripsi, dekripsi. Apabila kunci IDEA yang digunakan untuk Enkripsi berbeda dengan untuk Dekripsi, maka hasil akan berbeda dengan pesan/teks aslinya. Kerahasian kunci IDEA yang digunakan pada saat enkripsi dan dekripsi yang menjadi faktor utama untuk dirahasiakan. Apabila kunci IDEA diketahui oleh pihak yang tidak berkepentingan, maka keamanan data sangat rentan.. REFERENCES [1] [2] [3] [4] [5] [6] [7] [8] P. Fitriani and T. S. Alasi, "Pengamanan Pesan Dengan Teknik Steganografi Menggunakan Metode Least Significant Bit Pada Citra Digital," J. Inf. Komput. Log., vol. 1, no. 2, 2019. S. Suhandinata, R. A. Rizal, D. O. Wijaya, P. Warren, and S. Srinjiwi, "Analisis Performa Kriptografi Hybrid Algoritma Blowfish Dan Algoritma Rsa," JURTEKSI (Jurnal Teknol. dan Sist. Informasi), vol. 6, no. 1, pp. 1-10, 2019. B. Anwar, N. B. Nugroho, J. Prayudha, and A. Azanuddin, "Implementasi Algoritma RSA Terhadap Keamanan Data Simpan Pinjam," J. SAINTIKOM (Jurnal Sains Manaj. Inform. dan Komputer), vol. 18, no. 1, pp. 30-34, 2019. T. S. Alasi, R. Wanto, and V. H. Sitanggang, "Implementasi Kriptografi Algoritma Idea Pada Keamanan Data Teks Berbasis Android," J. Inf. Komput. Log., vol. 2, no. 1, 2020. T. S. Alasi, "Pengantar GUI Java Netbeans - YouTube," (accessed Feb. 14, 2023). 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. 1, pp. 51-62, 2019. S. Rahmadhiyanti, "Implementasi Kriptografi Rsa Untuk Peningkatan Keamanan Database E-Commerce," Pelita Inform. Inf. dan Inform., vol. 8, no. 2, pp. 288-291, 2019. D. Adhar, "Implementasi Algoritma DES (Data Encryption Standard) Pada Enkripsi Dan Deskripsi SMS Berbasis Android," JTIK (Jurnal Tek. Inform. Kaputama), vol. 3, no. 2, pp. 53-60, 2019.
[9] [10] [11] [12] T. S. Alasi and A. T. A. A. Siahaan, "Algoritma Vigenere Cipher Untuk Penyandian Record Informasi Pada Database," J. Inf. Komput. Log., vol. 1, no. 4, 2020. T. S. Alasi, "Implementasi Kriptografi Dengan Algoritma Ceasar Cipher Untuk Keamanan Data Microsoft Office Word Dan Excel," J. Inf. Komput. Log., vol. 1, no. 2, 2019. T. S. Alasi, "Penerapan Algoritma Algoritma Boyer Moore untuk Penyaringan Pesan dan Algoritma Hill Cipher dalam Keamanan Pesan Teks Berbasis Web Chat," KAKIFIKOM Kumpul. Artik. Karya Ilm. Fak. Ilmu Komput, vol. 1, no. 2, pp. 73-79, 2019. R. Firmansyah and A. A. Permana, "Implementasi Keamanan Pesan Teks Menggunakan Kriptografi Algoritma Rsa Dengan Metode Waterfall Berbasis Java," Joutica J. Inform. Unisla, vol. 4, no. 1, pp. 217-221, 2019.