md5 always return 32