Man könnte auch einfach md5($input) machen. MD5 ist kryptographisch annähernd sicher und dadurch, daß man es mehrmals nacheinander anwendet macht man's kaum besser. Eine Schlüsselkollision ist bei MD5 zwar möglich aber unwahrscheinlich, also reicht es, wenn man die Funktion einmal aufruft.

Sicherer ist sha1($input); SHA-1 ist AFAIK kryptographisch sicher und erzeugt einen 160 Bit-Hash.