Err its not a string compare, like i said lol. MD5 is a checksum, not an encryption, base64 is an encryption =p
**Edit**
While were on the topic the MD5 hash is a good thing to use to make sure files were downloaded to the client correctly and not damaged in the transfer. In case you already didn't know that. That'll help if your server is having issues download the tilesets to the clients its also good if you update your tileset a lot instead of having the user redownload it every time they log on just use the MD5 hash to check if they have the updated tileset. Its rather a wonderful checksum
