Improvisasi Algoritma RSA Menggunakan Generate Key ESRKGS pada Instant Messaging Berbasis Socket TCP
Main Article Content
Abstract
Socket TCP adalah abstraksi yang digunakan aplikasi untuk mengirim dan menerima data melalui koneksi antar dua host dalam jaringan komputer. Jaringan yang biasa kita gunakan bersifat publik yang sangat rentan akan penyadapan data. Masalah ini dapat teratasi dengan menggunakan algoritma kriptografi pada socket TCP, salah satunya menggunakan algoritma RSA. Tingkat keamanan algoritma RSA standar memiliki celah keamanan pada kunci publik ataupun privat yang berasal dari inputan 2 bilangan prima saat pembangkitan kunci, begitupun dengan algoritma improvisasi RSA meskipun menggunakan 4 bilangan prima akan tetapi mulai dari pembangkitan kunci hingga dekripsi memiliki proses yang sama persis dengan RSA standar sehingga tingkat keamanan dari kedua algoritma tersebut sama – sama kurang aman meskipun jumlah bilangan prima dari algoritma improvisasi RSA lebih banyak dari RSA standar. Peningkatan keamanan dapat dilakukan dengan memodifikasi algoritma RSA dengan menggunakan ESRKGS (Enhanced and Secured RSA Key Generation Scheme). ESRKGS RSA memiliki kelebihan yang utama pada segi keamanannya. ESRKGS RSA secara total memodifikasi algoritma RSA terutama pada bagian pembangkitan kunci dan diklaim mempunyai performa lebih cepat dari algoritma improvisasi RSA yang sama – sama menggunakan 4 bilangan prima dan tentunya lebih aman dari serangan known plaintext attack dan fermat factorization attack yang akan penulis gunakan untuk pengujian keamanan pada penelitian ini. Hasil pengujian performa waktu pembangkitan kunci dengan panjang bit 256 bit, 512 bit, dan 1024 bit serta untuk proses enkripsi dan dekripsi panjang karakter yang digunakan adalah 100, 250, dan 400 menunjukkan bahwa algoritma ESRKGS RSA lebih baik dibandingkan algoritma improvisasi RSA. Pengujian kemanan menggunakan known plaintext attack dan fermat factorization attack menunjukkan bahwa algoritma ESRKGS RSA lebih baik dibandingkan algoritma RSA standar dan improvisasi RSA.
Downloads
Article Details
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
References
W. Stallings, Cryptography and Network Security Principles and Practice Sixth edition, T. Johnson, Ed., boston: PEARSON, 2014, p. 758. .
A. Arief, “Implementasi Kriptografi Kunci Publik dengan Algoritma RSA-CRT pada Aplikasi Instant Messaging,” vol. 3, no. 1, pp. 46–54, 2016.
A. Fatima and R. R. Chaudhary, “Modified Trial Division Algorithm Using Lagrange ’ s Interpolation Function to Factorize RSA Public Key Encryption,” no. 3, pp. 1861–1865, 2017.
Z. Arifin, “Studi Kasus Penggunaan Algoritma RSA Sebagai Algoritma Kriptografi yang Aman Zainal,” vol. 4, no. 3, pp. 7–14, 2009.
N. Somani and D. Mangal, “An Improved RSA Cryptographic System,” Int. J. Comput. Appl., vol. 105, no. 16, pp. 975–8887, 2014.
M. Thangavel, P. Varalakshmi, M. Murrali, and K. Nithya, “An Enhanced and Secured RSA Key Generation Scheme (ESRKGS),” J. Inf. Secur. Appl., vol. 20, pp. 3–10, Feb. 2015.
A. Khairan, M. Imrona, and I. Ummah, “Analisis dan Implementasi Kriptografi RSA Pada Aplikasi Chatting Client-Server Based.” Prodi Ilmu Komputasi Telkom University, Bandung, 2014.
E. Halord, Java Network Programming Fourth Edition. Sebastopol: O’Reilly Media, Inc, 2013.
M. J. Donahoo and K. L. Calvert, TCP/IP SOCKET in C Practical Guide for Programmers. Burlington: Morgan Kaufmann publications, 2009.
“R. D. Saputra, “Analisa Improvisasi Algoritma RSA Berdasarkan Dari Jumlah Penggunaan Bilangan Prima Pada Instant Messaging Berbasis Socket TCP", Malang, 2018.” .
“H. R. Sandityas, ‘Analisa Hybrid Kriptosistem RSA dan EL-GAMAL pada Instant Messaging berbasis socket TCP,’ Malang, 2018.”