What is this?

This is WarShield, a CLI tool made to encrypt and decrypt your files with a password using AES-256. It was made to ensure a full files protection inside a storage device. If those are lost or stolen, malicious peoples can take over your data.

This is when WarShield comes with his fast and reliable solution.

It uses AES-256 GCM (Galois/Counter Mode) with random 16 bytes initialization vector.
Password is hash in a 256 bits key with SHA-512 using random 64 bytes salt and rounds (between 3000 and 9000 rounds).

How to install

You can use npm CLI to install WarShield. Use npm install -g warshield.

Usage

warshield [options] <mode>

Options:

Commands:

Links

> Github
> NPM package

Demonstration