This function does not work correctly for me. The generated Gravatars do not match the ones actually produced by using the corresponding address.
The problem was traced to differing output from the Hash function.
VLC points out that the Hash documentation pages for version 7 and version 8 have common examples but show different outputs.
From version 7 I get:
IntegerString[Hash["[email protected]", "MD5"], 16, 32] "cc270b8fbfb33469629c14e358183dd7"
Version 8 users apparently get:
"d9c48b644b8cc89bbcd07ec7a54dafc9"
Why do I get a different result and how do I get the right one?