CRJul 6, 2014

Analysis of RSA algorithm using GPU programming

arXiv:1407.1465v125 citations
Originality Incremental advance
AI Analysis

This addresses security vulnerabilities in RSA due to slow computation and small prime usage, though it appears incremental as it builds on existing GPU parallelism for cryptography.

The paper tackles the speed limitations of RSA encryption by developing a GPU-accelerated algorithm using CUDA, achieving faster processing of large prime numbers that exceed built-in data type limits.

Modern-day computer security relies heavily on cryptography as a means to protect the data that we have become increasingly reliant on. The main research in computer security domain is how to enhance the speed of RSA algorithm. The computing capability of Graphic Processing Unit as a co-processor of the CPU can leverage massive-parallelism. This paper presents a novel algorithm for calculating modulo value that can process large power of numbers which otherwise are not supported by built-in data types. First the traditional algorithm is studied. Secondly, the parallelized RSA algorithm is designed using CUDA framework. Thirdly, the designed algorithm is realized for small prime numbers and large prime number . As a result the main fundamental problem of RSA algorithm such as speed and use of poor or small prime numbers that has led to significant security holes, despite the RSA algorithm's mathematical soundness can be alleviated by this algorithm.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes