Skip to content

Universal text data encryption and decryption tool based on AES-256 CBC. Encrypt text or custom files. Privacy secure encryption in your browser only.

Notifications You must be signed in to change notification settings

PeerZetZzZzZ/text-encrypter

Repository files navigation

Text Encrypter (text-encrypter)

Universal text data encryption/decryption tool using AES-256 (CBC) algorithm. Built with Quasar 2 and Vue 3 (2024).

Live version: https://textencrypter.com

TextEncrypter

Features:

  • .txt data file / input data encryption
  • optional SHA-256 checksum of password
  • save result as JSON (.txt file)
  • .txt data file / input data decryption

Encryption specification:

  • AES-256 CBC
  • 16 bytes IV vector random generated from ASCII characters
  • PKCS7 encryption payload padding

Dependencies:

  • Quasar framework 2, Vue 3
  • aes-js
  • js-sha256
  • file-saver

Tool works offline.

Install the dependencies

nvm use
npm install

Start the app in development mode (hot-code reloading, error reporting, etc.)

npm run dev

Build the app for production

npm run build

Customize the configuration

See Configuring quasar.conf.js.