Je cherche à prendre une plage de hachage (md5 ou sha1) et la diviser en n plages égales. Par exemple, si m (num nodes) = 5, la plage de hachage entière serait divisée par 5 de sorte qu'il y aurait une distribution uniforme des plages de clés. Je voudrais que n = 1 (nœud 1) soit du début de la gamme de hachage à 1/5, 2 de 1/5 à 2/5, etc tout le chemin jusqu'à la fin.Diviser la totalité de la plage de hachage en n plages égales
Fondamentalement, j'ai besoin d'avoir des plages de clés mappées à chaque n de telle sorte que lorsque je hachage une valeur, il sait quel n va prendre en compte cette plage.
Je ne connais pas encore le hachage et je ne sais pas très bien où je pourrais commencer à résoudre ce problème pour un projet. Toute aide que vous pourriez donner serait géniale.
Il est source de confusion que vous utilisez n tant que le nombre de gammes de se scinder en, et comme un indice pour un de ces n parties. – Joren
Toute cette question prête à confusion et je suppose que ce que vous essayez de faire, quel qu'il soit, est impossible parce que les fonctions de hachage cryptographiques sont effectivement irréversibles. –
J'ai changé la question autour d'une certaine fixation de l'utilisation ambiguë de n et en essayant d'expliquer un peu plus. – noxtion