TraySafe uses original designed file structure to support all declared features.
The structure of password file:
- File version mark - defines version of password file. It is added from TraySafe 4.5 to control password file versions during description.
- File header - a header of the file with general information.
- Set of accounts - all accounts' information.
- Set of users information - information about users of this password file.
All parts are protected with the different encrypting algorithms - header is protected with defined algorithm and master password, because it contains remindful message and information about other used algorithms.
After header decryption and checking digital signature of encrypted blocks (even if one bit of information was changed, TraySafe would detect it and stop decrypting operation) TraySafe finds out which algorithms are used to protect accounts' and users' information and use these algorithms to generate password and decrypt the rest of the file. Thus, if after header decryption parsing error occurs, wrong algorithm for decryption will be used - no information will be recovered.
You can read about used crypto and hash algorithms at encryption/decryption page.
If you have any questions or suggestions about options of TraySafe, contact us at support@traysafe.com.