Я работаю с набором данных, который имеет дело с личными данными (то есть данными, которые имеют дело с людьми, а не [обязательно] частными данными) ... Эти данные меняются со временем, и формат навязывается клиентом.Мне нужно что-то использовать в качестве первичного ключа, и, к сожалению, единственное поле, которое однозначно идентифицирует человека и не изменяется непредсказуемо, - это SSN.Идентификационный номер (первичный ключ) будет общедоступным, поэтому я не могу его опубликовать, но я надеюсь его скрыть.
- Результат должен быть числовым.
- Результат может быть длиной до 25 цифр.
- Результат должен быть уникальным.
- Результат должен быть настолько сложным, насколько это возможно, изменить без ключа, учитывая указанные выше ограничения.
Есть ли числовой шифр, который бы подходил этому?
Я с ума схожу, пытаясь это сделать?