SQL データベース内の人々の ID を保護する方法を探しています。データベースには、個人を表す一意のハッシュと、この個人に関する個人データを含む行があります。アイデアは、特定の個人/医療データがハッシュされるため、誰でも列を追加/編集/削除でき、誰でも列を要求できますが、一意のハッシュを要求することはできません。
表現データベース:
ジョー+1994 --> q4y23z
|ハッシュ| |年齢| |高さ| |喫煙者| ---------------------------------- q4y23z 21 200cm 0 r8h32l 21 100cm 1 9itj5b 21 100cm 1
これはすべて正常に機能しますが、現時点ではデータベースが非常に小さいです。私がこのデータベースに登録されていること、たとえば私が非喫煙者で身長が 2 メートルであることを誰かが知っている場合、この人物は私の身元やその他の個人データを発見します。行の量が匿名性を提供するのに十分な大きさになるまで、特定の列へのアクセスを制限する既知の手法はありますか?
心から、
ジョー