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

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

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.

Requirements

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.

Changelog:

Cryptography

  • Now one key is generated using Argon2 and split into two keys rather than calling Argon2 twice. This is a security improvement (the previous implementation was a potential minor vulnerability) and makes key derivation faster. Thank you to Lynn Stephenson, who brought this issue to my attention; it was something I managed to overlook.

Argon2 Benchmark

  • The benchmark now starts at 50 MiB instead of 10 MiB.
  • The benchmark goes up to 300 MiB instead of 250 MiB.

Settings

  • The minimum memory size for Argon2 has been changed from 10 MiB to 32 MiB in settings.
  • The maximum memory size has been changed from 300 MiB to 500 MiB in settings.
  • The maximum number of iterations has been changed from 100 to 128 in settings.
  • The default memory size for Argon2 is now 128 MiB instead of 100 MiB. This only applies if the benchmark doesn't run. This should produce a delay of between 150-250 ms per file on most machines.

Code Improvements

  • Fixed CodeFactor issues from version 2.0.0 Beta.
  • Fixed all of the subroutine naming warnings.

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

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.

Checksums

Windows - Installer

  • SHA256: e899075d8e7aabeaaca57afedd341c95fa7d5adb148f46926b32b8be7a49c01a

Windows - Portable

  • SHA256: ae4044ffb375ddb70f2c03220060df848f3fe19f1ac0389980a477c0acb44ce0

Linux - Portable

  • SHA256: cd65dfdef251f8e281b564a31a2202ee4100373a6d1aabf635ab4ba0063ddf08

macOS - Portable

  • SHA256: 5ecc148cb75d2fb9f7dc9b46d3f896a2e38ca59eca99b91584821a9b0e123dba

Don't miss a new Kryptor release

NewReleases is sending notifications on new releases.