Krypta uses multiple/cascading encryption; each file or volume is encrypted with one round of 256-bit AES, one round of 256-bit Twofish, and one round of 256-bit Serpent algorithms. Each layer of encryption uses an independent SALT (Random hash) and an independent password (If the user permits so by checking "Use three passwords"). These independent variables help to keep each layer as separate and independent from each other as possible. This maximizes and utilizes the benefit of cascading encryption. A key file may also be used to maximize security, just make sure to store the key file in a safe place as the file cannot be decrypted without it. The key file works by supplying separate data to the algorithm that isn't accessible from the Salt or password. A cracker could discover your password(s) and still wouldn't be able to properly decrypt your file because they don't have that other data supplied by the key file.