All Projects → drish → cloak

drish / cloak

Licence: Apache-2.0 license
A simple passphrase based file encryption tool.

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to cloak

CryptoKnight
CryptoKnight is a general purpose cryptography desktop app
Stars: ✭ 18 (+50%)
Mutual labels:  scrypt, file-encryption
Scrypt
A .NET implementation of scrypt password hash algorithm.
Stars: ✭ 90 (+650%)
Mutual labels:  scrypt
Coiniumserv
Next-gen crypto currency mining pool software
Stars: ✭ 651 (+5325%)
Mutual labels:  scrypt
Password4j
Password4j is a user-friendly cryptographic library that supports Argon2, Bcrypt, Scrypt, PBKDF2 and various cryptographic hash functions.
Stars: ✭ 124 (+933.33%)
Mutual labels:  scrypt
Scrypt Interactive
[DEPRECATED] Truebit Verification for Scrypt
Stars: ✭ 47 (+291.67%)
Mutual labels:  scrypt
Webscrypt
a fast and lightweight scrypt hash algorithm for browser
Stars: ✭ 144 (+1100%)
Mutual labels:  scrypt
easy-scrypt
This is a nice and simple wrapper in Go over the scrypt password based key derivation algorithm.
Stars: ✭ 21 (+75%)
Mutual labels:  scrypt
dryoc
Don't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library
Stars: ✭ 163 (+1258.33%)
Mutual labels:  nacl
sodalite
tweetnacl in rust
Stars: ✭ 26 (+116.67%)
Mutual labels:  nacl
Php Mpos
MPOS stands for Mining Portal Open Source. Issue tracker is now closed since it's not maintained anymore.
Stars: ✭ 1,501 (+12408.33%)
Mutual labels:  scrypt
Scrypt Js
Pure JavaScript implementation of the scrypt password-based key derivation function.
Stars: ✭ 103 (+758.33%)
Mutual labels:  scrypt
Masterpassword
Project moved to https://gitlab.com/spectre.app
Stars: ✭ 1,122 (+9250%)
Mutual labels:  scrypt
Simple Scrypt
A convenience library for generating, comparing and inspecting password hashes using the scrypt KDF in Go 🔑
Stars: ✭ 168 (+1300%)
Mutual labels:  scrypt
Rage
A simple, secure and modern encryption tool (and Rust library) with small explicit keys, no config options, and UNIX-style composability.
Stars: ✭ 826 (+6783.33%)
Mutual labels:  scrypt
SplitShare
Shamir's Secret Sharing Algorithm implementation in golang combined with PGP and a mail delivery system
Stars: ✭ 31 (+158.33%)
Mutual labels:  shamir-secret-sharing
Pick
A secure and easy-to-use CLI password manager for macOS and Linux
Stars: ✭ 359 (+2891.67%)
Mutual labels:  scrypt
Scrypt Async Js
Fast "async" scrypt implementation in JavaScript
Stars: ✭ 134 (+1016.67%)
Mutual labels:  scrypt
CppSecurity
C++ Security Library
Stars: ✭ 24 (+100%)
Mutual labels:  scrypt
Js Ethereum Cryptography
Every cryptographic primitive needed to work on Ethereum, for the browser and Node.js
Stars: ✭ 83 (+591.67%)
Mutual labels:  scrypt
Crypto Password
Library for securely hashing passwords
Stars: ✭ 185 (+1441.67%)
Mutual labels:  scrypt

Cloak (beta)

A simple command line passphrase based file encryption tool.


Cloak is a simple command line passphrase based file encryption tool, its similar to openssl enc, but it uses scrypt for passphrase key derivation and nacl box for encryption.

This tool is still a WIP.

Usage

Usage: cloak [options...] [flags...]

Example:

cloak encrypt -p rlycoolpass -f file.pdf

Options:
  encrypt	encrypts file
  decrypt	decrypts file

Flags:
  -f 	[required] file to encrypt
  -p 	[optional] user provided passphrase, if not provided /dev/urandom is used

Examples

> cloak encrypt -f file.pdf
2017/04/30 15:13:21 generating random passphrase ...
2017/04/30 15:13:21 file passphrase:  14abe93eb3347f91ad6c90f4ed3d9c8f
2017/04/30 15:13:21 output file:  file
2017/04/30 15:13:21 finished !  

> cloak encrypt -f details.pdf -p coolpassphrase
2017/04/30 15:15:06 using user defined passphrase
2017/04/30 15:15:06 output file:  details
2017/04/30 15:15:06 finished ! 

> cloak decrypt -f details.pdf -p coolpassphrase
2017/04/30 15:16:26 finished ! 

TODO

  • flag "-overwrite" "-o" overwrites original file
  • flag "-r" encrypts all files in dir
  • efficitenly read large files using line by line chans
  • encrypt using msgpack format ?
  • key splitting using shamir
  • human readable passphrase generator ?
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].