Anonymisation Flashcards
What is the definition of privacy according to Westin and Kasem-Madani?
The right of individuals to protect their personal lives and matters from the outside world and to determine which information about themselves should be known to others.
What is the difference between personal data and anonymous data according to the GDPR?
Personal data is any information relating to an identified or identifiable natural person, while anonymous data is data rendered anonymous in such a manner that the data subject is not or no longer identifiable.
What are the three types of attributes that can be used to identify or link individuals in a data set?
(Direct) identifiers, quasi-identifiers, and sensitive attributes.
What are the three types of privacy threats that can occur when releasing a data set?
Membership disclosure, attribute disclosure, and identity disclosure.
What is the difference between a semi-honest and a malicious attacker in the context of MPC?
A semi-honest attacker follows the protocol but tries to learn additional information, while a malicious attacker can arbitrarily deviate from the protocol.
What is 1-out-of-2 oblivious transfer and why is it important for MPC?
1-out-of-2 oblivious transfer is a protocol that allows a sender to send one of two messages to a receiver, who can choose which message to receive without the sender knowing which one was chosen. It is important for MPC because it enables private inputs to be used in computations.
What is a garbled circuit and how is it used in MPC?
A garbled circuit is a cryptographic protocol that allows two parties to jointly compute a function over their inputs while keeping those inputs private. It is used in MPC as a way to compute functions without revealing any information other than the output.
What is the point and permute technique in the context of garbled circuits?
The point and permute technique is a method used to reduce the computation and communication cost of garbled circuits. It involves adding a sorting bit to each wire label and sorting the garbled table by the sorting bits, so that the evaluator can find the correct row to decrypt faster.
What is the garbled row reduction technique in the context of garbled circuits?
The garbled row reduction technique is a method used to reduce the size of garbled circuits. It involves choosing the output label in the top row of the garbled table to be a zero-bitstring, so that the top row does not need to be transmitted to the evaluator, saving bandwidth.
What is the free XOR technique in the context of garbled circuits?
The free XOR technique is a method used to reduce the computation and communication cost of garbled circuits. It involves altering the generation of wire labels such that XOR gates can be evaluated without a garbled table, saving computation and communication.
What is the half gates technique in the context of garbled circuits?
The half gates technique is a method used to reduce the computation and communication cost of garbled circuits. It involves representing AND gates with two half gates, where each party knows one input each, and reducing the number of ciphertexts in each half gate to one, saving encryption and decryption costs.
What is the Fairplay library and what is it used for?
The Fairplay library is a Java implementation of garbled circuits without performance improvements. It is used to define and compile circuits, and to execute them with different OT variants.
What is the Bristol fashion format and what is it used for?
The Bristol fashion format is another format for representing garbled circuits. It is used to define and compile circuits, and to execute them with different OT variants.
What is the JIGG library and what is it used for?
The JIGG library is another Java implementation of garbled circuits with performance improvements. It is used to run circuits with a server, a garbler, and an evaluator.
What is the difference between the Fairplay library and the JIGG library?
The main difference between the Fairplay library and the JIGG library is that the Fairplay library does not include performance improvements for garbled circuits, while the JIGG library does.
What is the difference between the SHDL format and the Bristol fashion format?
The main difference between the SHDL format and the Bristol fashion format is that the SHDL format is used in the Fairplay library, while the Bristol fashion format is used in the JIGG library.