Vous êtes ici: accueil » documentation » base » baseca

Les certificats d'attributs

Cette page donne une vue d'ensemble des certificats d'attributs.

Qu'est-ce qu'un certificat d'attributs ?

Les certificats à clé publique prouvent l'identité de la personne mais ne définissent pas ce que la personne peut faire. Les certificats d'attributs ont été conçus pour répondre à cette problématique. Les certificats d'attributs et les certificats à clé publique sont tous les deux définis par le standard X509. Un certificat d'attributs a la même structure qu'un certificat à clé publique à la différence qu'il ne contient pas la clé publique du sujet. Parce qu'il ne contient pas d'information explicite sur l'identité de la personne, un certificat d'attributs ne peut pas être utilisé pour authentifier le possesseur du certificat. C'est pourquoi le possesseur d'un certificat d'attributs doit avoir aussi un certificat à clé publique, auquel il est fait référence dans le certificat d'attributs.

Bien que similaire en structure au certificat à clé publique, les informations fournies dans un certificat d'attributs tendent à être valides pour une période de temps limitée, éventuellement une heure ou moins. Elles ont également tendance à avoir un périmètre plus réduit ; par exemple elles peuvent ne concerner qu'un petit groupe comme une entité locale. En revanche les informations dans les certificats à clés publiques tendent à être valides pour des périodes de temps plus longues et à être utilisables de façon plus large. De par ces différences intrinsèques, un CMS (certificate managemet system) spécifique est nécessaire, répondant aux besoins suivants :

Pourquoi ne pas utiliser des extensions privées pour l'autorisation ?

Si les attributs de certificats doivent être liés à des certificats à clé publique, pourquoi ne pas simplement ajouter les attributs dans les extensions privées des certificats à clé publique X.509 ?

Cette solution est acceptable dans une situation où les certificats d'attributs ont les mêmes besoins en termes d'émission, de distribution, d'utilisation et de révocation que les certificats à clé publique.

Dans les cas où les attributs ont des durées de vie plus courtes (longévité) ou un périmètre plus réduit (portée), ils seront mieux gérés dans un cadre de certificat d'attributs. Par exemple, si Pierre s'occupe des tâches de Jean pendant que ce dernier est en congé et qu'il a besoin de privilèges (par exemple pour procéder à des ordres d'achats), un certificat d'attributs peut être émis pour Pierre pendant la durée de l'absence de Jean. Ce certificat d'attributs contiendra alors les privilèges nécessaires pour assurer les tâches de Jean.

A contrario, si, par exemple, les attributs décrivent le poste du directeur d'une organisation multinationale (et de supposer que ce poste a la même signification dans toute l'organisation), ces attributs auront probablement la même longévité et portée que le certificat à clef publique. Dans ce cas, il est acceptable de positionner des attributs dans une extension privée supplémentaire du certificat.

les composants d'un certificat d'attributs

Le groupe de travail PKI (X.509) (PKIX) a défini le profil d'un certificat d'attributs :

Références