A simple, modern, and secure encryption and signing tool that aims to be a better version of age and Minisign.
⚠️ IMPORTANT: Previous versions of Kryptor contain a severe nonce reuse security vulnerability. Please decrypt your files with the previous version before updating. This release contains breaking changes.
This release was not planned and has been rushed, but I discovered this vulnerability yesterday when developing v3.0.0 Beta, and it needed to be fixed as soon as possible. It's a classic case of knowing good practices but failing to implement them correctly. I sincerely apologise for its existence and not spotting it sooner. It's existed ever since the program was released, which is why it went unnoticed. The good news is that it has now been patched, and I will be extra cautious with future versions.
Instructions for running Kryptor can be found here.
There are no requirements for Windows, Linux, or macOS. Remember to mark the 'kryptor' file as executable (e.g. 'chmod +x kryptor') on Linux and macOS before running it from the terminal.
Windows: .NET Framework 4.8 Linux & macOS: Mono
If you'd like to build Kryptor from source, then please download the master branch. Instructions can be found in the README.
The GPG signatures are attached (the '.sig' files) and so is my public key (the 'kryptor_signing_key.asc' file). Instructions for verifying the signatures can be found here.
Version | SHA256 |
---|---|
KryptorGUI - Installer | e6a79b2c80f4ebdfc744bdbccb18ca30899451ca32e5b903cbccc404c764c78f |
KryptorGUI - Portable | 50060b7f0b7ab851941ff5797508bfe916291877326368a35f590b1e5db362df |
KryptorCLI - Windows | 0f936a0568a50bc723eef7833991fdea49e333254f6e339803e86be731f99785 |
KryptorCLI - Linux | d30daa47d6e32b2acac59c7273c1c33fdbddaf725be2fcee7f3a7780ff969d4a |
KryptorCLI - macOS | 399cb5e720daeb41487f94b8278a60a7b0473e38710b9e4d686b473b6db6795c |
This release contains a few small changes to patch two CLI bugs.
v2.3.0 Beta will hopefully be released in January. Lots of code improvements, masked password entry in the CLI version, private key encryption, and better Windows Forms handling in the GUI version are on the way. You can keep track of my progress here.
Instructions for running Kryptor can be found here.
There are no requirements for Windows, Linux, or macOS. Remember to mark the 'kryptor' file as executable (e.g. 'chmod +x kryptor') on Linux and macOS before running it from the terminal.
Windows: .NET Framework 4.8 Linux & macOS: Mono
If you'd like to build Kryptor from source, then please download the master branch. Instructions can be found in the README.
The GPG signatures are attached (the '.sig' files) and so is my public key (the 'kryptor_gpg_key.asc' file). Instructions for verifying the signatures can be found here.
Version | SHA256 |
---|---|
KryptorGUI - Installer | de9523d87d5c099493ab18232ffb14a834e6abd59ae6a8caba48acb5a59d39b0 |
KryptorGUI - Portable | 48bc66c5755426b25928f58aa58df22ff29bd78c01a3669c0d8f5760a9066816 |
KryptorCLI - Windows | e1cac0009a73dda8aa686e3614cf07a1260e02e52de12b9deb1f0591b6e32a9f |
KryptorCLI - Linux | e0d9f4f6ba9e5f2d8e4ca5ed07b9ad332e6578bcacd1953704d12bc5ebd98f17 |
KryptorCLI - macOS | 86504ba2beebb54c2a935043371da94a82e3c212d1ff2de6bc51a9500cae986b |
A command line version of Kryptor is now available (KryptorCLI), which improves Linux and macOS support as Mono/Wine are no longer required. The CLI version is completely portable on Windows, Linux, and macOS. This release also brings some minor changes to the GUI version as well.
Note: It's currently not possible to check for updates from within the CLI version. I had to disable the --update command at the last minute due to an exception that occurs in the published version probably due to the single file publishing. I will have this fixed for the next release.
Instructions for running Kryptor can be found here.
There are no requirements for Windows, Linux, or macOS. Remember to mark the 'kryptor' file as executable (chmod +x kryptor) on Linux and macOS before running it from the terminal.
Windows: .NET Framework 4.8 Linux & macOS: Mono
If you'd like to build Kryptor from source, then please download the master branch. Instructions can be found in the README.
The GPG signatures are attached (the '.sig' files) and so is my public key (the 'kryptor_gpg_key.asc' file). Instructions for verifying the signatures can be found here.
Version 2.1.1 applies a patch for a timer issue during the Argon2 benchmark and when pressing the 'Test Parameters' button in settings.
Windows: .NET Framework 4.8 Linux & macOS: Mono Note: macOS Catalina is currently not supported - please see this issue. Better Linux and macOS support will be coming, but the program will be CLI.
If you'd like to build Kryptor from source, then please download the master branch. Instructions can be found in the README.
The GPG signatures are attached (the '.sig' files) and so is my public key (the 'kryptor_gpg_key.asc' file). Instructions for verifying the signatures can be found here.
Version 2.1 contains a breaking change. If you are upgrading from version 1.0.0 or 2.0.0, then you will need to decrypt your files before you update.
I've decided to name this release version 2.1 despite there being a breaking change because version 2 was released the other day, and I don't want to run out of version numbers.
Windows: .NET Framework 4.8 Linux & macOS: Mono Note: macOS Catalina is currently not supported - please see this issue. Better Linux and macOS support will be coming, but the program will be CLI.
If you'd like to build Kryptor from source, then please download the master branch. Instructions can be found in the README.
The GPG signatures are attached (the '.sig' files) and so is my public key (the 'kryptor_gpg_key.asc' file). Instructions for verifying the signatures can be found here.
Version 2 brings several breaking changes. If you are upgrading from version 1.0.0, then you will need to decrypt your files before you update.
Everything is much faster than in version 1. Libsodium is now used as the library for Argon2 (instead of Konscious.Security.Cryptography), HMAC has been replaced with BLAKE2b, and the Argon2 parameters/salt/nonce are now stored as headers rather than trailers. Please view the changelog for more details.
Windows: .NET Framework 4.8 Linux & macOS: Mono
If you'd like to build Kryptor from source, then please download the master branch. Instructions can be found in the README.
The GPG signatures are attached (the '.sig' files) and so is my public key (the 'kryptor_gpg_key.asc' file). Instructions for verifying the signatures can be found here.
The first release of Kryptor! Please note that Kryptor is currently in Beta - there may be some bugs. Please report any issues here on GitHub to help improve the software. You can find information about how to report bugs, vulnerabilities, request new features, etc here.
Windows: .NET Framework 4.8 Linux & macOS: Mono
The GPG signatures & checksums will be attached to every GitHub release. Signatures and checksums for the latest release can also be found on the website by clicking the links at the bottom of the Downloads page.