FHE

Le chiffrement homomorphe complet (FHE) expliqué simplement — même votre mère comprendra

Illustration: Le chiffrement homomorphe complet (FHE) expliqué simplement — même votre mère comprendra
16 min de lecture 0

Imaginez envoyer vos résultats d’analyses médicales à une IA pour détecter un cancer — mais dans une enveloppe indéchirable, avec des petits gants cousus à l’intérieur pour que l’IA fasse son travail sans jamais voir vos données.

C’est exactement ce que fait le chiffrement homomorphe complet.

Et c’est probablement la découverte cryptographique la plus importante du 21e siècle.

L’idée en 10 secondes : Chiffrement classique = coffre-fort. Pour utiliser ce qu’il y a dedans, il faut l’ouvrir — c’est là que vous êtes vulnérable. FHE = coffre-fort avec des gants intégrés. On manipule les objets à l’intérieur sans jamais l’ouvrir. Le serveur calcule. Il ne voit rien.


La question impossible qu’on a mis 31 ans à résoudre

En 1978, trois chercheurs en cryptographie — Rivest, Adleman et Dertouzos — ont posé une question qui semblait absurde :

« Est-il possible de faire des calculs sur des données chiffrées… sans les déchiffrer ? »

Comment additionner 3 et 5 si on ne sait pas que c’est 3 et 5 ? Comment un algorithme peut-il travailler sur des données qu’il ne peut pas lire ?

Ils n’avaient pas la réponse. Pendant 31 ans, personne ne l’avait.

Puis en 2009, un doctorant d’IBM nommé Craig Gentry a présenté sa thèse à Stanford. Il avait la réponse. La communauté cryptographique mondiale a eu l’équivalent d’un moment « et pourtant elle tourne » collectif. Gentry lui-même a décrit sa découverte comme de la « magie cryptographique ». Son directeur de thèse a dit que c’était la percée cryptographique la plus importante en 30 ans.

Ce qu’il avait inventé s’appelle le chiffrement homomorphe complet — en anglais, Fully Homomorphic Encryption, ou FHE.


Chapitre 1 : Le chiffrement classique — et son talon d’Achille

Avant de comprendre pourquoi le FHE est révolutionnaire, il faut comprendre le problème qu’il résout.

L’anatomie d’une transaction en ligne

Quand vous achetez quelque chose sur Internet, voici ce qui se passe dans les coulisses :

  1. Votre navigateur chiffre votre numéro de carte — il le transforme en une suite illisible de caractères
  2. Ce paquet chiffré voyage sur Internet jusqu’aux serveurs du marchand
  3. Le marchand reçoit le paquet et utilise sa clé privée pour le déchiffrer
  4. Votre numéro de carte est maintenant en clair dans la mémoire du serveur
  5. Le serveur fait le traitement : vérification, transmission à la banque, débit
  6. Après traitement, la donnée est censée être effacée

Vous voyez l’étape 4 ?

C’est le moment de vulnérabilité maximum. L’instant où vos données existent quelque part, non chiffrées, accessibles à quiconque a accès à ce serveur.

Ce n’est pas de la négligence. Ce n’est pas une mauvaise pratique. C’est une limitation fondamentale de toute cryptographie classique : pour utiliser une information, il faut la déchiffrer. C’est comme ça depuis les débuts de l’informatique — même le chiffrement bout-en-bout de Signal ou WhatsApp ne protège les données qu’en transit, pas pendant leur traitement sur les serveurs.

Chiffrement classique — coffre-fort ouvert, données vulnérables pendant le traitement

Pourquoi ça pose un problème concret

Les grandes fuites de données que vous lisez dans l’actualité — Equifax (147 millions de personnes), Yahoo (3 milliards de comptes), Adobe, Target — ne se produisent presque jamais pendant le transport des données. Le chiffrement en transit fonctionne très bien.

Elles se produisent pendant le traitement, ou dans les bases de données au repos. Quand les données sont sorties du coffre.

Le modèle de sécurité actuel ressemble à construire les murs les plus épais du monde autour d’un château… mais à l’intérieur du château, tout le monde voit tout. Faites entrer un intrus — ou un employé malveillant — et toute la protection extérieure ne sert à rien.

