Inspiration

We think that protecting private healthcare information and enforcing HIPPA are very important. Some of our members have experience with poor encryption practices with previous healthcare providers and believe something should be created to fix this problem.

What it does

This application allows users to encrypt sensitive emails, decrypt received emails, and generate RSA public and private keys.

How we built it

We used the Java Swing library to create our application GUI. To send the email from the sender to the recipient, we used the javax.mail library. To encrypt the message, we used an RSA encryption algorithm, converting the message String to a String of integers, that can later be decrypted using the same RSA algorithm.

Challenges we ran into

We had the challenges of dealing with old computers that didn't want to cooperate with the project, learning entirely new Java libraries, and working together on a GitHub repo, which led to merge conflicts. Through this, we overcome these challenges, creating a finished product that works and handles all kinds of user input.

Accomplishments that we're proud of

We are very proud of our product for our first hackathon and are glad that it gracefully handles user input, has a good user-friendly GUI, and correctly encrypts and decrypts messages.

What we learned

We have learned how to use the javax.mail library, create user-friendly GUIs, and use RSA encryption to protect private information. We have also honed our skills in working on a project in a single GitHub repo, improving our abilities to fix merge conflicts and distribute tasks to different members of the project.

What's next for Email Encrypter

To bring this a step further, it could be made so that the application receives the encrypted message through the app, cutting out the middleman of Gmail. This would further protect patient information, meaning it couldn't be attacked through Gmail.

Built With

Share this project:

Updates