{"cells": [{"cell_type": "markdown", "metadata": {}, "source": ["# Cryptage homomorphic de Craig Gentry\n", "\n", "Un cryptage homomorphe pr\u00e9serve l'addition et la multiplication : une addition sur des nombres crypt\u00e9s est \u00e9gale au r\u00e9sultat crypt\u00e9 de l'addition sur les nombres non crypt\u00e9es. Craig Gentry a propos\u00e9 un tel cryptage dans son article [Fully Homomorphic Encryption over the Integers](https://eprint.iacr.org/2009/616.pdf). Le syst\u00e8me de cryptage encrypte et d\u00e9crypte des bits (0 ou 1)."]}, {"cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [{"data": {"text/html": ["
\n", ""], "text/plain": ["