C’est le problème fondamental que le FHE résout.


Chapitre 2 : La boîte à gants — l’analogie qui explique tout

Il existe une analogie qui explique le FHE mieux que n’importe quelle formule mathématique.

Dans les laboratoires de niveau de sécurité élevé — ceux qui manipulent des agents pathogènes dangereux, des matériaux nucléaires ou des substances hautement toxiques — les scientifiques utilisent des boîtes à gants hermétiques (gloveboxes en anglais).

Comment ça fonctionne physiquement

La substance dangereuse est confinée à l’intérieur de la boîte. La boîte est hermétiquement scellée. Il n’y a aucune façon d’y toucher directement de l’extérieur.

Mais dans les parois de la boîte, il y a des gants de caoutchouc épais soudés au verre. Un scientifique glisse ses mains dans ces gants depuis l’extérieur. Il peut maintenant saisir, déplacer, mesurer, transformer les objets à l’intérieur.

Le résultat de ses manipulations reste à l’intérieur jusqu’à ce qu’il décide de le sortir par une écluse spéciale.

À aucun moment le scientifique n’a touché la substance directement. À aucun moment elle n’a été exposée.

Boîte à gants hermétique — analogie FHE pour manipuler des données chiffrées sans les exposer

La traduction en données

Boîte à gantsFHE
La boîte scelléeLe chiffrement
La substance à l’intérieurVos données privées
Les gants fixés aux paroisLes opérations mathématiques homomorphes
Le scientifiqueLe serveur cloud ou l’algorithme
Le résultat sorti par l’écluseLe résultat chiffré, que seul vous déchiffrez

Le serveur fait les calculs. Il ne voit jamais les données. Vous recevez un résultat chiffré. Seul vous, avec votre clé privée, pouvez le déchiffrer.

C’est ça, le FHE.


Chapitre 3 : Comment ça fonctionne sous le capot

Maintenant, comment est-ce que c’est possible techniquement ? Je vais être honnête : c’est complexe. Mais les idées de base sont accessibles.

L’idée centrale : noyer les données dans du bruit mathématique

Le FHE repose sur une idée contre-intuitive : on chiffre les données en les noyant intentionnellement dans du bruit aléatoire, très précisément calibré.

Imaginez que vous voulez cacher le nombre 42. Vous ne le transformez pas simplement en un autre nombre. Vous l’enveloppez dans une couche de bruit mathématique aléatoire. Le résultat ressemble à du charabia.

La propriété clé : il existe des opérations mathématiques qui, appliquées à ce charabia bruité, produisent un résultat bruité… qui correspond exactement au résultat que vous auriez obtenu en appliquant ces opérations au vrai nombre 42.

Autrement dit : vous pouvez additionner deux chiffres brouillés et obtenir un résultat brouillé. Quand vous retirez le bruit à la fin, vous obtenez le bon résultat.

Le fondement mathématique s’appelle la cryptographie sur les réseaux euclidiens (lattice-based cryptography). C’est un domaine des mathématiques qui étudie la géométrie de points régulièrement espacés dans des espaces à très haute dimension — 1024, 2048, parfois plus.

Réseaux euclidiens et bruit mathématique — fondement cryptographique du chiffrement homomorphe

Le problème du bruit qui s’accumule

Voilà le hic.

Chaque opération que vous effectuez sur des données chiffrées augmente le bruit. C’est comme une photocopie d’une photocopie — chaque génération dégrade légèrement la qualité. Faites assez d’opérations, et le bruit finit par submerger le signal. Vous ne pouvez plus déchiffrer le résultat correctement.

C’est pourquoi, avant Gentry, les systèmes homomorphes étaient limités :

  • PHE (Partiellement homomorphe) : un seul type d’opération — RSA, par exemple, permet les multiplications homomorphes depuis 1977 sans jamais avoir été conçu pour ça
  • SWHE (Somewhat homomorphe) : quelques dizaines d’opérations, puis le bruit explose
  • FHE (Fully homomorphe) : opérations illimitées — c’est l’objectif de Gentry

Le bootstrapping : nettoyer le bruit en cours de route

Craig Gentry a résolu le problème du bruit avec une technique appelée bootstrapping.

