To add some mind protections against "hackers", I decided to create my own file format. So, an QSE file looks like this:
#QSEV[VERSION NUMBER]
I'm going to use the same file format for further versions of system. They could encrypt files in different ways, so we need to check how to decrypt the file.
Example: #QSEV1
#[PASSWORD]
Here goes the encrypted password (-10 offsetted or whatever). Example not needed here, I think.
Encrypted data
Here we're placing the -10 offsetted text (or any further algorithm result). Example isn't necessary here.
#ENDFILE
A hardcoded string to find end of the file (and to find out if it isn't a QSE file)