Abstract
In this work, we give a comprehensive introduction to the RSA cryptosystem, implement it in Java, and compare it empirically to three other RSA implementations. We start by giving an overview of the field of cryptography, from its primitives to the composite constructs used in the field. Then, the paper presents a basic version of the RSA algorithm. With this information in mind, we discuss several problems with this basic conception of RSA, including its speed and some potential attacks that have been attempted. Then, we discuss possible improvements that can make RSA runs faster and more secure. On the software side, we implement the RSA algorithms in Java and compare its performance and security against the other three implementations.
Advisor
Visa, Sofia
Department
Computer Science; Mathematics
Recommended Citation
Le, Kien Trung, "On Implementing And Testing The RSA Algorithm" (2022). Senior Independent Study Theses. Paper 9841.
https://openworks.wooster.edu/independentstudy/9841
Disciplines
Applied Mathematics | Information Security
Publication Date
2022
Degree Granted
Bachelor of Arts
Document Type
Senior Independent Study Thesis Exemplar
Included in
© Copyright 2022 Kien Trung Le