Skip to content

PeerZetZzZzZ/text-encrypter

Repository files navigation

Text Encrypter (text-encrypter)

Universal text data encryption/decryption tool using AES-256 (CBC) algorithm. 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:

  • aes-js
  • js-sha256
  • Quasar framework
  • file-saver

Tool works offline.

Install the dependencies

nvm use 14.15.5
npm install

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

quasar dev

Lint the files

npm run lint

Build the app for production

quasar build

Customize the configuration

See Configuring quasar.conf.js.