https://github.com/kedaroo/shark-encrypt
Create truly encrypted messages with multi-factor authentication! 🔐
https://github.com/kedaroo/shark-encrypt
Last synced: 8 months ago
JSON representation
Create truly encrypted messages with multi-factor authentication! 🔐
- Host: GitHub
- URL: https://github.com/kedaroo/shark-encrypt
- Owner: kedaroo
- License: mit
- Created: 2022-10-01T08:03:18.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-11-02T07:26:45.000Z (over 3 years ago)
- Last Synced: 2025-06-01T10:12:34.537Z (about 1 year ago)
- Language: JavaScript
- Homepage: https://kedaroo.github.io/shark-encrypt/
- Size: 3.34 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 💡 Inspiration
We wanted to send secret messages without ringing bells! I didn’t want spies to know that I was secretly communicating! Hence, we devised a way to send secret messages without anyone ever suspecting it!
## Introducing Shark Encrypt 🎉
Shark Encrypt helps you create truly encrypted messages with multi-factor authentication. 🔐
## 🚀 What it does
### For encrypting a secret message 🔒 :
- It will create a shark for you to hold all your secrets! 🦈
- You can select a name for your shark.
- You can enter your secret message and a secret key. 🤫
- Your shark will encrypt your message with the given key and return to you: a shark image. 🖼️🦈
- You will need this shark image later to decrypt your secret message!
- Your shark now holds all your secrets!!
### For decrypting a secret message 🔓 :
- Identify your shark by its name & upload your shark image with its secret key.
- The shark will check whether the name, image, and key you entered are correct or not.
- If everything checks out to be correct, you will be shown the secret message! ✅
- Else, the shark will eat you, you imposter! ❌
- It performs integrity and authorization checks using the provided key and image while decrypting your secret shark image.
## ⚒️ How we built it
We leveraged many tools and APIs to build this app.
- The front end of the app is built using React. ⚛️
- The encryption & decryption APIs are built using Node and Express. This API is hosted on Heroku.
- The encryption logs are stored in a MySQL database which is hosted on PlanetScale. 💾
- We used Stable Diffusion for AI Shark Image Generation. We availed the API from Replicate.com to use Stable Diffusion. 🖼️
- We used bcrypt and sjcl libraries for cryptography operations. 🔢