Profile file encryption
How does the profile encryption work?
Profile files are encrypted on disk using AES with a key size of 256 bits and a block size of 128 bits in CBC mode. The encryption key is derived from a master password using Rfc2898DeriveBytes (PBKDF2) with 1,000,000 iterations. At runtime, passwords are stored as SecureString once the profile file is loaded. For some functions, the password must be converted to a normal string and may remains unencrypted in memory until the garbage collector cleans them up. If you found a security issue, you can report it here!
How to enable profile file encryption?
Follow these steps to enable profile file encryption:
- Open the settings and go to the profile section.
- Right click on the profile file you want to encrypt.
- Select Encryption...>Enable encryption...and set your master password.

How to change the master password of an encrypted profile file?
Follow these steps to change the master password of an encrypted profile file:
- Open the settings and go to the profile section.
- Right click on an encrypted profile file.
- Select Encryption...>Change Master Password...and enter the current master password and a new master password.

How to disable profile file encryption?
Follow these steps to disable profile file encryption:
- Open the settings and go to the profile section.
- Right click on an encrypted profile file.
- Select Encryption...>Disable encryption...and enter your master password.
