Firefox addon to encrypt text securely and easily with AES https://addons.mozilla.org/de/firefox/addon/text-encryptor
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
pixelcode 275f9f7a79 add Standard Licence 5 months ago
_locales few improvements 6 months ago
releases add v1.4 release zip 6 months ago
web-fonts-with-css create Text Encryptor 12 months ago
Header.png updated Header 11 months ago
README.md add Standard Licence 5 months ago
Screenshot v1.0 Ciphertext.png new screenshots 11 months ago
Screenshot v1.0 Text.png new screenshots 11 months ago
Screenshot v1.0.png screenshot 12 months ago
Screenshot v1.4 Dark Mode.png few improvements 6 months ago
Screenshot v1.4 Light Mode.png few improvements 6 months ago
TRANSLATE.md update TRANSLATE 5 months ago
aes.js updated crypto-js to version 4.00 + better i18n method 6 months ago
banner.svg add banner.svg 6 months ago
dark.css few improvements 6 months ago
get-it-on-codeberg.png add get-it-on-codeberg badge and v1.3 release zip 6 months ago
get-the-addon.png create Text Encryptor 12 months ago
icon.png prepare for first release 12 months ago
index.html few improvements 6 months ago
jquery-3.5.0.min.js create Text Encryptor 12 months ago
manifest.json few improvements 6 months ago
script.js few bug fixes 6 months ago
style.css few style fixes 6 months ago

README.md

Text Encryptor

Text Encryptor is a simple Firefox addon which lets you encrypt text securely and easily.



Purpose

This addon encrypts your confidential text using AES, the most secure encryption algorithm in the world. No-one is able to crack it within a lifetime – not even the police or NSA!

Use cases

  • encrypt your private notes
  • send your banking details unmonitored to a friend who uses WhatsApp only sigh
  • store your passwords on your PC without exposing them to hackers

Text Encryptor

  • doesn't track you
  • doesn't store, send or upload your inputs anywhere
  • is ad-free
  • is FOSS (free and open source software)



Screenshots



Usage and FAQs

Latest version


Languages

  • English
  • German

Do you speak another language fluently? The consider translating Text Encryptor!


How to encrypt text?

Enter your plaintext and choose a secure password. Then, click on "Encrypt".


How to decrypt text?

Click on the "Decrypt" button above. Enter your ciphertext and the corresponding password used to encrypt it. Then, click on "Decrypt".


I have forgotten the password

Sorry, it's not possible to recover your data without the correct password. If I wanted to add such a feature, this would destroy AES' security and give hackers the opportunity to easily crack your data.


Why do my inputs disappear each time I close the popup?

If I wanted to let you keep your inputs I'd have to store them on your computer which is a big risk.


"There was an error"

If Text Encryptor tells you that there was an error, there's something wrong with the data you've entered. Check for spelling mistakes and try it again.


Where to report bugs?

Feel free to open a new issue.


May I contribute?

Sure! Pull requests fixing bugs and closing issues are always welcome.


Where does the encryption algorithm come from?

AES was created by Joan Daemen and Vincent Rijmen. Evan Vosberg has implemented it in a JavaScript library called CryptoJS. Fortunately it is FOSS so that other programs like Text Encryptor can use it. Thanks, Evan!



⚠️ Dangers

Insecure Passwords

MOST IMPORTANTLY you have to make sure you use secure passwords in order to encrypt your plaintext securely! Insecure passwords can't protect your private data at all!

Secure passwords

  • are as long as possible, at least 30 characters
  • consist of letters, digits, symbols and spaces
  • contain real words as well as gibberish
  • do NOT contain private details like forenames, lastnames, birthdates, pets' names, phone numbers etc. because hackers could just guess them for example by checking your social media profiles.

The fact that the weak password warning in the addon's popup disappears does not automatically mean that the password is strong!

Never ever use passwords like '12345' or 'pizza'!


Compromised machine

Don't use Text Encryptor on a compromised computer (e.g. infected by a virus) because then the 'bad guys' can spy on you and get your private data before you encrypt it. AES can't protect your private data if hackers spy on your keyboard!


Too sensitive data

Don't use Text Encryptor if your private data is so sensitive that its illegitimate decryption is a danger to your life or that of the public. Don't use Text Encryptor if you are a whistleblower. You may still use Text Encryptor if it should just add an extra layer of security to an already existing secure encryption. You just shouldn't rely on Text Encryptor.


So is Text Encryptor not secure after all?

Yes, it is secure due to AES. But there might be some so-called implementation errors (we programmers aren't perfect, you know) which is why you should always combine multiple encryption tools and algorithms.

So: Do use Text Encryptor as a part of several encryption layers but do not rely on it itself if you or your data are particularly vulnerable. Okay?

How does it work?

Text Encryptor uses CryptoJS to encrypt and decrypt the user's texts:

var encrypted = CryptoJS.AES.encrypt(text, passwort);
encrypted = encrypted.toString();

var decrypted = CryptoJS.AES.decrypt(text, passwort);
decrypted = decrypted.toString(CryptoJS.enc.Utf8);

License

Text Encryptor uses CrypoJS created by Evan Vosberg (brix). It may be used according to the MIT license. Thank you, Evan!

Text Enryptor uses jQuery.

Text Encryptor uses Font Awesome icons. These may be used according to the Attribution 4.0 International (CC BY 4.0) license.


You may use Text Encryptor's source code according to my Standard Licence.