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
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:22]
alisa [Running the analysis]
Line 85: Line 85:
 </​code>​ </​code>​
 where where
-  * demo_schema.sql contains the database schema +  * ''​demo_schema.sql'' ​contains the database schema 
-  * 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