@joshcangit/aes-cli

1.3.4 • Public • Published

AES CLI Screenshot

AES CLI

An example of how one might encrypt/decrypt files using node.

Code for this companion article: Encrypting Files With Node.

Important

This code is adapted from the original. The original repo can be found here: https://github.com/bbstilson/node-encryption

Changelog

Added

  • Add Node bin and Shebang to use as CLI tool. - F1LT3R
  • Add linting inputs and vscode settings. - F1LT3R
  • Add password, and password verification input. - F1LT3R

Changes

  • Use scrypt with salt instead of SHA256 hash.
  • Changed algorithm to AES-256-GCM.
  • Prompt is muted without rewrite.
  • Do not allow blank password.

Installation

npm install

Usage

Encryption

  1. From your shell: aes encrypt test.txt
  2. You will be prompted for a password, and password verification.
  3. You will now see test.txt.enc. This is the encrypted data.
  4. You can delete the original file, if you like.

Decryption

  1. From your shell: aes decrypt test.txt
  2. You will be prompted for a password, and password verification.
  3. You will now see test-decrypt.txt. This file will be identical to the original.
  4. You can rename this file back to test.txt.

Readme

Keywords

Package Sidebar

Install

npm i @joshcangit/aes-cli

Weekly Downloads

0

Version

1.3.4

License

none

Unpacked Size

102 kB

Total Files

18

Last publish

Collaborators

  • joshcangit