¿Función hash que produce hashes cortos?

¿Existe un cifrado unidireccional que puede tomar una cadena de cualquier longitud y producir un hash de menos de 10 caracteres? Quiero producir identificaciones razonablemente únicas pero basadas en el contenido del mensaje, en lugar de al azar.

Sin embargo, puedo vivir restringiendo los mensajes a valores enteros si las cadenas de longitud arbitraria son imposibles. Sin embargo, el hash no debe ser similar para dos enteros consecutivos, en ese caso.

Respuestas a la pregunta(9)

Su respuesta a la pregunta