Inspiration

Privacy is a fundamental right guaranteed by our Constitution. And Privacy on the digital media is a tough nut to crack. But now since there’s conversation about it, sparked by the recently updated privacy policy of Whatsapp, it is the best time to talk on it.

By the very nature, internet, is an open space. Over the years, some blinds have been drawn over it, but more or less it remains an open medium. Tech giants in messaging and communication like Facebook,Whatsapp, Google, have it in their interests to collect user data. For them the more they collect, more profitable it is. So, what do you do? How do you remain connected, keep using various digital services and still maintain pure level of privacy and keep your data somewhat safe from the tech companies that want to serve you personalised ads, governments and authorities that want to watch your every move? It is difficult, but not impossible.

What it does

Ciphora is the solution. We hold privacy as our core value. What Ciphora does, is it intuitively acts and adds an extra state of the art layer of encryption so that your messages are only read by you, and the person it is being sent. No middleman, No snooping.

We've created a certain custom tag "<"engima">" that when used before certain text will encrypt it before sending it out. example The extension will the automatically encrypt everything after the tag, and replace it with encrypted text.

On reciving it on the other hand it can be easily deduced by right clicking on "ENIGMA/DECRYPT". demo

demo2

How we built it

Ciphora in the present version is intended to be E2E Encryption Browser Plugin. We are planning to use a NodeJS server on the backend with MySQL to handle the organization of the keys. We plan to only store the encrypted chat keys on the server, so that a high standard of security is maintained. All generation, encryption and decryption functions are performed client side using the C implementation of OpenSSL/RSA Encryption. This also ensures that only the client will ever have the power to generate keys and encrypt/decrypt messages, while also having a completely platform-independent security library.

Challenges we ran into

Getting it to work on different websites & social media platform was challenging because of different DOM strcutres and different frameworks.

Accomplishments that we're proud of

To get this all done in 24hrs was a challange in itself. It now works well on webistes like Whatsapp, Facebook, Twitter and Reddit.

What we learned

We learned alot about AES encryption standards as well as certain DOM tricks.

What's next for Enigma E2EE Browser Plugin

In future we plan to build around a mobile application equipped with a custom keyboard that’d have encryption/decryption capabilities which will allow users the freedom to write and send encrypted messages that can be only read by the targeted recipient. The app will be fully functional with E2E across any social media website or app.

Built With

Share this project:

Updates