Analyse de librairies de multi-party computation

Le "multi-party computation" est un ensemble de pratiques et de techniques qui vise, par le biais de primitives cryptographiques, à calculer le résultat d'une fonction à partir d'entrées fournies par des participants de sorte que ce résultat soit exact et que les entrées des autres participants ne soient jamais dévoilées, le tout sans tier de confiance.Ce domaine de recherche est fortement actif depuis plus de 40 ans mais peine pourtant à se faire une place dans l'industrie. Pour cause, les idées et concepts qu'il véhicule nécessitent une grande expertise pour être mis en pratique. L'objectif de ce travail a été de faire l'état des lieux du domaine d'un point de vue de l'ingénieur, autant dans l'aspect théorique que pratique.Nous avons réalisé un rapport synthétisant les principales primitives cryptographiques et protocoles développés. Nous avons également réalisé une application de ventes aux enchères à l'aide du framework MP-SPDZ et avons analysé les performances de celle-ci en fonction de différents niveaux de sécurité. Les résultats montrent que, pour une sécurité maximale, il est possible de confortablement exécuter le programme avec jusqu'à 12 personnes, voire plus de 60 en réduisant le niveau de sécurité.

Etudiant: Maxim Golay

Année: 2023

Département: TIC

Filière: Informatique et systèmes de communication avec orientation en Sécurité informatique

Type de formation: Plein temps

Enseignant responsable: Alexandre Duc

Institut: IICT

Téléchargements:
- Télécharger l'affiche
- Télécharger le rapport