@joshcangit/aes-cli
v1.3.4
Published
![AES CLI Screenshot](Node-Encryption-CLI-Screenshot.jpg)
Downloads
6
Readme
AES CLI
An example of how one might encrypt/decrypt files using node.
Code for this companion article: Encrypting Files With Node.
:exclamation: 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
- From your shell:
aes encrypt test.txt
- You will be prompted for a password, and password verification.
- You will now see
test.txt.enc
. This is the encrypted data. - You can delete the original file, if you like.
Decryption
- From your shell:
aes decrypt test.txt
- You will be prompted for a password, and password verification.
- You will now see
test-decrypt.txt
. This file will be identical to the original. - You can rename this file back to
test.txt
.