Ваш вопрос звучит так, будто вы ищете идеальную функцию хэша. Проблема с идеальными хеш-функциями заключается в том, что они, как правило, адаптируются к конкретному набору данных.
Ниже предполагается, что вы не пытаетесь скрыть, безопасный или зашифровать данные ...
думать об этом еще один способ, самый простой способ «создать» идеальную хеш-функцию, которая будет принимать ваши входы состоит в том, чтобы сопоставить данные, которые вы хотите сохранить в таблице, и связать эти входы с суррогатным первичным ключом. Затем вы создаете уникальное ограничение для столбца (или столбцов), чтобы гарантировать, что входные данные, которые вы отображаете, сопоставляются только с одним суррогатным значением.
Суррогатный ключ может быть int, bigint или guid. Все зависит от количества строк, которые вы хотите сохранить.
Я бы посмотрел на эти сообщения [ссылка 1] (http://stackoverflow.com/questions/4676828/when-generating-a-sha256-512-hash-is-there-a-minimum-safe-amount -of-data-to) [ссылка 2] (http://stackoverflow.com/questions/4676828/when-generating-a-sha256-512-hash-is-there-a-minimum-safe-amount-of-of- данные к). – Xedni
@ Xedni, ваши ссылки, похоже, предназначены для того же поста –
@ Dave.Gugg Один для каждого глаза? – AaronLS