Skip to content

tej0402/Kryptor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License: GPL v3

Kryptor

Kryptor is free and open source file encryption software for Windows, Linux, and macOS.

It is a portable, cross-platform command line tool that makes use of modern and secure cryptographic algorithms. It aims to be a mixture of age and Minisign in order to provide a simple, user friendly alternative to GPG.

kryptor

Features

  • Encrypt files/folders with a password, keyfile, or asymmetric keys.
  • Create and verify digital signatures. Supports an authenticated comment and prehashing for large files.
  • Generation of asymmetric key pairs. The private key is encrypted for protection at rest.
  • UNIX style password entry and random passphrase generation.
  • Encrypting files using a recipient's public key allows for authenticated file sharing.
  • Random keyfile generation. Any type of file can also be used as a keyfile.
  • Optional obfuscation of output file names when encrypting files/folders.
  • Optional overwriting of input files.

For more information, go to kryptor.co.uk.

Usage

If you are just getting started, I recommend reading the tutorial.

Usage: kryptor [options] [file]

Arguments:
  file                   specify a file path

Options:
  -e|--encrypt           encrypt files/folders
  -d|--decrypt           decrypt files/folders
  -p|--password          use a password
  -k|--keyfile           specify a keyfile
  -x|--private           specify your private key (blank for default)
  -y|--public            specify a public key
  -f|--obfuscate         obfuscate file names
  -o|--overwrite         overwrite input files
  -g|--generate          generate a new key pair
  -r|--recover           recover your public key from your private key
  -s|--sign              create a signature
  -c|--comment           add a comment to a signature
  -l|--prehash           sign large files by prehashing
  -v|--verify            verify a signature
  -t|--signature         specify a signature file
  -u|--update            check for updates
  -a|--about             view the program version and license
  -h|--help              show help information
  
Examples:
  --encrypt -p [file]
  --encrypt -x [-y recipient public key] [file]
  --decrypt -x [-y sender recipient key] [file]
  --sign -x [-c comment] [file]
  --verify [-y public key] [-t signature] [file] 

Specifying files

When referencing file paths/file names that contain spaces, you must surround them with 'apostrophes' on Linux/macOS and "speech marks" on Windows:

$ kryptor -e -p 'GitHub Logo.png'
$ kryptor -e -p '/home/samuel/Downloads/GitHub Logo.png'

Files in the same directory as the kryptor executable can be specified using their file name:

$ kryptor -e -p message.txt

However, files that are not in the same directory as the kryptor executable must be specified using a file path:

$ kryptor -e -p /home/samuel/Documents/message.txt

About

A simple, modern, and secure encryption tool.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%