When I applied for college and my first job...We had to send sensitive information via email that included social security numbers, banking credentials, and other private data, but we did not know how to protect ourselves from bad actors.

What it does

The Chrome extension reads in the user information and their unique encryption key, then xors the two keys using One Time Pad Encryption. The user's encrypted information is displayed in a convenient pop-up window and can be easily decrypted with the same key in the same application.

How we built it

We made the GUI using CSS and HTML, then we implemented the xor operation in a JS file that is called when the application's input boxes are filled.

Challenges we ran into

Initially we wanted to have the user upload a file of their encryption key but this was very complicated and make the app less convenient for the user. Also, the CSS styling was difficult to maintain across iOS and Windows systems.

Accomplishments that we're proud of

The GUI is clean and simple and the app functions like we wanted it to! This was our first Web Application.

What we learned

We learned JS, CSS, Chrome Extension, and HTML skills, but more importantly we learned how to leverage each other's skills and work together in order to come up with a project that made us all feel proud.

What's next for En Crypt IT

En Crypt IT has talked about accessing information directly from a user's bank account as well as marketing out to universities and businesses for them to integrate the encryption tool in their application/communication processes.

Share this project: