Kryptor Settings
To open the settings, go to File => Settings. You can backup your settings via Tools => Backup Settings and restore a settings backup using Tools => Restore Settings.
File Encryption
- Encryption Algorithm: The encryption algorithm can no longer be changed. XChaCha20 is used with a unique 256-bit encryption key per file. Click here for information about XChaCha20.
- Memory Encryption: If enabled, sensitive byte arrays will be encrypted in memory when they don't need to be accessed. This feature is automatically disabled if an error occurs. Disabling this setting may slightly improve file encryption performance.
- Anonymous Rename: When enabled, each encrypted file is given a random name, and the original file name is stored in the file before it gets encrypted. Folders and subfolders also get anonymously renamed, with each original folder name being stored in an encrypted file within the folder.
- Overwrite Files: Determines whether files selected for file encryption are overwritten with encrypted data.
Key Derivation
- Memory Size (MiB): Adjust the amount of memory (in MiB - Mebibytes) used by Argon2. More memory makes key derivation slower but more secure.
- Iterations: Adjust the number of passes over memory Argon2 performs. More iterations will make key derivation slower but more secure.
- Benchmark: This button allows you to run the Argon2 memory size benchmark to find a secure memory size for key derivation.
- Test Parameters: This button allows you to test your memory size and iterations settings to see the delay (in milliseconds) per file for key derivation.
NOTE: Please read the Key Derivation section before changing any Argon2 settings! Ideally adjust your Argon2 settings before encrypting any files.
Other Settings
- Show Password: If enabled, you will be able to read typed passwords. Disabling this setting hides the password (e.g. with asterisk characters).
- Auto Clear Password: If enabled, the password textbox will be cleared automatically after file encryption starts.
- Auto Clear Clipboard: Specifies the amount of time (in seconds) before the clipboard is cleared when the user copies a password. This feature can be disabled by selecting 'Never'.
- Exit Clear Clipboard: If enabled, Kryptor will clear the clipboard before the program is closed. This feature does not work on Linux & macOS.
- Check For Updates: By default, Kryptor will automatically check GitHub for updates at startup. If you want to run Kryptor completely offline, then this setting can be disabled.
- Theme: Kryptor defaults to a dark theme, but a light theme is also available. Changing your theme will cause Kryptor to automatically restart to apply the theme change.
Default Settings
*The default 'Memory Size' changes based on benchmark results. If you skip the benchmark, then it defaults to 128 MiB.