Inspiration

We wanted to create a tool that gives users the convenience of their favourite messaging apps while providing the privacy and security of end-to-end encryption.

What it does

GibKey securely generates encryption keys, lets users exchange public keys, and decrypts encrypted text directly on any messaging platform.

How we built it

We built GibKey using plain JavaScript and the Web Crypto API.

Challenges we ran into

React-based apps (like Discord) don't allow us to directly replace what the user is typing. We spent a considerable amount of time trying to find a clever workaround, but ultimately, we ended up copying the encrypted message to the user's clipboard rather than replacing the input text.

Accomplishments that we're proud of

First and foremost, this is both of our team members' first hackathon, so even just having a working project is a big win. Second, neither of us has ever done anything related to Chrome extensions OR cryptography, so we learned a ton about the theory behind key exchanges, and how browser extensions work in general.

What's next for GibKey

  • Add additional shortcuts for scanning messages
  • Look into additional encryption methods
  • Continue testing and fixing any bugs

Built With

Share this project:

Updates