Я не знаю, фактический математический термин (многие к одному картографирования терминология я использовал)многих один хэш-функция отображения
Это мое требование:
hash_code = hash_function(element 1, element 2, ...... element n)
я должен быть возможность получить
bool b = is_valid_hash(hash_code, element x)
функцию is_valid_hash
должен быть в состоянии сказать мне погоду «element x
» был элемент принят в hash_function
Каково имя для таких хеш-функций? Один хэш должен иметь возможность сопоставлять несколько элементов (не столкновений).
Это большой вопрос! Любое решение, скорее всего, связано с [гомоморфным шифрованием] (http://en.wikipedia.org/wiki/Homomorphic_encryption), поэтому, если нет реализации OOTB этого, это может быть лучше перенесено на crypto.SE. – pdubs
Вам нужна истинная хеш-функция, которая не обратима и безопасна? –
Я не знаю, как они вызывается, но я бы назвал их «set enheration hash functions». Принимая Prime номер для каждого элемента и умножая его (сколько возможных элементов есть?) Кажется логичным. (с особым личным значением хэша для каждого возможного элемента называется * Zobrist * hashing, BTW) – wildplasser