Analisa Improvisasi Algoritma RSA Menggunakan RNG LCG pada Instant Messaging Berbasis Socket TCP

Sofyan Arifianto, Aminudin Aminudin, Muhammad Furqon Sidiq

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 public ataupun privat yang berasal dari inputan 2 bilangan prima saat pembangkitan kunci. Beberapa penelitian telah dilakukan untuk mengembangkan algoritma RSA, namun hasil dari penelitian tersebut membuat performa dari algoritma RSA menjadi lebih lambat. Peningkatkan performa dapat menggunakan RNG LCG pada pembangkitankunci RSA. RNG LCG memiliki kelebihan yang utama pada segi kecepatannya. RNG LCG dapat menghasilkan bilangan prima yang berasal dari inputan nama yang tidak ditemukan pada RNG lainnya. Hasil pengujian performa waktu pembangkitan kunci, enkripsi, dekripsi dengan panjang karakter mulai dari 40 hingga 81920 menunjukkan bahwa algoritma improvisasi RSA menggunakan RNG LCG lebih baik dibandingkan algoritma RSA. Pengujian kemanan menggunakan known plaintext attack dan fermat factorization menunjukkan bahwa algoritma improvisasi RSA menggunakan RNG LCG lebih baik dibandingkan algoritma RSA.

Keywords


algoritma RSA, improvisasialgoritma RSA, RNG LCG, instant messaging

Full Text:

PDF

References


E. R. Harold, Java Network Programming, 4th ed. Sebastopol, CA: O’Reilly Media, Inc, 2013.

M. J. Donahoo and K. L. Calvert, TCP/IP Sockets in C Practical Guide for Programmers. Burlington: Morgan Kaufmann publications, 2009.

A. Arief and R. Saputra, “Implementasi Kriptografi Kunci Publik dengan Algoritma RSA-CRT pada Aplikasi Instant Messaging,” Sci. J. Informatics, vol. 3, no. 1, pp. 46–54, 2017.

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.

N. Somani and D. Mangal, “An Improved RSA Cryptographic System,” Int. J. Comput. Appl., vol. 105, no. 16, pp. 975–8887, 2014.

A. Khairan, M. Imrona, and I. Ummah, “Analisis Dan Implementasi Kriptografi Rsa Pada Aplikasi Chatting Client-Server Based,” pp. 1–7, 2014.

R. . Saputra, “Analisa Improvisasi Algoritma RSA Berdasarkan Dari Jumlah Penggunaan Bilangan Prima Pada Instant Messaging Berbasis Socket TCP,” Malang, 2018.

R. S. Dhakar, “Modified RSA Encryption Algorithm ( MREA ),” pp. 2–5, 2012.

M. Thangavel, P. Varalakshmi, M. Murrali, and K. Nithya, “ScienceDirect An Enhanced and Secured RSA Key Generation Scheme ( ESRKGS ),” J. Inf. Secur. Appl., pp. 1–8, 2014.

M. Bunder, A. Nitaj, W. Susilo, and J. Tonien, “Cryptanalysis of RSA-type cryptosystems based on Lucas sequences, Gaussian integers and elliptic curves,” J. Inf. Secur. Appl., vol. 40, pp. 193–198, 2018.




DOI: https://doi.org/10.26877/jipetik.v1i1.6244

Refbacks

  • There are currently no refbacks.


JIPETIK (Jurnal Ilmiah Penelitian Teknologi Informasi dan Komputer) Indexed and Include Database on :

    


Copyright of JIPETIK ISSN 2722-953X (online)