RSA Server

Express.js

Angular

Teamwork

Full-stack web app that implements RSA keys on server and client.

Scenario

This was a university project where we created a full-stack application as a team of three members.

Main Problem

The main problem was dealing with the 'BigInt' types for the RSA keys. Since they are not a common type in TypeScript, it was difficult to work with them.

Project Goals

  • Learn how RSA works in a real scenario.
  • Implement RSA methods securely.
  • Learn how to create a custom JavaScript module and implement it in the project.

My Role

My main role was developing the logic behind the key exchange in the Angular project and assisting with the creation of the RSA module.