- Cryptosystème de Paillier
-
Le cryptosystème de Paillier est un cryptosystème basé sur un algorithme asymétrique conçu par Pascal Paillier en 1999. Son principe repose sur des travaux de Okamoto et Uchiyama présentés en 1998 à la conférence EUROCRYPT.
Le système est basé sur un homomorphisme additif. En d'autres termes, avec uniquement la clé publique et le chiffrement de
et
, il est possible de calculer le chiffrement de
.
Sommaire
Fonctionnement
Génération de la clé
- choisir deux nombres premiers de grande taille, indépendants et aléatoires :
et
.
- calculer la clé publique
et la clé privée
Chiffrement
Soit
un message à chiffrer avec
. Soit
, un entier aléatoire tel que
. Le chiffré est alors :
Déchiffrement
Pour retrouver le texte clair
, :
et
On obtient ainsi :
Références
- Pascal Paillier, « Public-Key Cryptosystems Based on Composite Degree Residuosity Classes », EUROCRYPT 1999, pp. 223-238.
Liens externes
- choisir deux nombres premiers de grande taille, indépendants et aléatoires :
Wikimedia Foundation. 2010.