L’idée est d’une circularité vertigineuse : pour réduire le bruit d’une donnée chiffrée, on va chiffrer la clé de déchiffrement elle-même, et l’utiliser pour effectuer un déchiffrement homomorphe depuis l’intérieur du chiffrement.

Dit autrement : on utilise les gants de la boîte pour réinitialiser les gants eux-mêmes — sans jamais ouvrir la boîte.

Le résultat est la même donnée, avec beaucoup moins de bruit. On peut continuer à faire des opérations. Quand le bruit remonte trop, on bootstrappe à nouveau.

Cette technique transforme un système somewhat en système pleinement (fully) homomorphe. Puisque tout calcul peut s’exprimer comme une suite d’additions et de multiplications, avec FHE on peut… faire n’importe quoi sur des données chiffrées.


Chapitre 4 : Les applications concrètes

Voici les domaines où FHE est en train de transformer l’industrie.

FHE appliqué à la santé — analyse de génome chiffré dans le cloud sans exposer l'ADN

1. Génomique : analyser votre ADN sans que personne ne le voie

Imaginez envoyer votre séquençage génétique à une plateforme d’IA médicale pour détecter des prédispositions au cancer ou à Alzheimer.

Avec le chiffrement classique : la plateforme voit votre ADN en clair. Elle peut le stocker, le croiser avec d’autres bases de données, le vendre à des assureurs, l’utiliser à des fins que vous n’avez pas autorisées.

Avec FHE : vous envoyez votre génome chiffré. L’IA fait son analyse directement sur le génome chiffré — elle ne voit que du bruit. Vous recevez un résultat chiffré. Seul vous pouvez le déchiffrer. La plateforme n’a jamais eu accès à votre ADN.

Des entreprises comme Duality Technologies (New York) et des projets de recherche comme ceux de Genomics England explorent activement ces applications.

2. Finance : scoring de crédit sans révéler vos finances

Votre banque veut évaluer votre solvabilité pour un prêt. Avec le modèle actuel : vous lui donnez vos relevés bancaires, vos déclarations d’impôts, vos investissements. Elle voit tout.

Avec FHE : vous envoyez vos données financières chiffrées. La banque exécute son modèle de scoring homomorphiquement. Elle obtient un résultat — « approuvé » ou « refusé » — sans jamais avoir vu votre solde, vos habitudes de dépenses, ou vos placements.

3. Intelligence artificielle sur données sensibles

Un hôpital veut entraîner un modèle d’IA pour détecter des cancers sur des radiographies. Il a deux options aujourd’hui :

  • Option A : héberger l’IA en interne → coûteux, compliqué
  • Option B : envoyer les données des patients à un service cloud → problèmes légaux (HIPAA, RGPD, Loi 25 au Québec) et éthiques

Avec FHE, il y a une troisième option : envoyer les données chiffrées au service cloud. Le cloud entraîne le modèle sans jamais voir les données. Le modèle résultant appartient à l’hôpital.

L’entreprise française Zama.ai a développé Concrete ML, une librairie Python open source qui permet de faire du machine learning homomorphe avec une syntaxe proche de scikit-learn. Vous prenez un modèle standard, vous l’adaptez en quelques lignes, et il tourne en FHE.

4. Vote électronique à confidentialité vérifiable

Le vote électronique souffre d’un dilemme : pour vérifier que les votes sont valides, le serveur doit les lire. Mais s’il les lit, il sait qui a voté pour qui.

Avec FHE : chaque vote est chiffré par l’électeur sur son appareil. Les serveurs additionnent les votes homomorphiquement. Personne ne sait comment un individu a voté. Seul le résultat agrégé final est déchiffrable et publiquement vérifiable.

L’intégrité du scrutin est vérifiable mathématiquement. La confidentialité du vote individuel est garantie cryptographiquement.

5. IA dans le cloud sans exposer vos requêtes

Quand vous utilisez un assistant IA en ligne pour rédiger un document légal ou analyser un dossier médical, la plateforme voit votre requête. Elle peut la stocker et l’utiliser selon ses conditions d’utilisation.

Dans un monde FHE mature, vous pourriez envoyer votre requête chiffrée à un modèle de langage. Le modèle génère une réponse chiffrée. Vous la déchiffrez localement. La plateforme ne sait jamais ce que vous avez demandé ni ce qu’on vous a répondu.


