cryptosystems -- Authentication, enhanced security and error correcting codes -- An