small changes
Changes:
* updated encryption code;
* updated decryption code;
* updated header file;
* changed file structure (16 byte smaller now);