La cryptographie (chiffrement, signatures, etc.) permet de garantir la confidentialité et l'intégrité des données lorsqu'elles sont au repos (stockées dans des fichiers et des bases de données) ou en transit (lors des communications sur les réseaux). Mais, pour calculer sur ces données, il faut traditionnellement les déchiffrer et les révéler entièrement à l'opérateur du calcul, avec les risques de « fuites » de données que cela entraîne. Des progrès récents en cryptographie et en protocoles font apparaître d'autres approches dans lesquelles les données restent chiffrées ou privées pendant le calcul, garantissant ainsi leur confidentialité. Ce cours et le séminaire qui l'accompagne sont une introduction à cette problématique du calcul sécurisé. Ils présentent des résultats récents dans ce domaine : calcul multipartite sécurisé, chiffrement homomorphe, chiffrement fonctionnel, obfuscation cryptographique, etc., ainsi que certaines de leurs applications, notamment pour le vote électronique.

→
Cours
Le calcul sécurisé : calculer sur des données chiffrées ou privées
→