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

5.2.2 Langage de programmation et éditeurs utilisés

Les bibliothèques FHE : Microsoft SEAL, OpenFHE et PALISADE étant écrites en un langage commun qui est le C++, nous avons naturellement utilisé ce même langage pour écrire nos programmes afin de faciliter leurs interactions. Quant aux éditeurs de texte, nous avons utilisé Vim et Notepad++ pour l'écriture de nos programmes.

5.3 Installation des bibliotèques FHE

Les bibliothèques FHE : Microsoft SEAL, OpenFHE et PALISADE étant toutes open-source, il faut au préalable télécharger en ligne les différents dépôts Github [47] et suivre les étapes d'installa-

5.3 Installation des bibliotèques FHE 57

tion.

5.3.1 Installation de SEAL Version 4.1.1

· Pré-requis

Clang++ (>= 5.0) ou GNU G++ (>= 6.0), CMake (>= 3.13) Pour installer CMaKE

sudo apt -get install cmake

· Installation de git

Pour installer git pour le clonage

-- sudo apt -get update && sudo apt -get -y install git

-- sudo apt -get update && sudo apt -get build install-essential

· Etapes d'installation de SEAL

1 Pour cloner le dépôt de SEAL dans Github git clone https :// github.com/microsoft/SEAL.git

2 Pour spécifier le compilateur C++ de SEAL

cd SEAL cmake DCMAKE_CXX_COMPILER=/usr/bin/C++ -S . -B build

3 Pour installer SEAL dans un dossier local ex : SEAL

cmake -S . -B build -DCMAKE_INSTALL_PREFIX=/SEAL .. sudo cmake - -install build

5.3.2 Installation de OpenFHE

· Pré-requis

Clang++ (>= 5.0) ou GNU G++ (>= 6.0), CMake (>= 3.13) Pour installer CMake

sudo apt -get install cmake

· Installation de git

Pour installer git pour le clonage

-- sudo apt -get update && sudo apt -get -y install git

-- sudo apt -get update && sudo apt -get build install-essential

· Étapes d'installation de OpenFHE

1 Pour cloner le dépôt de OpenFHE[8] dans Github

git clone https :https :// github.com/openfheorg/openfhe-development.git

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

5.4 Multiplication Matricielle 58

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

2 Créer un répertoire dans lequel les binaires seront construits. Le choix typique est un sous-

dossier "build". Dans ce cas, les commandes sont:

-- mkdir build

-- cd build

-- cmake .

-- make

Pour choisir un emplacement d'installation en exécutant cmake -DCMAKE_INSTALL_PREFIX=/your/path

5.3.3 Installation de PALISADE

· Installer les prérequis

Pour g++

-- sudo apt-get install build-essential

-- sudo apt-get install cmake

-- sudo apt-get install autoconf

· Étapes d'installation de PALISADE

1 Pour cloner le dépôt

git clone https :// gitlab.com/palisade/palisade-release.git

2 Pour créer un répertoire où les binaires seront construit

Le choix typique est un sous-dossier "build".

Dans ce cas, les commandes sont:

-- mkdir build

-- cd build

-- cmake ..

3 Pour construire PALISADE make

4 Pour installer PALISADE dans un répertoire système make install

précédent sommaire suivant






Extinction Rebellion







Changeons ce systeme injuste, Soyez votre propre syndic



"La première panacée d'une nation mal gouvernée est l'inflation monétaire, la seconde, c'est la guerre. Tous deux apportent une prospérité temporaire, tous deux apportent une ruine permanente. Mais tous deux sont le refuge des opportunistes politiques et économiques"   Hemingway