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
- cryptography
- css
- html
- javascript

Log in or sign up for Devpost to join the conversation.