Aller au contenu principal

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 à :