Chapitre 5 : La réalité actuelle — c’est lent, mais ça s’accélère vite

Si le FHE existe depuis 2009, pourquoi n’est-il pas partout en 2026 ?

Les performances.

Une addition d’entiers en clair sur un processeur moderne : quelques nanosecondes.

La même addition en FHE : de quelques millisecondes à plusieurs secondes, selon le schéma et le niveau de sécurité. Le facteur de ralentissement est de l’ordre de 10 000 à 1 000 000 fois.

Exemple concret : faire tourner un réseau de neurones simple pour classer une image en FHE peut prendre plusieurs minutes là où le même réseau en clair prend 5 millisecondes.

Mais voici la bonne nouvelle — et elle est vraiment bonne. La progression est exponentielle.

Progression des performances FHE de 2009 à 2026 — courbe exponentielle d'amélioration

AnnéeTemps pour un bootstrappingGain cumulé
2009 (Gentry original)~30 minutes
2012~5 minutes
2015~1 minute
2020~1 seconde60×
2023< 100 ms10×
2025–2026< 10 ms (hardware dédié)10×

Depuis 2009, les performances ont été multipliées par un facteur de plus de 100 000. Et des startups comme Cornami et le programme DARPA DPRIVE développent des puces FHE dédiées — l’équivalent des GPU pour le deep learning, mais pour la cryptographie homomorphe. Les projections suggèrent encore 1 000 à 10 000 fois de gain supplémentaire avec ces puces.


Chapitre 6 : Qui construit ce futur

Le FHE n’est plus une curiosité académique. Les géants de la tech y investissent sérieusement.

IBM Research a été pionnier depuis Gentry (qui y travaillait). Leur librairie open source HElib reste une référence en recherche. IBM intègre activement le FHE dans ses solutions cloud pour les secteurs financier et santé.

Microsoft Research a développé SEAL (Simple Encrypted Arithmetic Library), une librairie C++ open source bien documentée, devenue la référence pour les équipes qui veulent démarrer avec FHE.

Google contribue à la standardisation internationale et publie des travaux sur l’accélération FHE par GPU.

Intel travaille sur des extensions d’instructions processeur (AVX-512 pour les réseaux euclidiens) qui accélèrent nativement les opérations FHE sur leurs CPU standards — sans puce dédiée.

Zama.ai (Paris, France) est probablement la startup la plus avancée sur l’application concrète. Leur suite inclut Concrete (compilateur FHE), Concrete ML (machine learning homomorphe), fhEVM (smart contracts chiffrés sur Ethereum), et TFHE-rs (implémentation Rust ultra-rapide).

En 2024, le NIST a finalisé sa sélection d’algorithmes de cryptographie post-quantique — et les algorithmes basés sur les réseaux euclidiens (la même base mathématique que FHE) font partie des standards choisis. Signal fort sur la direction que prend la cryptographie mondiale.


Chapitre 7 : Pourquoi c’est un changement de paradigme fondamental

Pendant 50 ans, la sécurité des données a reposé sur un modèle simple : sécuriser le périmètre.

Construire des murs autour de vos données. Chiffrer les communications vers l’extérieur. Mais à l’intérieur des serveurs et des bases de données, les données existent en clair.

Ce modèle a un défaut irréparable : quelqu’un à l’intérieur peut toujours tout voir. Les administrateurs systèmes avec les droits root. Les employés avec les bons accès. Les prestataires cloud qui ont les clés de votre infrastructure. Et les attaquants qui compromettent l’un de ces comptes.

Le FHE change la question fondamentale.

Zero trust et FHE — serveur cloud qui calcule sans pouvoir lire les données chiffrées

Au lieu de : « Qui peut accéder à mes données ? »

On demande : « Qui peut calculer avec mes données ? »

Ce glissement est profond. Avec FHE :

  • Vous pouvez utiliser AWS, Google Cloud ou Azure pour traiter vos données les plus sensibles sans jamais faire confiance à ces plateformes
  • Un employé avec un accès root aux serveurs ne peut rien faire de vos données chiffrées — même s’il le voulait
  • Une fuite de données massive n’expose que du charabia inutilisable sans votre clé privée

