MD5 is cryptographically broken and should not be used for security.
Use crypto/sha256 or crypto/sha512 instead of crypto/md5.