Javascript must be enabled to continue!
Analisis Performa Kecepatan Algoritma Dual Modulus RSA dalam Pengamanan Data Teks dengan Python
View through CrossRef
This study analyzes the performance of the Dual Modulus RSA algorithm in securing text data using Python. The rapid growth of digital technology has increased the risk of data security threats, making efficient and secure encryption essential. Dual Modulus RSA is a modification of the classic RSA algorithm that uses two different moduli in the encryption and decryption process, thus increasing security levels because attackers must factorize two moduli simultaneously. This research uses an experimental quantitative approach by measuring the execution time of encryption and decryption processes with variations in plaintext length (5, 10, and 15 characters). Implementation was carried out using Python 3 with the time.perf_counter() function for microsecond-precision measurement. The results show that the Dual Modulus RSA algorithm successfully encrypts and decrypts all test plaintexts correctly. Encryption time ranged from 0.0212 ms to 0.0823 ms, while decryption time ranged from 0.0422 ms to 0.0955 ms. There is a positive linear relationship between plaintext length and processing time. Decryption is consistently slower than encryption due to the larger private key exponent (d1=2753, d2=3533) compared to the public exponent (e=17). The main factors affecting performance are exponent size, dual modulus overhead, CPU caching effects, and Python interpretation overhead. This study recommends using Dual Modulus RSA with hybrid encryption for practical implementation to balance security and performance.
Asosiasi Penelitian dan Pengajar Ilmu Hukum Indonesia
Title: Analisis Performa Kecepatan Algoritma Dual Modulus RSA dalam Pengamanan Data Teks dengan Python
Description:
This study analyzes the performance of the Dual Modulus RSA algorithm in securing text data using Python.
The rapid growth of digital technology has increased the risk of data security threats, making efficient and secure encryption essential.
Dual Modulus RSA is a modification of the classic RSA algorithm that uses two different moduli in the encryption and decryption process, thus increasing security levels because attackers must factorize two moduli simultaneously.
This research uses an experimental quantitative approach by measuring the execution time of encryption and decryption processes with variations in plaintext length (5, 10, and 15 characters).
Implementation was carried out using Python 3 with the time.
perf_counter() function for microsecond-precision measurement.
The results show that the Dual Modulus RSA algorithm successfully encrypts and decrypts all test plaintexts correctly.
Encryption time ranged from 0.
0212 ms to 0.
0823 ms, while decryption time ranged from 0.
0422 ms to 0.
0955 ms.
There is a positive linear relationship between plaintext length and processing time.
Decryption is consistently slower than encryption due to the larger private key exponent (d1=2753, d2=3533) compared to the public exponent (e=17).
The main factors affecting performance are exponent size, dual modulus overhead, CPU caching effects, and Python interpretation overhead.
This study recommends using Dual Modulus RSA with hybrid encryption for practical implementation to balance security and performance.
Related Results
Photosynthetic Physiological Basis of Forage Mass Stability in a Progeny of Rhizome-Rooted ‘Qingshui’ Medicago sativa L.
Photosynthetic Physiological Basis of Forage Mass Stability in a Progeny of Rhizome-Rooted ‘Qingshui’ Medicago sativa L.
Rhizome-rooted alfalfa (Medicago sativa L.) is an excellent forage for establishing grazing and ecological grasslands, requiring a high and stable yield. Studying the genetic and p...
Analisa Perbandingan Algoritma Kriptografi RC4 Dan Elgamal Dalam Pengamanan Data Teks
Analisa Perbandingan Algoritma Kriptografi RC4 Dan Elgamal Dalam Pengamanan Data Teks
Data teks merupakan suatu kumpulan atau teks yang disimpan dalam format digital. Data ini dapat berupa dokumen teks, blog, pesan teks atau entitas teks lainnya. Data teks biasanya ...
Analisis Perbandingan Algoritma Local Binary Patterns Histogram (LBPH) Dan Algoritma Convolutional Neural Network (CNN) Pada Sistem Pengenalan Wajah
Analisis Perbandingan Algoritma Local Binary Patterns Histogram (LBPH) Dan Algoritma Convolutional Neural Network (CNN) Pada Sistem Pengenalan Wajah
Dalam sistem pengamanan dan verifikasi digital, kata sandi sering digunakan tetapi memiliki kerentanan terhadap manipulasi dan pencurian. Untuk mengatasi masalah ini, metode altern...
Hidden Real Modulus RSA Cryptosystem
Hidden Real Modulus RSA Cryptosystem
Cryptographic techniques in cyber security can be categorized into symmetric and asymmetric. Among asymmetric cryptographic techniques, the RSA algorithm is more popular and consid...
ARTIKEL ALGORITMA PEMROGRAMAN SERI MINTA UBA HASIBUAN
ARTIKEL ALGORITMA PEMROGRAMAN SERI MINTA UBA HASIBUAN
Algoritma merupakan akar dari sebuah sistem yang terbentuk dalam dunia pemrograman.Melalui serangkaian cara yang masuk akal dan teratur, sebuah algoritma dapat menyelesaikan suatu ...
FAKTOR-FAKTOR YANG MEMPENGARUHI MORTALITAS PADA PASIEN DENGAN FRAKTUR COSTA: Literature Review
FAKTOR-FAKTOR YANG MEMPENGARUHI MORTALITAS PADA PASIEN DENGAN FRAKTUR COSTA: Literature Review
FAKTOR-FAKTOR YANG MEMPENGARUHI MORTALITAS PADA PASIEN DENGAN FRAKTUR COSTA: Literature Review Anna Tri Wahyuni1), Masfuri2), Liya Arista3)1,2,3 Fakultas Ilmu Keperawatan Univers...
IMPLEMENTASI VERIFIKASI TEKS MENGGUNAKAN METODE RIVEST SHAMIR ADLEMAN (RSA)
IMPLEMENTASI VERIFIKASI TEKS MENGGUNAKAN METODE RIVEST SHAMIR ADLEMAN (RSA)
Perkembangan teknologi dan sistem jaringan saat ini mengalami peningkatan secara signifikan, terutama dalam aspek keamanan. Keamanan jaringan setidaknya memiliki dua syarat, yaitu ...
Kecepatan rotasi dan angular
Kecepatan rotasi dan angular
Kecepatan rotasi adalah tentang seberapa lambat atau seberapa cepat suatu benda bergerak. Kita telah mendengar tentang kecepatan tetapi tahukah kita apa yang sedang kita bicarakan ...