C’est le concept de confiance zéro (zero trust) poussé à son expression mathématique ultime — un concept cousin du Zero-Knowledge Proof, qui permet de prouver une information sans la révéler.

Le lien avec la blockchain et les smart contracts

Aujourd’hui, toutes les transactions sur une blockchain publique comme Ethereum sont visibles de tous. C’est voulu pour la vérifiabilité — mais c’est incompatible avec des cas d’usage comme la finance d’entreprise ou les données médicales.

Des projets comme Fhenix et Inco Network utilisent le FHE pour exécuter des smart contracts sur des données chiffrées. La logique du contrat est vérifiée homomorphiquement. Le résultat de l’exécution est public, mais les données d’entrée restent privées.

DeFi avec confidentialité réelle — pas juste du pseudo-anonymat — c’est en production en 2026.


Ce que le FHE ne résout pas

Le FHE est une avancée majeure, pas un remède universel.

La gestion des clés reste un problème humain. Si vous perdez votre clé privée FHE, vous ne pouvez plus déchiffrer vos propres données. Le FHE protège contre les attaquants externes, pas contre votre propre négligence.

Tout n’est pas également efficient. Les additions sont rapides. Les multiplications sont plus lentes. Les comparaisons (est-ce que A > B ?) sont coûteuses. Concevoir un algorithme optimisé pour FHE est une discipline en soi — vous ne pouvez pas juste « activer FHE » sur un code existant sans refactoriser.

Le résultat final doit toujours être déchiffré. FHE protège les données pendant leur traitement. Mais au bout de la chaîne, quelqu’un doit décrypter le résultat pour l’utiliser. Ce quelqu’un voit le résultat final — c’est voulu. Mais si ce résultat contient des informations sur les données d’entrée, la confidentialité est partielle.

La bonne nouvelle sur le quantum : contrairement à RSA et à la cryptographie à courbe elliptique, le FHE basé sur les réseaux euclidiens est naturellement résistant aux ordinateurs quantiques. Un avantage massif à mesure que le quantum progresse.


Conclusion : La vie privée par défaut, enfin

Depuis 30 ans, la promesse d’Internet s’est accompagnée d’un prix implicite : pour utiliser un service, vous devez faire confiance au fournisseur avec vos données.

Pour que Google vous aide à trouver quelque chose, Google doit savoir ce que vous cherchez. Pour que votre banque vous analyse, elle doit voir vos finances. Pour que la médecine de précision fonctionne, des acteurs centraux doivent avoir accès à vos données médicales.

Ce compromis semblait inévitable. Une loi de nature de l’informatique.

Le chiffrement homomorphe complet démontre que c’était un faux compromis — une limitation technologique temporaire, pas une impossibilité fondamentale.

Le FHE propose un paradigme différent : les données peuvent être utiles sans être visibles. Les calculs peuvent être délégués sans confiance requise. La vie privée et l’utilité ne sont plus en opposition.

Ce n’est pas une vision futuriste. Les librairies open source sont matures. Les premières applications commerciales sont en production. Les puces dédiées arrivent. La standardisation internationale est terminée.

La prochaine décennie de la technologie ne sera pas définie par qui a le plus de données. Elle sera définie par qui sait calculer sur des données sans les voir.

Craig Gentry a résolu en 2009 un problème que les mathématiciens considéraient peut-être impossible. Ce faisant, il a posé les fondations d’un Internet où la confidentialité serait une propriété mathématique garantie — pas un réglage dans les options de votre compte.


Ressources pour aller plus loin

Khalid Mokrini

Khalid Mokrini

Cyber Security Specialist

Fondateur d'Informatique Ste-Foy (depuis 2014) et de Sequr.ca. Certifié en cybersécurité des réseaux informatiques par l'École Polytechnique de Montréal. Plus de 1 000 clients servis au Québec.

540+ avis (4.7/5)Québec, Canada

Consultation personnalisée

Votre appareil est-il vraiment protégé ?

Un expert certifié analyse votre situation et vous propose un plan d'action concret, adapté à votre appareil et vos habitudes.

Demander une consultation

100 % à distance — Québec