Date of Award

5-2019

Document Type

Thesis

Degree Name

Master of Science (MS)

Department

Computer Engineering and Sciences

First Advisor

David LeVan

Second Advisor

Carlos Otero

Third Advisor

Marius Silaghi

Fourth Advisor

Philip Bernhard

Abstract

Cryptography plays an important part in data and information security. An overview of cryptography is given in the paper. This paper tries to compare most commonly used encryption algorithms RSA and AES, with their performance analysis on java and C++. At first a brief introduction on types of cryptography i.e. symmetric and asymmetric encryption algorithm. Then previous work on these encryption algorithms is discussed and their performance comparison in the form of table is given. Then the objectives of this thesis is given. In chapter 3, a detailed description of ciphering algorithms, RSA, AES, TCP and UDP is provided. Chapter 4 explains the development environment that we need it to implement the client server applications. Chapter 5 is crux of the thesis where the implementation part is discussed. We ran RSA and AES algorithms, both in JAVA and C++ and their performance in the form of graph is shown. At the end thesis is summarized in the form of conclusion of the implementation and testing part.

Share

COinS