Algorithm independant text and file hashing.