OTP Code Comparison Using RSA and Elgamal Algorithms to Enhance Authentication Security

Asep Rizal Nurjaman, Mahardhitya Pratama Wibowo

Sari


ABSTRAK
Jumlah aplikasi yang membutuhkan proses autentikasi yang aman meningkat sebagai akibat dari pertumbuhan pesat teknologi digital. One Time Password (OTP), yang hanya berlaku sekali dan memiliki batas waktu tertentu, adalah salah satu metode autentikasi yang paling umum digunakan. Menjaga kerahasiaan data dan identitas pengguna masih menjadi tantangan karena kerentanan OTP untuk penyadapan atau akses tidak sah. Penelitian ini bertujuan untuk menganalisis dan membandingkan kinerja algoritma kriptografi asimetris, khususnya algoritma RSA dan ElGamal, dalam mengamankan kode OTP. Metode penelitian meliputi studi literatur, perancangan algoritma, implementasi algoritma menggunakan bahasa python, dan pengujian performa enkripsi dan dekripsi berdasarkan waktu pada 1 kunci publik dan kunci privat. Hasil pengujian menunjukkan bahwa algoritma ElGamal lebih cocok untuk sistem OTP yang membutuhkan kecepatan dan stabilitas tinggi dalam proses autentikasi. Dengan waktu enkripsi rata-rata 0,003078 ms dan dekripsi rata-rata 0,095154 ms, algoritma ElGamal lebih stabil daripada RSA.

Kata kunci: RSA, ELGAMAL, Kriptografi, Kode OTP, Keamanan Autentikasi

ABSTRACT
The number of applications requiring secure authentication processes is increasing as a result of the rapid growth of digital technology. One-Time Password (OTP), which is valid only once and has a specific time limit, is one of the most commonly used authentication methods. Maintaining the confidentiality of user data and identity remains a challenge due to the vulnerability of OTPs to interception or unauthorized access. This research aims to analyze and compare the performance of asymmetric cryptography algorithms, specifically RSA and ElGamal, in securing OTP codes. The research methods include literature study, algorithm design, algorithm implementation using Python, and performance testing of encryption and decryption based on time for both public and private keys. The test results show that the ElGamal algorithm is more suitable for OTP systems that require high speed and stability in the authentication process. With an average encryption time of 0.003078 milliseconds and an average decryption time of 0.095154 milliseconds, the ElGamal algorithm is more stable than RSA.

Keywords: RSA, Elgamal, Cryptography, OTP Code, Authentication


Teks Lengkap:

PDF

Referensi


W. Catur, U. Putri, R. Marwati, dan S. M. Gozali, “Penggabungan Kriptografi Rivest Shamir Adleman (Rsa) dan Advanced Encryption Standard (Aes) Pada Aplikasi Pengirim E-Mail,” vol. 3, no. 2, hlm. 92–101, 2023.

O. F. Abdelwahab, A. I. Hussein, H. F. A. Hamed, H. M. Kelash, dan A. A. M. Khalaf, “Efficient Combination of RSA Cryptography, Lossy, and Lossless Compression Steganography Techniques to Hide Data,” dalam Procedia Computer Science, Elsevier B.V., 2021, hlm. 5–12. doi: 10.1016/j.procs.2021.02.002.

A. Cahya Putra dan M. Simanjuntak, “Penerapan Algoritma Rivest Shamir Adleman (RSA) untuk Mengamankan Database Program Keluarga Harapan (PKH),” Jurnal Teknik Informatika Kaputama (JTIK), vol. 5, no. 1, 2021.

I. Suhendra dan A. Maslan, “Analisis dan Perancangan Keamanan Data Teks Menggunakan Algoritma Kriptografi Secure Hash Algorithm,” Jurnal Comasie, vol. 10, no. 05, 2024.

T. Mahesti, A. F. Ciptaningtyas, A. Astungkara, J. A. Politeknik, dan N. Semarang, “Perbandingan Penggunaan Algoritma Kriptografi DES, RSA, Modifikasi DES dan Modifikasi RSA untuk Penyandian Database.”

