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