+++ to secure your transactions use the Bitcoin Mixer Service +++

 

Le format OpenPGP

Traduit par :

S�bastien Person


      

Matthieu Hautreux

Odile Weyckmans

Relu et maintenu par :

Yvon Benoist


      

Ce document est gard� � jour afin de publier toutes les informations n�cessaires pour d�velopper des applications utilisant le format OpenPGP. Ce n'est pas une recette, �tape par �tape pour �crire une application. Il d�crit seulement le format et les m�thodes n�cessaires pour lire, v�rifier, g�n�rer, et �crire des paquets conformes pour circuler dans tout r�seau. Il ne traite pas des questions de stockage et d'impl�mentation. Par contre, il met en �vidence les solutions n�cessaires pour �viter les failles de s�curit�.

Le logiciel OpenPGP utilise une combinaison de cl�s publiques tr�s solides et une cryptographie sym�trique afin de fournir des services de s�curit� pour les communications �lectroniques et le stockage des donn�es. Ces services couvrent la confidentialit�, la gestion de cl�s, l'authentification, et les signatures num�riques. Ce document sp�cifie les formats des messages utilis�s dans OpenPGP.


Table des mati�res
Statut de ce m�mo
Note IESG
1. Introduction
Terminologie
2. Fonctions g�n�rales
La confidentialit� gr�ce au cryptage
Authentification gr�ce � la signature num�rique
Compression
Conversion Radix-64
Application exclusive de signature
3. Formats des �l�ments de donn�es
Nombres scalaires
Entiers multipr�cisions
Les Key ID (Identificateurs de cl�s)
Texte
Champ de temps
Identificateur string-to-key (S2K)
Type d'indentificateur string-to-key (S2K)
Utilisation des S2K
4. Syntaxe des paquets
Vue g�n�rale
En-t�te des paquets
Longueur des paquets de l'ancien format
Longueur des paquets du nouveau format
Exemple de taille de paquet
Marqueurs de paquet
5. Types de paquets
Paquet de cl� de session crypt�e par cl� publique (marqueur 1)
Signature de paquets (marqueur 2)
Types de signatures
Format d'un paquet de signature version 3
Format de la version 4 de la signature de paquet
Cr�er les signatures
Paquets de cl�s de session crypt�s avec cl� sym�trique (Tag 3)
Paquets de signature � une passe (Tag 4)
Paquet d'information sur les clefs
Variantes de paquets sur les clefs
Formats du paquet sur les clefs publiques
Formats de paquet sur les clefs secr�tes
Paquet des donn�es compress�es (Tag 8)
Paquet des donn�es crypt�es sym�triquement (Tag 9)
Paquet de marqueur (Ancien paquet de libell�) (Tag 10)
Paquet de donn�es litt�rales (Tag 11)
Paquet de confiance (Tag 12)
Paquet d'identification de l'utilisateur (Tag 13)
6. Conversions Radix-64
Une impl�mentation du CRC-24 en <<� C �>>
Cr�ation de l'armure ASCII
Encoder des donn�es binaires en Radix-64
D�coder du Radix-64
Exemples de Radix-64
Exemple d'un message ASCII de type Armor
7. Structure de signature de texte en clair
Processus de distinction des tirets de d�but de ligne
8. Expressions r�guli�res
9. Constantes
Algorithmes � cl� publique
Algorithmes � cl� sym�trique
Algorithmes de compression
Algorithmes de hachage
10. Arrangement des paquets
Cl�s publiques transf�rables
Messages OpenPGP
Signatures d�tach�es
11. Formats de cl�s am�lior�s
Structu