13.05.2014 Views

these doctorat une architecture de securité

these doctorat une architecture de securité

these doctorat une architecture de securité

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Section 2.5. Les infrastuctures à clé publique<br />

croisée. Chaque autorité <strong>de</strong> certification émet un certificat pour la clé publique <strong>de</strong> certification<br />

<strong>de</strong> son homologue. Ainsi, les utilisateurs finaux peuvent établir un chemin <strong>de</strong> confiance pour les<br />

certificats <strong>de</strong>s <strong>de</strong>ux PKI (figure 2.8). Il est également possible à <strong>une</strong> autorité <strong>de</strong> certification <strong>de</strong> déléguer<br />

son pouvoir <strong>de</strong> signer <strong>de</strong>s certificats, on assiste alors à la création <strong>de</strong> chaînes <strong>de</strong> certificats.<br />

tel-00239252, version 1 - 5 Feb 2008<br />

2.5.1 X.509<br />

FIG. 2.8 – Certifications hiérarchiques et croisées<br />

En 1998, l’ITU-T (Organisme international définissant les normes en télécommunication) a<br />

présenté la recommandation X.509 comme membre <strong>de</strong>s recommandations <strong>de</strong> la série X.500 qui<br />

définissent un service d’annuaire. Appliqué au modèle <strong>de</strong>s infrastructures à clé publique, l’annuaire<br />

représente un serveur qui maintient <strong>une</strong> base <strong>de</strong> données <strong>de</strong>s certificats créés. X.509 a<br />

été proposé comme infrastructure à clé publique utilisant <strong>de</strong>s certificats et <strong>de</strong>s signatures numériques<br />

pour gérer la distribution <strong>de</strong>s clés publiques.<br />

X.509 a un fonctionnement fortement centralisé (figure 2.9), il repose sur l’utilisation d’un ensemble<br />

restreint <strong>de</strong> tierces parties <strong>de</strong> confiance (autorité <strong>de</strong> certification) pour fournir la notion<br />

<strong>de</strong> confiance quant à la distribution <strong>de</strong>s clés publiques aux utilisateurs. Seules les autorités <strong>de</strong><br />

certification peuvent créer <strong>de</strong>s certificats et les signer. Chaque principal possè<strong>de</strong> la clé publique<br />

<strong>de</strong> l’autorité <strong>de</strong> certification et s’en sert pour vérifier si un autre certificat est vali<strong>de</strong>. Le principal,<br />

par définition, fait confiance à l’autorité <strong>de</strong> certification qui a signé son certificat. L’autorité <strong>de</strong><br />

certification est la racine <strong>de</strong> la hiérarchie <strong>de</strong> confiance d’un annuaire X.500.<br />

La norme X.509 i<strong>de</strong>ntifie un principal en utilisant <strong>de</strong>s informations telles que le nom, l’adresse<br />

email, la ville, etc. Le champ sujet d’un certificat X.509 doit contenir l’i<strong>de</strong>ntité exacte d’un principal.<br />

L’annuaire X.500 exprime cette idée sous le terme <strong>de</strong> distinguished name. Un distinguished<br />

name est un nom unique qu’un utilisateur pourra utiliser quand il voudra se référer à <strong>une</strong> entité.<br />

Étant donné qu’il s’agit d’un service d’annuaire, l’unicité <strong>de</strong>s noms est importante, la relation<br />

entre un principal et son certificat étant <strong>une</strong> bijection.<br />

Les problèmes inhérents à <strong>une</strong> <strong>architecture</strong> à clé publique <strong>de</strong> type X.509 sont l’obtention<br />

<strong>de</strong> la clé publique <strong>de</strong> l’autorité <strong>de</strong> certification, l’obligation d’utiliser <strong>de</strong>s noms (DN) uniques,<br />

l’<strong>architecture</strong> globale construite suite au chaînage <strong>de</strong> certificats <strong>de</strong>s autorités <strong>de</strong> certification.<br />

15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!