MD5 Encryption implementation using C plus plus