WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Chiffrement homomorphe


par Dieudonné MOUYOUMÉ
Université de Yaoundé 1 - Master recherche 2025
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

3.1.2 Principes

Pour que le code exécutable puisse accéder aux instructions d'une fonction d'une bibliothèque qu'il utilise, il faut que chaque appel de fonction dans le code soit associé à l'adresse effective de la première instruction de la fonction appelée dans la bibliothèque. Pour cela, il existe plusieurs méthodes et outils, qui interviennent après l'étape de compilation:

-- l'édition de liens assure la mise en place, dans le code exécutable de l'application, des instructions de branchement vers les fonctions externes (issues d'une ou de plusieurs bibliothèques);

-- si l'édition de lien est dynamique, intervient un chargeur permettant, lors de l'exécution du programme, d'amener en mémoire les fonctions des bibliothèques utilisées, de sorte que lors-qu'une fonction est appelée, son code soit disponible en mémoire.

-- si l'édition est statique, le code des fonctions utilisées par l'application est intégré au code de l'application qui devient par là-même autonome.

Le chargement des bibliothèques peut survenir de deux manières:

-- À la volée, lors d'un appel par le programme qui en exploite une fonction (liaison tardive), cette technique a l'avantage de ne charger que le code réellement nécessaire,

-- Ou au chargement du programme en vue de son exécution.

3.2 Bibliothèques FHE

Une bibliothèque FHE est une bibliothèque logicielle permettant d'effectuer des calculs sur des données chiffrées de manière homomorphique et sécurisée. Le concept clé derrière les bibliothèques homomorphiques est d'effectuer des opérations sur des données chiffrées, sans avoir besoin de les

3.2 Bibliothèques FHE 35

Mémoire de Master 2 Recherche 35 MOUYOUME DIEUDONNE(c) UYI

3.2 Bibliothèques FHE 36

déchiffrer. Cela signifie que les calculs peuvent être effectués sur des données sensibles tout en les maintenant confidentielles. Les bibliothèques FHE utilisent des techniques de chiffrement spécifiques, telles que le chiffrement entièrement homomorphe (FHE), le chiffrement quelque peu homomorphe (SWHE) ou le chiffrement partiellement homomorphe (PHE), pour permettre ces calculs sur les données chiffrées.

Ces bibliothèques fournissent généralement une interface de programmation (API) qui permet aux développeurs d'utiliser les fonctionnalités de calcul homomorphique dans leurs applications. Elles peuvent prendre en charge diverses opérations homomorphes, telles que l'addition, la multiplication, les opérations logiques, etc., selon les capacités du cryptosystème de chiffrement sous-jacent. Ils existent plusieurs bibliothèques FHE qui sont Open source parmi lesquels:

précédent sommaire suivant






Extinction Rebellion







Changeons ce systeme injuste, Soyez votre propre syndic



"Et il n'est rien de plus beau que l'instant qui précède le voyage, l'instant ou l'horizon de demain vient nous rendre visite et nous dire ses promesses"   Milan Kundera