The Cerberus Releases no longer work as I am no longer running the database to store encrypted keys and user credientials. The program still works, you just need to compile it and run your own MongoDB instance. See contributing.md for details
Cerberus uses XChaCha20 and RSA to allow you to encrypt any file and send it across the web securely, without the need to share a password! No longer do you need to text the password to the recipient, or send an email with an attached RSA key. Instead, simply fire up Cerberus and type in the email of the recipient. Then send the encrypted file to the recipient, where all your friend needs to do is simply open up the file with Cerberus! No need to enter in a password, or import some RSA key!
🏠 Homepage
Simply head to releases(https://github.com/rohsaurus/Cerberus/releases) and download and extract the zip for your OS.
Once you extract the zip file, run the binary file inside of it. On Linux, you might need to enable read, write, and execute prvillages on the binary. Open up the terminal, and naviagate where you extracted the zip. Run sudo chmod 777 ./cerberus
. On Windows, once you extract it, Windows may inform you that the app is from an unknown publisher or that Microsoft Defender blocked the running of the application. That is because I haven't purchased a digital certificate for the application. Simply click the continue button, or if that's not there, more information and then continue.
Both Sender and Reciever must create an account first.
If this is your first time, you must create an account. The app will default open to the login screen, but there is a button that will take you straight to the sign up page.
Once you reach this screen, simply click encrypt, and type the email of the recipient. Note, this email must be the same that the recipient used to open Cerberus.
After encryption is complete, you will get a message like this on the bottom. By default, Cerberus will always save the encrypted copy next to the original copy. Now, you must send the file to the reciever.
Once you login, click decrypt. You'll get a prompt like this. Click decrypt and choose the encrypted file. It will have a file extension of .cerb at the end.
I run Linux, so my file picker looks like this, but the program will use whatever file picker your operating system uses.
And like, the file is decrypted, and ready for the reciever to use!
In the usage guide, I used two seperate accounts to simulate two different machines. It works the same way as if you were to have two seperate machines.
👤 Rohan Parikh
- Website: https://github.com/rohsaurus
- Github: @rohsaurus
Contributions, issues and feature requests are welcome!<br />
Feel free to check issues page. You can also take a look at the contributing guide.
Give a ⭐️ if this project helped you! And feel free to
Jacoby 📦 |
Copyright © 2023 Rohan Parikh.<br />
This project is BSD-3 licensed.
This README was generated with ❤️ by readme-md-generator