Next version added (not compatible with prev).

Version and format included in header, added another method where each plaintext chunk is hashed, then that hash is transposed, appended to the SHA-512 stream transposed, hashed with SHA-512 again then used to XOR the next plaintext (first plaintext uses the SHA-512 of the salt as an IV). Previous files NOT compatible, although you can modify the header (just append 01 at the beginning).