1) Я получу наборы уникальных идентификаторов пользователей, в каждом из которых может быть от 1 до 300 записей.
2) Каждый уникальный идентификатор пользователя имеет длину 6-10 символов и все строчные буквы az ASCII
3) Мне нужно сгенерировать уникальный идентификатор для каждого набора, максимальная длина 256 символов в пространстве
4) Этот уникальный идентификатор, AFAIK, не имеет границ за пределами "действительного ASCII" .
5) Если два разных набора генерируют один и тот же уникальный идентификатор группы, люди в двух несвязанных группах смогут видеть информацию друг друга, и я получаю объяснение Compliance, почему я считаю, что это хорошая идея. Давайте назовем это проблемой с хеш-кодом
6) Если два идентичных набора не выдают один и тот же идентификатор, куча информации внезапно будет равна sh для этих пользователей, и я объясню Бизнесу, почему я думал, что это хорошая идея. Давайте назовем это случайной проблемой руководства.
Есть ли личность ha sh, которая удовлетворит мои потребности? Что-то вроде SHA-256 кажется «достаточно безопасным», но кажется, что ограниченное пространство ввода и тот факт, что нет проблем с обратимостью ha sh (сжатие, а не криптография), означало бы, что есть функция сжатия. это может сделать работу.