I\'m looking for a function that will generate an \"alphanumeric hash\". Given a source string, it produces a determinate result string that can contain any letter a-z or digit
How about generating your SHA256 and then Base36 encoding the result? No left over bits, no bias...
That way you have the cryptographic strength of a proven algorithm (remember to salt and use multiple hash iterations) along with the alphanumeric representation that you need.