I have an idea: what if we make a simple extension for text encryption? It would work on all websites you need (twitter, facebook, email, etc.): you just select the text, enter the password and encrypt the text. Than you need just send the encrypted text to your interlocutor and give him the password (of course you should use other communication channel). And it will work with shortcuts. What do you think?
I have an idea: Dcrypt,
a universal tool for text encryption
What service do you use to contact you friends and family? I’m pretty sure this is a messenger. What messenger do you use? The answers if simple: the messenger that my friends use. It mean that today you probably need to have WhatsApp, Telegram, Signal, Skype, Viber, Wire, Facebook Messenger and more, more and more… Not so convenient, right?
If you still use email as the main way of communication, the service does not matter: even if you use GMail, you can write to your friend who use Russian Mail.Ru or Chinese QQ. But if your mom uses WhatsApp, you have to use WhatsApp too. And for me this is a problem…
I want to use end2end encryption and all messengers give me this ability. But I still need to use several services: WhatsApp for my family, Telegram for my friends from Russia, WeChat for my friends from China, etc. What if I’m not ready to instill all this apps? In theory we can use email or twitter, but we still need end2end encryption to make sure no one is watching us, but twitter does not have encryption and PGP is too difficult for casual users.
I think I have a really cool idea! What if we make an universal extension for text encryption? It will work like online translator: you select the text, enter the password and encrypt the text, than you need just send the encrypted text to your interlocutor and give him the password (of course you should use other communication channel). The service does not matter: you can use it with email, twitter, facebook or other websites. It mean that for you and your friends end2end encryption will be available on every website you need. What do you think? Does anyone need this? Are you ready to encrypt you messages? Will you use it if it will be done?
When I thought how it could work, I imagined something similar to Ddict, probably the best tool for text translation.. This is simple, but really convenient extension. Ddict is one of the main reasons why I still can not switch to Firefox (today the extension available for Chromium-based browsers only). It perfect if you know the language, but sometime you need to translate some words or phrases: I just select unknown word and press Shift to translate it. Our extension should work like Ddict, so we’ll just use Ddict as a basis.
This is Dcrypt, the first visual concept of our universal text encryption tool. It’s based on Ddict and it mean that we probably need to use the code from Ddict. And this is the first our problem: we need to contact the developer to be sure he agrees that we use his code. The second our problem: I’m not developer and I’ll likely need help. Honestly, I hoped that Ddo (Ddict developer) would be interested in this idea (I’m sure it will be really useful for many people around the world) and adapt his extension for encryption/decryption. That’s why I started with visual concepts.
He still hasn’t answered… Maybe he’s too busy with Ddict (Google recently updated the API and killed the extension; Ddict for Firefox isn’t available yet), maybe he’s just not interested in the new expansion. So we need plan B…
The second visual concept is based on Dictionary and like the original extension it could work with several encryption services. Just choose the service and enter the password to encrypt or decrypt the text. What do you think?
Dictionary is probably the best online translator for Maxthon, but unfortunately it does not work perfectly with other browsers. But I know the developer (once I helped him with localization and together we translated the extension into several popular languages) and he’s ready to help, but today he does not have time for this because of his work. Fail again!
Let’s try to enter from the other side: just try to find similar extensions. This is not so simple, because the developers try to use original name for their tools. But I still found some extensions with the similar features: Cryptable and Cryptr. As I know these extension work with text field only and you need to enter or copy/paste text manually, but we need the extension to work with shortcuts. Maybe the developers can update their extensions and add some features from Ddict (for example, ability to encrypt/decrypt the text by Shift)? Maybe, but I still can not contact them: they don’t use twitter or facebook, I know only the university.
But we forgot the most important issue: a trust. I have two extensions I can use to encrypt my messages, but can I trust these extensions? If we want to create a tool that you can trust, we should use services that you trust already. Can we use third-party online encryption service or we need to write own encryption algorithm? What services do you know, what services are open and what services could we trust?
I’m meticulous and very annoying. Sometimes I write about security tools and I just ask some developers I can trust to check Dcrypt if it will be done. Some of them have already agreed. It’s too early to talk about it, but third-party auditing is very good for our reputation.
Now this is just and idea… But I really want to realize this. I want to have a simple and readily available text encryption tool in the browser, but my knowledge is not enough. All what I can do now is visual concepts of UI and UX.
I’ve never done this before. Usually I start from the other side: I find a promising extension, contacting its developer and trying to help make it better. Thanks to this strategy, scripts SaveTube, ViewTube and LinkTube has become extensions and the former Turkish Dictionary has become an international Dictionary. It worked because design and translation is much easier than developing. But I hope someone will be interested in this idea and someday we will be able to implement it.
And if we talk about Ddict, this is a really cool extension (maybe this is the best tool for online translation ever), but it has a very simple pop-up panel. What if we add some new features? Will you need a toolbar panel if you can translate the text using a pop-up panel on the page? It’s just a concept…