User Tools

Site Tools


sql-derivative-sensitivity-analyser_install

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
sql-derivative-sensitivity-analyser_install [2018/11/21 11:14]
alisa [Combined sensitivity]
sql-derivative-sensitivity-analyser_install [2018/11/21 11:20]
alisa [Running the analysis]
Line 88: Line 88:
   * demo_query.sql contains the query   * demo_query.sql contains the query
   * default_attacker.att (allowed to be an empty file) is the description of constraints on attributes   * default_attacker.att (allowed to be an empty file) is the description of constraints on attributes
 +  * each table T that is used by the query needs existence of two particular files:
 +    * ''​T.db''​ contains the table data, where the entries are delimited by whitespaces,​ and the first row contains corresponding attribute names
 +    * ''​T.nrm''​ contains the table norm, defined using the syntax described in the [[sql-derivative-sensitivity-analyser|quick guide]].
  
 The parameters ''​epsilon''​ and ''​beta''​ are optional. The default ''​epsilon''​ value is 1, so it is actually reasonable for the user to choose it depending on privacy requirements. The default ''​beta''​ is chosen in such a way that it is adapted to epsilon, so it is not of great importance. The parameters ''​epsilon''​ and ''​beta''​ are optional. The default ''​epsilon''​ value is 1, so it is actually reasonable for the user to choose it depending on privacy requirements. The default ''​beta''​ is chosen in such a way that it is adapted to epsilon, so it is not of great importance.
Line 96: Line 99:
  
 <​code>​ <​code>​
-dist/​build/​banach/​banach -QDp --db-create-tables demo_schema.sql demo_query.sql demo_attacker.att --policy=demo_policy.plc --epsilon 0.3 --beta 0.0+dist/​build/​banach/​banach -QDp --db-create-tables demo_schema.sql demo_query.sql demo_attacker.att --policy=demo_policy.plc --epsilon 0.3
 </​code>​ </​code>​
 where where
   * ''​demo_policy.plc''​ contains the attributes that the attacker tries to guess, and the corresponding precision   * ''​demo_policy.plc''​ contains the attributes that the attacker tries to guess, and the corresponding precision
-  * ''​epsilon''​ is no longer the differential privacy ​paramether, but the desired bound on //guessing advantage//​.+  * ''​epsilon''​ is no longer the differential privacy ​parameter, but the desired bound on //guessing advantage//​.
  
 === Combined sensitivity analysis === === Combined sensitivity analysis ===
sql-derivative-sensitivity-analyser_install.txt ยท Last modified: 2019/12/07 16:03 by alisa