jak is a super simple tool for encrypting files.
Python
Latest commit d68d6b9 Jan 18, 2017 @chrisdl chrisdl committed on GitHub adding pypi badge.
Permalink
Failed to load latest commit information.
docs adding a changelog. Jan 18, 2017
jak bumping version. Jan 18, 2017
tests
.gitignore
LICENSE
LICENSE.txt registered the pypi package. Dec 30, 2016
README.md
Vagrantfile
requirements_dev.txt wrote some documentation Jan 9, 2017
setup.py
tox.ini

README.md

jak

jak package on pypi

jak is a Troubled Toddler who helps developers encrypt their files. Read the documentation.

OBS!! JAK IS NOT READY FOR PRODUCTION USE YET!!

Installation

pip install jak

Quickstart

cd ~/folderThatMayOrMayNotBeARepo
jak start
nano jakfile # add which files you want to have be encrypted.
jak encrypt all
jak decrypt all

One off

# Create a 64 character (32 byte) hex digit (0-f) key.
jak keygen (Optional --minimal)

# Encrypt/Decrypt a specific file
jak encrypt <file> --key <key from keygen command>
jak decrypt <file> --key <key from keygen command>

# If you put the generated key in a file
jak encrypt <file> --keyfile <key file location>
etc.

Usage

# Initialize jak (if for git repo, stand in it)
jak start

# You will want to edit the file in a texteditor, it has a
# lot of information in it.
nano jakfile

# Encrypt/Decrypt all of the files that are specified as
# "files_to_encrypt" in your jakfile.
jak encrypt all
jak decrypt all

jak encrypt <specific file>
jak decrypt <specific file>

# Generate a strong password. An encryption is only as strong as the password.
# ALWAYS use a strong 32 character password.
jak genpass

# Where action is one of encrypt/decrypt
# Overrides the password in the jakfile
jak <action> -p faca44c66af094f18e3e69eaf2328e557a618ca0e3d560a5f83c6f43a172b542

# Overrides the password in the jakfile with a password from a file
jak <action> -pf <password file>

# We highly recommend you read the jak --help man texts.
jak --help

# It works for specific commands as well
jak keygen --help

Authors

jak is stewarded by Dispel but all of the contributors are the authors.

License (Apache-2.0)

see LICENSE file.