No Detail Found!

Rsa public key solving technique by using genetic algorithm

Author(s)
DIAN RACHMAWATI Departemen Ilmu Komputer, Fakultas Ilmu Komputer dan Teknologi Informasi, Universitas Sumatera Utara,Jl. Universitas No. 9-A, Kampus USU, Medan 20155,Indonesia
HILDA AYU TAMARA Departemen Ilmu Komputer, Fakultas Ilmu Komputer dan Teknologi Informasi, Universitas Sumatera Utara,Jl. Universitas No. 9-A, Kampus USU, Medan 20155,Indonesia
SAJADIN SEMBIRING Departemen Ilmu Komputer, Fakultas Ilmu Komputer dan Teknologi Informasi, Universitas Sumatera Utara,Jl. Universitas No. 9-A, Kampus USU, Medan 20155,Indonesia
MOHAMMAD ANDRI BUDIMAN Departemen Ilmu Komputer, Fakultas Ilmu Komputer dan Teknologi Informasi, Universitas Sumatera Utara,Jl. Universitas No. 9-A, Kampus USU, Medan 20155,Indonesia
Abstract
The Rivest Shamir Adleman (RSA) algorithm is one of the cryptographic algorithms that have a high level of security in the message security, and this is due to the difficulty of finding the prime number factor of a huge integer (factor n being the two main factors, p, and q so that it becomes n = p · q). Because it is assessed as safe in securing messages, researchers look for weaknesses in the RSA algorithm. The downside of this RSA algorithm is from the key solving technique. The algorithm for solving this key is sought and studied so that the secret key p and q can be known or cryptanalysis. The key solving technique that can be done is to use the heuristic method, which is a genetic algorithm. The process of finding factors from this public key is conducted algorithmically using a genetic algorithm. The genetic algorithm works by factoring the public key n randomly to generate the initial value of the chromosomal candidates p and q. After the initial population is formed, the chromosome will experience evaluation, selection, crossover, and mutation so that the best solution is found. The chromosomes are produced from one generation to a maximum of a predetermined generation. Furthermore, two figures of the results of the factorization must be done checking the prime number, in the study of the test method of prime numbers using the Lehmann algorithm. If the test result of the prime number is correct, then the two numbers are the secret key p and q of the RSA algorithm. The results of the research from solving the technique of public-key RSA algorithms using genetic algorithms suggest that the genetic algorithm can be used to break the public key of the RSA algorithm. The opportunity to find the secret key p and Q RSA algorithm is affected by the size of the pop size and maximum size of the generation, the larger the size of population size and maximum size of the generation, the larger the population size and maximum size of the generation then the higher the probability of the p and Q secret keys found. The size of the crossover Rate (PC) is best used to solve the problem of solving the RSA public key using the genetic algorithm is 25%-50%. While the size of the mutation rate (PM) is best used to resolve the problem of solving the RSA public key, using the genetic algorithm is 10%-20%.
Publication Details
Page(s) 2990-2999
DOI DOI not available
Published Journal: Journal of Theoretical and Applied Information Technology, Volume: 98, Issue: 15, Year: 2020

Request the full text from PASTIC

Keywords
Lehmann., genetic, Heuristic, cryptography, Cryptanalysis
0

Citations

0

Downloads

29

Views