Inspiration

Quantum Computers could prove a threat to modern encryption standards. Thus I was inspired to try and create a brand new encryption method!

What it does

GDEA securely encrypts your data. It is a symmetric-type cryptographic algorithm that relies on RSA to secure its' keys (like most symmetric algorithms).

How I built it

I used python and some math to create an application that uses GDEA to encrypt files.

Challenges I ran into

There were many challenges. Working with very large and very small numbers is tricky business. As a matter of fact, a lot of GDEA is still left to be coded.

Accomplishments that I'm proud of

I conducted an experiment where I encrypted various file sizes with both AES and GDEA, and while AES beat GDEA at low file sizes, the opposite happened at large file sizes.

What I learned

I gained a lot of experience working with python, and I learned a lot about cryptography and how it really works. JamHacks was super fun this year and I'll surely be coming next year!!

What's next for GDEA

As I mentioned earlier, I never coded in a lot of stuff due to time constraints. I had to outright disable a feature due to some last minute issues. With some more work, GDEA could become faster, more efficient, and more secure.

Built With

Share this project:
×

Updates