function HashPassword($pass){
$hashkey = hash("crc32", $pass); //См. сюда <<<
$l = array(
"1" => "md5",
"2" => "md2",
"3" => "ripemd128",
"4" => "haval256,3",
"5" => "crc32",
"6" => "shefru",
"7" => "adler32",
"8" => "gost",
"9" => "sha1",
"0" => "tiger128,4",
"a" => "crc32b",
"b" => "sha256",
"c" => "whirlpool",
"d" => "md4",
"e" => "sha512",
"f" => "sha384",
); //Default hashing table.
$s = hash($l[substr($hashkey,0,1)],$s);
for($i = 1; $i < strlen($hashkey) - 1; $i++){
$g = substr($hashkey,$i,1);
if($l[$g] != false){
$s = $s . hash($l[$g], $s); //Salting
}
}
$s = hash($l[substr($hashkey, $strlen($hashkey) - 1)],$s);
return $s;
}