Estoy buscando tomar un rango de hash (md5 o sha1) y dividirlo en n rangos iguales.Dividir todo el rango de hash en n rangos iguales
Por ejemplo, si m (nodos numéricos) = 5, todo el rango de hash se dividiría entre 5 para que haya una distribución uniforme de rangos de teclas. Me gustaría que n = 1 (nodo 1) sea desde el comienzo del rango de hash a 1/5, 2 de 1/5 a 2/5, etc. hasta el final.
Básicamente, necesito asignar rangos de teclas a cada n para que cuando tenga un valor, sepa qué n va a ocuparse de ese rango.
Soy nuevo en Hashing y estoy un poco seguro de dónde podría comenzar a resolver esto para un proyecto. Cualquier ayuda que puedas dar sería genial.
Es confuso cómo se utiliza tanto n como el número de rangos a dividirse en, y como un índice para una de esas n partes – Joren
Toda esta pregunta es confusa y supongo que lo que intenta hacer, sea lo que sea, es imposible porque las funciones hash criptográficas son efectivamente irreversibles. –
Cambié la pregunta sobre cómo arreglar el uso ambiguo de ny tratar de explicar un poco más. – noxtion