J. Felisha, “Analisis Perbandingan Algoritma RSA dengan ElGamal pada Tanda Tangan Digital.”

A. M. Fajrin, J. R. Benedict, dan H. J. Kusuma, “Analisis Performa dari Algoritma Kriptografi RSA dan ElGamal dalam Enkripsi dan Dekripsi Pesan,” vol. 8, hlm. 91–98, [Daring]. Tersedia pada: https://tunasbangsa.ac.id/ejurnal/index.php/jurasik

Y. Pratama Putra, F. Nuraeni, R. Ajji Jatnika, P. Studi Teknik Informatika, dan S. Tasikmalaya, “Implementasi Kriptografi Dalam Pengamanan Database E-Voting Menggunakan Algoritma Rsa Dan Base64 Berbasis Progresive Web Apps (Studi Kasus: Pemilihan Presiden Mahasiswa STMIK Tasikmalaya),” 2021.

F. Farhan dan D. Leman, “Implementasi Metode Rivest Shamir Adleman (RSA) Untuk Kerahasiaan Database Perum Bulog Kanwil SUMUT,” Journal of Machine Learning and Data Analytics (MALDA), vol. 02, no. 01, hlm. 18–27.

E. Saragih, D. Siregar, dan H. Dafitri, “Jurnal SAINTIKOM (Jurnal Sains Manajemen Informatika dan Komputer) Implementasi Penyisipan Pesan Teks Terenkripsi Menggunakan Kriptografi ElGamal pada Citra Digital Menggunakan Steganogarafi LSB”, [Daring]. Tersedia pada: https://ojs.trigunadharma.ac.id/index.php/jis/index

R. Davia, A. Huday, dan S. Waluyo, “Pengamanan File Rekam Medis pada Puskesmas Larangan Utara Menggunakan Algoritma Kriptografi RSA Berbasis Web,” 2022.

“SHA-3 standard :,” 2015. doi: 10.6028/NIST.FIPS.202.

J. Kelsey, S. Change, dan R. Perlner, “SHA-3 derived functions: cSHAKE, KMAC, TupleHash and ParallelHash,” Gaithersburg, MD, Des 2016. doi: 10.6028/NIST.SP.800-185.

A. Hermawan, E. Iman, dan H. Ujianto, “Implementasi Enkripsi Data Menggunakan Kombinasi AES dan RSA,” vol. 5, no. 2, 2021, doi: 10.30743/infotekjar.v5i2.3585.

I. A. Darmawan, “Kriptografi Algoritma RSA untuk Pengamanan Database Berbasis Java Dekstop pada SMA Muhammadiyah 15 Jakarta Barat,” 2018.

W. Stalling, Cryptography and Network Security: Principles and Practice. New Jersey: Prentice Hall Press, 2013.

A. Rizal Nurjaman, “Penanda Tanganan Dokumen Digital Pada Sistem Penyimpanan File Menggunakan Kombinasi Algoritma SHA3-512 dan RSA untuk Mempertahankan Keaslian Data Dokumen,” 2024.

H. I. Hussein dan W. M. Abduallah, “An efficient ElGamal cryptosystem scheme,” International Journal of Computers and Applications, vol. 43, no. 10, hlm. 1088–1094, 2021, doi: 10.1080/1206212X.2019.1678799.




DOI: https://doi.org/10.26760/jrh.v10i1.96-106

Refbacks

  • Saat ini tidak ada refbacks.



Alamat redaksi dan tata usaha:

Lembaga Penelitian dan Pengabdian Masyarakat Institut Teknologi Nasional
Fakultas, gedung 14 Lantai 3
Jl. PHH. Mustapa 23 Bandung 40124
Tlp. 022-7272215 Pes. 159, Fax. 022-7202892,
e-mail: hrekayasa@itenas.ac.id


STATISTIK PENGUNJUNG
Flag Counter
 

Lihat Statistik

Jurnal ini terlisensi oleh Creative Commons Attribution-ShareAlike 4.0 International License.

Creative Commons License