Simple and easy to use browser extension that allow end to end encryption on web messenger
chatguard-demo.mp4
- End-to-End Encryption (E2E): Enjoy secure and private conversations without compromising your data.
- Cross-Application Compatibility: While currently limited to Bale Messenger during the beta phase, ChatGuard aims to extend its support to a wide range of messaging applications.
- Serverless: No need of server for exchanging public key,chatGuard uses the Messenger that running on as messaging service to transfer public keys.
- Download and install the extension with official documentation
- Open one of the supported messenger
- Both user must use the action menu and click to the "Create Handshake" to initiate a encryption handshake
- After the handshake complete successfully, you can enjoy a safe chat :)
- We use hybrid (Symmetric and Asymmetric) encryption
- first both user initiate a handshake, the handshake contain user public key
- after the handshake, when each user want to send a message this proccess take place :
- generate a secret key
- encrypt the secret key with both public keys
- encrypted the message with the secret key
- append the encrypted secret keys and encrypted message to one singular message and send it to the user
Now other user can decrypt the secret key with their own private key and using the decrypted secret key, user can decrypt the actual message
to Arman that inspired me to embark on this project and provided me with the idea to pursue.
I appreciate every donation for this project every donation will be spend on growing the project and releasing it on different platform like safari, etc.
Ethereum wallet (eth):
0x4850d6B360d0fA6bb6ED1Df240f46dE08A7aDF0a
Coffeebede: