2016-01-07 3 views
-2

У меня есть список элементов, например [ «Алиса», «Боб», «Алиса», «Джон»], и я хочу, чтобы генерировать K хэш-функции, такие, что:K функции различны хэш

h1 ("Алиса") = знач1

h2 ("Алиса") = val2

...

Нк ("Алиса") = val3

Я попытался с помощью алгоритма MD5 в Python2.X для хэширования, но он даст такое же значение для sam e строка.

+0

Какая у вас цель? какой вывод вы хотите на основе ввода? Как вы понимаете хэш-функцию и почему вы ее используете, с какой целью? –

ответ

1

Цель hash -функция - для создания того же хеша для того же входа .... Вы можете добавить значение солей до хэширования:

string[] salt = {"salt1" , "salt2" , ...} 

hash(k , s): 
    return hash(s + salt[k]) 
Смежные вопросы