Conception d'un jeu d'instructions homomorphe universel et applications au transchiffrement avec TFHE

Avec l'émergence d'internet et le flux grossissants de communications que cela entraîne, conserver la confidentialité des données communiquées reste un enjeu majeur pour la vie privée des utilisateurs. Jusqu'à présent, la confidentialité est assurée lors du transfert, et parfois du stockage de nos données à des serveurs distants. En revanche, dès que nous souhaitons faire appel à un serveur distant pour appliquer des calculs à nos données (par exemple appliquer un filtre sur une photo), celui-ci doit les déchiffrer pour procéder aux manipulations souhaitées. Un attaquant qui aurait accès aux serveurs de tels fournisseurs de service aurait donc un accès aux données non protégées des utilisateurs.Une solution pour répondre à cette faille de sécurité est d'utiliser le chiffrement homomorphe. Ce nouveau type de chiffrement permet en effet d'effectuer des calculs directement sur les données chiffrées: plus besoin de déchiffrer pour calculer, nos données sont donc protégées de bout en bout !Cependant, aussi idyllique que paraisse cette solution, quelques freins subsistent à son déploiement. En effet, les chiffrés homomorphes sont très lourds (plusieurs milliers d'octets pour seulement quelques bits d'information) ce qui a des conséquences sur le temps d'exécution des calculs et la quantité de mémoire nécessaire à leur bon déroulement.Dans cette thèse, nous étudions un procédé appelé "transchiffrement" qui permet de réduire la borne passante utilisée pour l'envoi de données homomorphes, ce qui a pour effet secondaire d'également réduire le délai d'attente lors de l'envoi de données. En particulier, nous nous concentrons sur les chiffrements par bloc tels que l'AES.Dans un deuxième temps, nous proposons un jeu d'instruction universel pour processeur homomorphe. C'est-à-dire, nous construisons un jeu d'instruction qui fonctionne sur données chiffrées. Notre processeur permet d'effectuer n'importe quel algorithme avec des latences compétitives avec l'état de l'art.En résumé, nous proposons des améliorations du cryptosystème homomorphe TFHE en étudiant différentes méthodes de transchiffrement, différents chiffrements à bloc et en créant un jeu d'instructions universel compétitif avec l'état de l'art en terme de latence et qui permet l'évaluation de n'importe quel algorithme de façon facilité par rapport aux approches standards.

Publication Details

Published
2025-11-13
Primary Topic
Distributed systems and fault tolerance
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Conception d'un jeu d'instructions homomorphe universel et applications au transchiffrement avec TFHE

Distributed systems and fault tolerance
article

Conception d'un jeu d'instructions homomorphe universel et applications au transchiffrement avec TFHE

article en

Abstract

Avec l'émergence d'internet et le flux grossissants de communications que cela entraîne, conserver la confidentialité des données communiquées reste un enjeu majeur pour la vie privée des utilisateurs. Jusqu'à présent, la confidentialité est assurée lors du transfert, et parfois du stockage de nos données à des serveurs distants. En revanche, dès que nous souhaitons faire appel à un serveur distant pour appliquer des calculs à nos données (par exemple appliquer un filtre sur une photo), celui-ci doit les déchiffrer pour procéder aux manipulations souhaitées. Un attaquant qui aurait accès aux serveurs de tels fournisseurs de service aurait donc un accès aux données non protégées des utilisateurs.Une solution pour répondre à cette faille de sécurité est d'utiliser le chiffrement homomorphe. Ce nouveau type de chiffrement permet en effet d'effectuer des calculs directement sur les données chiffrées: plus besoin de déchiffrer pour calculer, nos données sont donc protégées de bout en bout !Cependant, aussi idyllique que paraisse cette solution, quelques freins subsistent à son déploiement. En effet, les chiffrés homomorphes sont très lourds (plusieurs milliers d'octets pour seulement quelques bits d'information) ce qui a des conséquences sur le temps d'exécution des calculs et la quantité de mémoire nécessaire à leur bon déroulement.Dans cette thèse, nous étudions un procédé appelé "transchiffrement" qui permet de réduire la borne passante utilisée pour l'envoi de données homomorphes, ce qui a pour effet secondaire d'également réduire le délai d'attente lors de l'envoi de données. En particulier, nous nous concentrons sur les chiffrements par bloc tels que l'AES.Dans un deuxième temps, nous proposons un jeu d'instruction universel pour processeur homomorphe. C'est-à-dire, nous construisons un jeu d'instruction qui fonctionne sur données chiffrées. Notre processeur permet d'effectuer n'importe quel algorithme avec des latences compétitives avec l'état de l'art.En résumé, nous proposons des améliorations du cryptosystème homomorphe TFHE en étudiant différentes méthodes de transchiffrement, différents chiffrements à bloc et en créant un jeu d'instructions universel compétitif avec l'état de l'art en terme de latence et qui permet l'évaluation de n'importe quel algorithme de façon facilité par rapport aux approches standards.

Peace, Justice and strong institutions
Openalex Percentile: Top 37%
Distributed systems and fault tolerance
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.