White-Box Processing of Large Prime Numbers used in the RSA algorithm

Cryptography is the practice and study of hiding information. A key challenge in cryptography is securely sharing keys through public channels. The RSA algorithm addresses this challenge using a public key for encryption and a private key for decryption by using very large prime numbers. These large primes make it extremely difficult to factorize the resulting product, thus securing the encryption. However, operations with these large numbers can exceed the range limits of most programming languages' data types. This study demonstrates the handling of large values in RSA implementation, aiming to provide insights for efficiently processing large primes in RSA. Results indicate that the BigInteger class in Java support the needs of the RSA algorithm at very minimal CPU time demands. The algorithm is thus strengthened and enhanced for potential use in modern cryptography.

Authors

Institutions

Publication Details

Published
2024-11-27
DOI
https://doi.org/10.1109/imitec60221.2024.10851164
Primary Topic
Cryptography and Residue Arithmetic
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

White-Box Processing of Large Prime Numbers used in the RSA algorithm

Phumezo Ntlatywa, Nthabiseng Modiba, Colin Chibaya, Lucky Makhoere et al.
Cryptography and Residue Arithmetic
article

White-Box Processing of Large Prime Numbers used in the RSA algorithm

Phumezo Ntlatywa, Nthabiseng Modiba, Colin Chibaya, Lucky Makhoere, Reamogetse Kutlwano Merahe, Mnoneleli Nogwina
article en

Abstract

Cryptography is the practice and study of hiding information. A key challenge in cryptography is securely sharing keys through public channels. The RSA algorithm addresses this challenge using a public key for encryption and a private key for decryption by using very large prime numbers. These large primes make it extremely difficult to factorize the resulting product, thus securing the encryption. However, operations with these large numbers can exceed the range limits of most programming languages' data types. This study demonstrates the handling of large values in RSA implementation, aiming to provide insights for efficiently processing large primes in RSA. Results indicate that the BigInteger class in Java support the needs of the RSA algorithm at very minimal CPU time demands. The algorithm is thus strengthened and enhanced for potential use in modern cryptography.

Sol Plaatje University (ZA)
Openalex Percentile: Top 58%
Cryptography and Residue Arithmetic
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

White-Box Processing of Large Prime Numbers used in the RSA algorithm — Phumezo Ntlatywa, Nthabiseng Modiba, et al. · (2024) | TGRS Research Map | TGRS