/RSA-Cryptography-Algorithm

This project encrypts message securely between two entities using the RSA public key algorithm.

Primary LanguageJava

Introduction

RSA is a public key cryptographic algorithm designed for encrypting and decrypting messages. This project received a First Class Honors grade (1:1)

The implementation in this project is designed for a user to input their own messages and send them to another entity to read the message.

Brief explanation

  • Entity creates public and private keys
  • User retrieves the public key
  • User enters a message, encrypts it with the public key and sends it to the entity.
  • Entity receives the message and decrypts it using the private key.