Cours de Secure Multi-Party Computation