Introduction

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 terms of functionality to provide a simple, user friendly alternative to GPG.

Download Kryptor

The latest version is v3.0.3. Here are the pre-built binaries:

For instructions on verifying the signatures, please see the Installation page.

Please follow the project on GitHub and regularly use the -u|--update option to check for updates. It is important to stay up-to-date for security and compatibility reasons.​

Source code

You can find the source code on GitHub.

License

Kryptor is licensed under GPLv3.

Goals

  • Secure, modern, and fast cryptographic algorithms.

  • Chunked AEAD stream encryption.

  • Support for passwords, keyfiles, and asymmetric keys.

  • Support for file and directory encryption, allowing the user to encrypt multiple files/folders at once.

  • Authenticated key exchange for hybrid file encryption.

  • Support for file signing so you do not have to use separate tools for encryption and signing.​

  • Short, copy/pasteable public keys. Shareable public key files.

  • Private key encryption for protection at rest.​

  • Optional file/directory name obfuscation.

  • Keep it simple, stupid! Avoid unnecessary complexity and too many features.

The goal is for Kryptor to be a mixture of age and Minisign in terms of functionality, whilst tweaking some design decisions and remaining simple/user friendly. This means symmetric and hybrid file encryption as well as file signing are in scope.

Kryptor is primarily designed to protect files for cloud backups, external storage backups, and file sharing. It is by no means a complete replacement for GPG, but that is a good thing considering the sheer number of features is what makes GPG difficult to use for many tasks.

Contact

If you want to report a bug, offer feedback, ask a question, or need technical support, then GitHub is the place to go.

Please see the FAQ or SECURITY.md file for information on reporting security vulnerabilities.

For other enquiries, please email me at samuel[dash]lucas6[at]pm[dot]me using an informative subject line.

Donate

If you would like to support the project and help me afford the website domain, then please consider donating through Paypal, GitHub, or Monero. Every little helps. I am extremely grateful for all donations.

Acknowledgements

Thank you to the following people:

  • Everyone who has provided feedback on the design, code quality, and UX.

  • Frank Denis for writing the libsodium library.

  • Adam Caudill and everyone who has contributed to the libsodium-net library.

  • Trond Arne Bråthen for creating the libsodium-core library.

  • Nate McMaster for maintaining the CommandLineUtils library.

  • The EFF for making their wordlists for random passphrases.

  • All the people working on .NET and C#.

  • Daniel J. Bernstein for designing ChaCha20 and Curve25519.

  • Daniel J. Bernstein, Niels Duif, Tanja Lange, Peter Schwabe, and Bo-Yin Yang for designing Ed25519.

  • Scott Arciszewski for creating XChaCha20.

  • Alex Biryukov, Daniel Dinu, and Dmitry Khovratovich for designing Argon2.

  • Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O'Hearn, and Christian Winnerlein for designing BLAKE2.