Защита от извлечения идентичности из других месторождений
Я ищу способ защиты личности людей в моей базе данных SQL. В базе данных есть строки, содержащие уникальный хеш, который представляет человека и личные данные об этом человеке. Идея состоит в том, что некоторые личные / медицинские данные хэшируются, поэтому любой может добавлять / редактировать / удалять столбцы, а любой может запрашивать столбцы, но никогда не может запрашивать уникальные хэши.
Представительная база данных:
Джо +1994 -> q4y23z
| Hash | | Возраст | | Высота | | Отношение к курению | --------------------------------- q4y23z 21 200см 0 р8х32л 21 100см 1 9itj5b 21 100см 1
Все это прекрасно работает, но база данных очень мала в данный момент. Если кто-то знает, что я представлен в этой базе данных, и знает, что я, например, не курю, и у меня 2 метра роста, тогда этот человек узнает мою личность и другие личные данные. Существует ли какой-либо известный способ ограничения доступа к определенным столбцам до тех пор, пока количество строк не станет достаточно большим для обеспечения анонимности?
С уважением,
Джо