All Projects → quantumsheep → warshield

quantumsheep / warshield

Licence: MIT License
Warshield is a file encryption and decryption CLI using AES 256 algorithm

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to warshield

Pgsodium
Modern cryptography for PostgreSQL using libsodium.
Stars: ✭ 202 (+596.55%)
Mutual labels:  encryption, decryption
Securityworker
The best javascript code protection solution ever.
Stars: ✭ 626 (+2058.62%)
Mutual labels:  protection, encryption
Jsrsasign
The 'jsrsasign' (RSA-Sign JavaScript Library) is an opensource free cryptography library supporting RSA/RSAPSS/ECDSA/DSA signing/validation, ASN.1, PKCS#1/5/8 private/public key, X.509 certificate, CRL, OCSP, CMS SignedData, TimeStamp, CAdES JSON Web Signature/Token in pure JavaScript.
Stars: ✭ 2,760 (+9417.24%)
Mutual labels:  encryption, decryption
kms-env
A tool to encrypt and decrypt environment variables using KMS
Stars: ✭ 16 (-44.83%)
Mutual labels:  encryption, decryption
jose-simple
Jose-Simple allows the encryption and decryption of data using the JOSE (JSON Object Signing and Encryption) standard.
Stars: ✭ 50 (+72.41%)
Mutual labels:  encryption, decryption
Padding Oracle Attacker
🔓 CLI tool and library to execute padding oracle attacks easily, with support for concurrent network requests and an elegant UI.
Stars: ✭ 136 (+368.97%)
Mutual labels:  encryption, decryption
Openssl
TLS/SSL and crypto library
Stars: ✭ 17,157 (+59062.07%)
Mutual labels:  encryption, decryption
Cryption
In-Browser AES File Encryption 🔐 with Data Integrity Check 🔍
Stars: ✭ 114 (+293.1%)
Mutual labels:  encryption, decryption
cloak
Serialized AES-GCM 256 encryption, decryption and key management in the browser & Node.js
Stars: ✭ 25 (-13.79%)
Mutual labels:  decryption, aes-256-gcm
WebCrypto.swift
A small collection of cryptographic functions based on the JavaScript WebCrypto API.
Stars: ✭ 16 (-44.83%)
Mutual labels:  decryption, sha512
Python-File-Encryptor
Encrypt and Decrypt files using Python (AES CBC MODE)
Stars: ✭ 51 (+75.86%)
Mutual labels:  encryption, decryption
FlashPaper
One-time encrypted password/secret sharing
Stars: ✭ 85 (+193.1%)
Mutual labels:  encryption, aes-256
Underlock
Underlock makes it dead simple to encrypt and decrypt your data and files. It comes with little to no dependencies and has a very small API surface.
Stars: ✭ 128 (+341.38%)
Mutual labels:  encryption, decryption
Helm Secrets
Successor of zendesk/helm-secrets - A helm plugin that help manage secrets with Git workflow and store them anywhere
Stars: ✭ 165 (+468.97%)
Mutual labels:  encryption, decryption
Cross Platform Aes
Simple cross-platform encryption and decryption using AES
Stars: ✭ 127 (+337.93%)
Mutual labels:  encryption, decryption
Laravel Database Encryption
A package for automatically encrypting and decrypting Eloquent attributes in Laravel 5.5+, based on configuration settings.
Stars: ✭ 238 (+720.69%)
Mutual labels:  encryption, decryption
Pwd.sh
GPG symmetric password manager
Stars: ✭ 1,468 (+4962.07%)
Mutual labels:  encryption, file-encryption
Py7zr
7zip in python3 with ZStandard, PPMd, LZMA2, LZMA1, Delta, BCJ, BZip2, and Deflate compressions, and AES encryption.
Stars: ✭ 110 (+279.31%)
Mutual labels:  encryption, decryption
cryptopocket
🔐 Encrypt anything, then Decrypt by providing a required key.
Stars: ✭ 22 (-24.14%)
Mutual labels:  decryption, file-encryption
libVES.c
VESvault End-to-End Encryption API: Encrypt Everything Without Fear of Losing the Key
Stars: ✭ 28 (-3.45%)
Mutual labels:  aes-256, aes-256-gcm

Warshield

license npm

WarShield is 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.

It uses AES-256 GCM (Galois/Counter Mode) with random 16 bytes initialization vector. Key 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

NodeJS minimal required version is v10.0.0.
To install as a CLI tool, launch npm install -g warshield.

How to use

Usage: warshield [options] <mode> <dir>

Options:
  -V, --version             output the version number
  -v, --verbose             enable verbosity
  -t, --trace               enable stacktrace
  -p, --tmp <directory>     change temporary directory
  -h, --help                output usage information

Commands:
  encrypt [options] <file>  encrypt a file or all files in a directory
  decrypt [options] <file>  decrypt a file or all files in a directory
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].