4. Spécifications du chiffrement et des sommes de contrôle
4. Spécifications du chiffrement et des sommes de contrôle
Vue d'ensemble
Cette section spécifie les mécanismes de chiffrement et de somme de contrôle utilisés dans le protocole Kerberos. Kerberos V5 est conçu pour prendre en charge plusieurs algorithmes de chiffrement et de somme de contrôle, ce qui permet une agilité cryptographique.
Concepts clés
Types de chiffrement
Kerberos utilise divers algorithmes de chiffrement identifiés par des numéros de type de chiffrement (encryption type, etype). Chaque type de chiffrement précise :
- L'algorithme de chiffrement
- La méthode de génération de clé
- Les modes de chiffrement et les paramètres
Types de somme de contrôle
Les mécanismes de somme de contrôle (intégrité) sont identifiés par des numéros de type de somme de contrôle. Les sommes de contrôle assurent :
- La protection de l'intégrité
- La détection d'altérations
- L'authentification (lorsqu'elles sont calculées avec une clé)
Exigences cryptographiques
Principes généraux
- Tout chiffrement doit utiliser des algorithmes bien définis et enregistrés
- Les clés doivent être correctement générées et gérées
- Les valeurs aléatoires doivent provenir de générateurs de nombres aléatoires cryptographiquement solides
- Les implémentations devraient favoriser l'agilité cryptographique
Profils d'algorithmes
Chaque algorithme de chiffrement utilisé avec Kerberos doit préciser :
- Les procédures de chiffrement et de déchiffrement
- La génération de clé à partir de mots de passe ou de données aléatoires
- Le calcul de la somme de contrôle cryptographique
- Le calcul du code d'intégrité de message (MIC, Message Integrity Code)
- La fonction pseudo-aléatoire (PRF, Pseudo-Random Function) pour la dérivation de clés
Implémentations obligatoires
Certains types de chiffrement sont requis pour l'interopérabilité. Voir la section 8 pour les exigences précises.
Numéros d'utilisation de clé
Les différentes utilisations des clés dans le protocole sont identifiées par des numéros d'utilisation de clé (key usage) afin qu'une clé employée à une fin ne puisse pas être réutilisée à une autre, ce qui prévient les attaques inter-protocoles.
Profils cryptographiques
Les profils cryptographiques détaillés sont définis dans des documents distincts (RFC 3961, RFC 3962, RFC 4757, etc.) et sont incorporés par référence.
Références
Pour les détails techniques complets et les spécifications d'algorithmes, se reporter à :
- RFC 4120, section 4
- RFC 3961 - Spécifications du chiffrement et des sommes de contrôle
- RFC 3962 - Chiffrement AES pour Kerberos 5