Pr�sentation de GnuPG

GnuPG est l'abr�viation de GNU Privacy Guard. GnuPG est un clone de PGP (Pretty Good Privacy).

PGP est une impl�mentation de l'algorythme RSA cr�� par Rivest, Shamir et Adleman d'o� son nom, r�alis�e par Philip Zimmerman.

GnuPG est une impl�mentation libre (au sens de la GNU Public Licence) de PGP. Il respecte la norme OpenPGP (RFC2440).

GnuPG permet de chiffrer des communications par le biais d'un algorythme de chiffrement � cl�s asym�triques, c'est � dire qu'une cl� permet de signer le texte, et qu'une autre cl� sert � crypter le texte.

GnuPG et PGP utilisent tous les deux un syst�me de chiffrement par cl�s asym�triques. Ils sont compatibles, c'est � dire que les cl�s g�n�r�es avec l'un sont utilisables avec l'autre, et que les messages chiffr�s par l'un peuvent �tre dechiffr�s par l'autre.

Chiffrement par cl�s asym�triques

Les algorythmes de chiffrement par cl�s asym�triques fonctionnent gr�ce � deux cl�s: une cl� publique et une cl� priv�e.

Votre cl� publique permet � n'importe qui de chiffrer un message qui vous est destin�, alors que votre cl� priv�e vous permettra de d�chiffrer ce message.

Votre cl� priv�e sert aussi � signer un message que vous envoyez, et votre cl� publique permet � la personne � qui vous envoyez le message de v�rifier que vous en �tes bien l'auteur.

Les cl�s publique (Cpu) et cl�s priv�es (Cpr) sont choisie de telle sorte que :

F(F(message,Cpu),Cpr)=F(F(message,Cpr),Cpu)="une constante ind�pendante du message"