Hola, tengo una consulta:
 
Necesito generar en base a un número (o palabra) x, 10 códigos no consecutivos y no repetibles de largo corto (15 caracteres aprox.) 
 
El objetivo es que si conozco un código, no pueda conocer los otros 9.
 
Pensaba aplicar MD5(x), luego MD5(x+1), etc. Pero es fácil hacer un recorrido a todos los x (si es que son números) y encontrar el primero y seguir recorriendo para encontrar los otros. Con palabras sería más complicado, y el x+1 sería la palabra concatenada con algo (con el MD5 de la misma palabra). Ahora, el MD5 me entrega un código de 32 caracteres y eso es mucho. 
 
Existe alguna forma de acortar esta cadena y que siga siendo segura.
 
En php se puede hacer esto?
 
 
Sugerencias???
gracias 
  
 
