Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request] Security guard: percentage of elements that passes the threshold #3

Open
bartvanb opened this issue Apr 8, 2024 · 0 comments

Comments

@bartvanb
Copy link
Member

bartvanb commented Apr 8, 2024

Problem description
The contingency table should not reveal any information and should thus only be used for categorical values that contain sufficient values that are the same. However, it is very difficult to distinguish beforehand what is a categorical value and what isn't. At the moment, the security guards at the disposal of the node admin are:

  • setting a privacy threshold N. All values below N are replaced by 0-<N-1>. Also, the table is not shared at all if no values >=N are present (to prevent that unique values are shared)
  • Setting which columns are allowed to be requested (by setting whitelist/blacklist)

Desired solution
An additional security guard would be to require a certain percentage of elements >=N. E.g. if set to 50%, at least half of the elements of the contingency table should be >=N, or otherwise an error would be raised.
This guards should be an environment variable set by the node admin, with a default (10%?) set inside the algorithm image.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant