Le format OpenPGP

Sébastien Person


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 Clefs)
Texte
Champs de temps
String-to-key (S2K) identificateur
String-to-key (S2K) type d'indentificateur
Utilisation des S2K
4. Syntaxe des paquets
Vue générale
En têtes des paquets
Ancien format de la longueur des paquets
Nouveau format de la longueur des paquets
Exemple de taille de paquets
signatures de paquets
5. Types de paquets
Clef public cryptée xxxxxxxxxx (signature 1)
Signature de paquets (signature 2)
Types de signatures
Format de la version 3 de la signature de paquet
Format de la version 4 de la signature de paquet
Créer les signatures
Paquets de clefs de session crypté avec clef symétrique (Tag 3)
Paquets de signature à une passe (Tag 4)
Paquet de clef matériel
Variantes des clefs de paquets
Formats du paquet de clef publique
Formats du paquet de clef secrète
Paquet des données compréssées (Tag 8)
Paquet des données encryptées symétriquement (Tag 9)
Paquet de marquage (Ancien paquet litéral) (Tag 10)
Paquet de données litéral (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éer du ASCII Armor
Encoder du binaire en Radix-64
Décoder du Radix-64
Exemples de Radix-64
Exemple d'un message ASCII de type Armor
7. Cleartext signature framework
Dash Escaped Text
8. Expressions régulières
9. Constantes
Algorythmes de clefs publiques
Algorythmes de clefs symétriques
Algorythmes de compression
Algorythmes de hachage
10. Composition des paquets
Clefs publiques transferables
Messages OpenPGP
Signatures détachées
11. Formats de clefs améliorés
Strucuture d'une clef
Identification des clefs et empreintes
12. Note sur les algorythmes
Préférences sur les algorythmes symétriques
Autre préférences sur les algorythmes
Préférences pour la compression
Préférences sur les algorythmes de hachage
Texte
RSA
Elgamal
DSA
Nombres résérvés aux algorythmes
Mode CFB de OpenPGP
13. Considérations sur la sécurité
14. Nits implémentation
15. Aauteurs et personnes travaillant sur le projet
16. Références
17. Notice entière du copyright