Title: D
1Découvrir la PKI
- Présentation du vendredi 18 octobre 2002
2Une définition
PKI Public Key Infrastructure, en anglais
IGC Infrastructure de Gestion de Clés ou ICP
Infrastructure à Clés Publiques en français
Cest un système de gestion de clés de
chiffrement et de certificats qui constitue un
cadre à lusage des techniques de cryptographie.
3Cest un système de gestion de clés de
chiffrement et de certificats qui constitue un
cadre à lusage des techniques de cryptographie.
Cette présentation portera principalement sur 3
points 1- la législation en France concernant
le sujet, ce quapporte la cryptographie et
comment sen servir 2- description du
certificat, ce quil contient 3- les
composantes du système de gestion et- vues
chez lutilisateur
Suivis dune conclusion
Sil reste du temps, je ferais une démonstration
de la création de lAC puis créations de
certificats et utilisation dans Outlook Express ..
4Synthèse de la réglementation française en
matière de cryptologie
uniquement des pays extérieurs à l'Union
européenne. soumise à DÉCLARATION seulement si
le fournisseur ou l'importateur ne l'a pas déjà
déclaré et si le moyen de cryptologie n'est pas
exclusivement destiné à usage personnel. un
tiers de confiance est une organisation agréée
par la DCSSI pour gérer les clés de chiffrement
des utilisateurs. Ce tiers de confiance doit
remettre les clés aux autorités judiciaires et de
sécurité sur requête de leur part. à
condition que lesdits matériels ou logiciels
aient fait l'objet d'une autorisation de
fourniture en vue d'une utilisation générale.
Sinon, une demande d'autorisation d'utilisation
personnelle doit être adressée à la DCSSI
5Les textes français actuellement en vigueur sont
les suivants
? Loi n 2000-230 du 13 mars 2000 portant
adaptation du droit de la preuve aux technologies
de l'information et relative à la signature
électronique. Les aspects importants de cette loi
sont la redéfinition de la preuve littérale, la
consécration de la force probante de l'écrit
électronique et la reconnaissance juridique de la
signature électronique. ? Décret n 2001-272 du
30 mars 2001 pris pour l'application de l'article
1316-4 du code civil et relatif à la signature
électronique. Ce décret traduit en droit français
les exigences de la Directive européenne
relatives aux signatures électroniques. ? Décret
n2002-535 du 18 avril 2002, relatif à
l'évaluation et à la certification de la sécurité
offerte par les produits et les systèmes des
technologies de l'information.
6Définition JuridiqueLa législation française se
fonde sur la directive européenne N 1999/93/CE
du 13 décembre 1999 sur un cadre communautaire
pour les signatures électroniques.
Définition juridique de la signature Le nouvel
article 1316-4 du Code civil introduit une
définition générale de la signature, valable
quelle qu'en soit sa forme, manuscrite,
électronique, ou autre La signature
nécessaire à la perfection d'un acte juridique
identifie celui qui l'appose. Elle manifeste le
consentement des parties aux obligations qui
découlent de cet acte . Cet article précise
ensuite le cas de la signature électronique
Lorsqu'elle est électronique, elle consiste en
l'usage d'un procédé fiable d'identification,
garantissant son lien avec l'acte auquel elle
s'attache La signature remplit donc deux
fonctions juridiques principales identification
de l'auteur et manifestation de son consentement.
Signature électronique sécurisée Une signature
électronique sécurisée est une signature
électronique qui satisfait aux exigences
suivantes ? être propre au signataire (identité
du signataire) ? être créée par des moyens que le
signataire puisse garder sous son contrôle
exclusif (consentement du signataire) ? garantir
avec l'acte auquel elle s'attache un lien tel que
toute modification ultérieure de l'acte soit
détectable (intégrité de l'acte). La réalisation
d'une signature sécurisée est une des conditions
à remplir pour que la fiabilité d'un procédé de
signature soit présumée.
7Une PKI est donc une structure qui permet de
gérer les certificats (lidentité numérique) et
les clefs de chiffrement dun ensemble
dutilisateurs (servant à la signature numérique
et au cryptage). Cest une couche de gestion
qui soccupe de délivrer les certificats, assure
leur valeur et leur validité, et permet à tout le
monde dutiliser la cryptographie. La
cryptographie est traditionnellement utilisée
pour dissimuler des messages aux yeux de certains
utilisateurs. Désormais, la cryptographie sert
non seulement à préserver la confidentialité des
données mais aussi à garantir leur intégrité,
leur authenticité et le caractère non-répudiable
des documents signés.
8La confidentialité
La confidentialité consiste à rendre
l'information inintelligible à d'autres personnes
que les acteurs de la transaction.
L'intégrité
Vérifier l'intégrité des données consiste à
déterminer si les données n'ont pas été altérées
durant la communication (de manière fortuite ou
intentionnelle).
L'authentification
L'authentification consiste à assurer l'identité
d'un utilisateur, c'est-à-dire de garantir à
chacun des correspondants que son partenaire est
bien celui qu'il croit être. Un contrôle d'accès
peut permettre (par exemple par le moyen d'un mot
de passe qui devra être crypté) l'accès à des
ressources uniquement aux personnes autorisées.
La non-répudiation
La non-répudiation de l'information est la
garantie qu'aucun des correspondants ne pourra
nier la transaction.
9Principes de la signature électronique par
cryptographie asymétrique
Le signataire dispose de 2 clés liées
mathématiquement l'une à l'autre (bi-clé) une
clé privée que le signataire conserve secrète et
qui lui sert à signer un fichier numérique (plus
précisément un condensé de ce fichier) une clé
publique associée, connue de tous, permettant à
chacun de vérifier l'intégrité du document signé
le fichier a bien été signé avec la clé privée
correspondant à la clé publique et il n'a pas été
modifié depuis.
10Hash empreinte de longueur fixe
Décryptage
Cryptage
Ma Clé PUBLIQUE
Ma Clé PRIVEE
Hash empreinte de longueur fixe
Hash empreinte de longueur fixe
SIGNATURE électronique
- L'authenticité du signataire est vérifiée -
l'expéditeur ne peut nier avoir envoyé le
message (non répudiation de l'expéditeur), la
signature a bien été créée avec la clé privé dont
on détient la partie publique le message n'a pas
été altéré donc - vérification de l'intégrité
du message si le message avait été crypté alors
on aurait assuré la confidentialité
Identiques
OUI
NON
Le message a été altéré DANGER
11A ce stade l'intégrité du fichier est garantie
mais pas l'identité du signataire (lattaque du
man in the middle diffuse une fausse clé). Il
faut en effet être assuré que le bi-clé dont on a
vérifié le lien mathématique appartient bien au
signataire. Ce problème est résolu par
l'utilisation d'une carte d'identité électronique
délivrée et signée par un tiers de confiance,
appelé Autorité de Certification. Cette carte
d'identité est associée à la clé publique et
s'appelle certificat de clé publique (on le
désignera par le terme certificat ). Ainsi
chacun sera assuré de l'identité du signataire
dès lors qu'il fera confiance à l'AC ayant émis
le certificat du signataire et qu'il aura
vérifié, en consultant une liste publiée tenue à
jour et signée par l'Autorité de Certification,
que ce certificat n'a pas été révoqué à l'instant
de la signature (penser à l'analogie de la mise
en opposition d'une carte bancaire).
12Hash empreinte de longueur fixe
Cryptage
Ma Clé PUBLIQUE
Ma Clé PRIVEE
Ma Clé publique est extraite du message mais la
confiance ne peut s'instaurer car mon
destinataire n'a pas le certificat de l'autorité
de certification pour valider ma clé soit le
je lui envoie ou bien il va le chercher sur le
site de l'AC
SIGNATURE électronique
La confiance n'est instaurée que par les
Autorités de Certification, pas par les
utilisateurs ...
13Certificat X509
14(No Transcript)
15Certificate Data Version 3 (0x2)
Serial Number 2 (0x2) Signature
Algorithm md5WithRSAEncryption Issuer
CFR, STFRANCE, LROUEN, OINSA, OUService
Informatique Reseau, CNINSA-AC-TEST/Emailca-admi
n_at_insa-rouen.fr Validity Not
Before Jul 16 125357 2002 GMT Not
After Jul 16 125357 2003 GMT Subject
CNJose GONCALVES/Emailjose.goncalves_at_insa-rouen.
fr Subject Public Key Info
Public Key Algorithm rsaEncryption
RSA Public Key (2048 bit)
Modulus (2048 bit)
009b51cb61d1f33224cf0a10fa5cae
etc. Exponent 65537 (0x10001) X509v3
extensions X509v3 Subject
Alternative Name
emailjose.goncalves_at_insa-rouen.fr Netscape CA
Policy Url http//www.insa-rouen
.fr/policy.html Signature Algorithm
md5WithRSAEncryption 68dc554ecdddb8
06f23e0a9963de24b95da3 etc.
16Un certificat visualisé dans Windows 98, ainsi
quune LCR
Cest la même AC qui a signé les 2
17Une PKI se compose de
? Lensemble des services permettant de créer
des certificats, de les publier den
prolonger la validité de les révoquer de les
recouvrer ? De lautorité denregistrement (AE)
qui vérifie les données des demandes de
certificats, ? De lautorité de certification
(AC) qui établit les certificats sur la base de
ce que lAE a validé.
18Pour maintenir le niveau de confiance, dont
chacun la crédite, la PKI doit publier sa
? politique denregistrement ? politiques de
certification ? politique de révocation ?
politique de recouvrement ? politique de
sécurité ? audit des politiques
19La mise en place dune PKI
requiert de nombreuses ressources selon le type
dinfrastructure souhaitée. Cela saccompagne, le
plus souvent, dune nécessaire restructuration de
lOrganisation
20Le composant logiciel
Afin den diminuer le coût apparent et surtout
daccéder aux sources, la solution la plus connue
est lutilisation du logiciel libre OpenSSL. Bien
que des versions compilées existent dans
lenvironnement Windows, la meilleure solution
reste lutilisation dune plate-forme Linux.
Les icônes dans Windows 98 Liste de
révocation Certificat, clé privée Certificat,
clé publique Certificat, au format carte de
visite
21Chez lutilisateur final (Outlook Express)
22(No Transcript)
23Réception dun message chiffré
24Possibilités offertes lors de lémission
25En conclusion
Cest l architecture bâtie autour des standards
X509, LDAP, SSL-TLS et S/MIME qui devrait
simposer dans la construction des PKI à
condition que de plus en plus dapplications
utilisent les certificats.
Prochaine étape le poste client. Mais ceci est
une autre étude