github samuel-lucas6/Kryptor v2.2.2
v2.2.2-beta

latest releases: v4.1.0, v4.0.1, v4.0.0...
pre-release3 years ago

⚠️ 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.

Changelog

  • Fixed nonce reuse vulnerability. Switched to a counter instead of a random nonce.
  • Now only supporting XChaCha20 for file encryption.
  • No longer using associated data to hash the password since there's only one encryption algorithm.
  • Removed Shred Files feature.
  • Minor code improvements.
  • Minor changes to CLI --help.
  • Updated website URLs to lowercase.

Instructions & Requirements

Click to view

Running Kryptor

Instructions for running Kryptor can be found here.

CLI Requirements

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.

GUI Requirements

Windows: .NET Framework 4.8
Linux & macOS: Mono

Building Kryptor

If you'd like to build Kryptor from source, then please download the master branch. Instructions can be found in the README.

Verifying Signatures & Hashes

Click to view

Verifying Signatures

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.

Hashes

Version SHA256
KryptorGUI - Installer e6a79b2c80f4ebdfc744bdbccb18ca30899451ca32e5b903cbccc404c764c78f
KryptorGUI - Portable 50060b7f0b7ab851941ff5797508bfe916291877326368a35f590b1e5db362df
KryptorCLI - Windows 0f936a0568a50bc723eef7833991fdea49e333254f6e339803e86be731f99785
KryptorCLI - Linux d30daa47d6e32b2acac59c7273c1c33fdbddaf725be2fcee7f3a7780ff969d4a
KryptorCLI - macOS 399cb5e720daeb41487f94b8278a60a7b0473e38710b9e4d686b473b6db6795c

Don't miss a new Kryptor release

NewReleases is sending notifications on new releases.