This lets you pass secret messages on any platform (Email, Facebook, SMS...) by taking regular text and encrypting it, or paste your encrypted text and it decrypts automatically.
Start typing. The encrypted version appears below. The message is encrypted with a random key that is embedded in the cipher text. This allows anyone using this tool to read the plaintext. Don't want your message to be public? Add a private shared key. Now only friends you share the key with can read the message. When your ready to share your message just click the clipboard icon in the bottom textbox or click the link icon below that to create a hyperlink you can paste anywhere so your contacts can easily see your message. Want to start over, click the trash can icon to clear the top textbox.
It's the beginning building block to restoring free speech. If Facebook, Twitter or your service provider block your messages then you can use this tool to post cipher text that the content moderators can't read. You can download the source code and build on this to provide services that work with all the platforms. Imagine a Facebook plugin that lets you see plain text but everyone without the plugin only sees cipher text.
This is built with Blazor WASM and so the actual encryption/decryption all happens on your local device. The message never crosses the internet. The encryption is AES using Microsoft's SHA512CryptoServiceProvider. Support for this library was removed from .Net 6 WASM but is still available in .Net 6. Only .NetCore 3.1 supports crypto in WASM. Perhaps governments didn't like the idea of...