Please write your Name and Student ID at the top of the page.

**[1 points]**What is the problem of secure multi-party computation?The problem of secure multi-party function computation is as follows: n players, P

_{1}, P_{2}, P_{n}, wish to evaluate a function , F(x_{1},x_{2},...,x_{n}), where x_{i}is a secret value provided by P_{i}. The goal is to preserve the privacy of the player's inputs and guarantee the correctness of the computation.**[4 point]**Which of the following techniques can help to force a semi-honest behavior? (mark all those which apply)- Commitment schemes with strong 0-knowledge proofs
- Involvement of a trusted third party
- Coin generation
- Protocol emulation (to authenticate the computation)

**[2 points]**What kind of information does the basic construction of block encryption reveal: (only one answer, please)- The operation used to perform the encryption
- The attempt of an attacker to decrypt it
- The presence of an attacker
- The length of the plaintext

**[3 points]**What is the difference between a plaintext attack and a cyphertext attack?In the first case the attacker tryes to get information about the encryption function by sending plaintext and by looking at the result of the encryption. In the second case the attacker sends cyphertext and looks at the result of the decryption.

Please list here the questions you asked during the presentation