Cadena de hashing entero único

Estoy tratando de desarrollar un sistema que pueda convertir mi cadena en un valor integral único, es decir, por ejemplo, la palabra "cuenta" tiene un valor numérico cifrado de 0891 y ninguna otra palabra puede convertirse a 0891 con el mismo proceso de conversión , lo haceno sin embargo, es necesario poder volver a convertir el entero generado en una cadena.

Al mismo tiempo, dependerá de las reglas de estructura de palabras, lo que significa que palabras como "exactitud" y "anuncio" tendrán un número generado mayor que 0891 y palabras como "a", "ábaco" y "abreviatura" tendrán un número generado menor que 0891.

El propósito de esta aplicación es servir de manera similar a un índice o clave principal. La razón por la que no estoy usando un índice de incremento es por razones de seguridad y se debe a la dependencia de los índices al número de datos en el conjunto

(p.ej.)

[0] A, [1] B, [2] C, [3] D, [4] E, [5] F

Las letras anteriores tienen cada índice correspondiente, E tiene el índice de 4

Sin embargo, si los datos aumentan o disminuyen repentinamente, se ordenan

[0] A, [1] AA, [2] AAB, [3] C, [4] D, [5] DA, [6] DZ, [7] E, [8] F

E ahora tiene el índice de 7

Cada palabra debe tener un equivalente integral independiente único y tiene los pesos correspondientes.

Necesito saber si existe un algoritmo que pueda hacer lo anterior.

Cualquier ayuda será apreciada.

Respuestas a la pregunta(7)

Su respuesta a la pregunta