Crypto PDF
Crypto PDF
Crypto PDF
09/02/01 Crypto 26/32
28 Introduction la cryptographie G.Labouret 1999-2000, Herv Schauer Consultants
Exemple de certificat IPsec
Version: 3 (0x2)
Serial Number: 20 (0x14)
Signature Algorithm: md5WithRSAEncryption
Issuer: C=FR, ST=Ile-de-France, L=Levallois-Perret, O=Herv\xE9 Schauer Consultants (HSC),
OU=Certificate Authority, CN=HSC CA/Email=ca@hsc.fr
Validity
Not Before: Oct 27 07:29:34 2000 GMT
Not After : Nov 11 07:29:34 2000 GMT
Subject: C=FR, ST=Ile de France, L=Levallois-Perret, O=HSC, OU=IPsec 2000 testbed,
CN=kame.ipsec2000.fr
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
RSA Public Key: (1024 bit)
Modulus (1024 bit):
00:f8:51:89:b7:0c:33:56:74:a5:28:98:ed:60:6c:
...
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Key Usage: critical
Digital Signature, Non Repudiation
X509v3 Subject Alternative Name:
email:kame@ipsec2000.fr, IP Address:192.168.1.60
Signature Algorithm: md5WithRSAEncryption
3d:77:f0:f9:9f:9c:6a:f7:1a:ee:2c:bd:0f:57:a2:23:93:35:
...
32 Introduction la cryptographie G.Labouret 1999-2001, Herv Schauer Consultants
Qu'est-ce qu'une PKI ?
PKI = Public Key Infrastructure = infrastructure clefs
publiques
Nature: infrastructure, ensemble d'lments, protocoles et
services
Rle: gestion des clefs publiques grande chelle
Enregistrement et mission
Stockage et distribution
rvocation et vrification de statut
Sauvegardes et rcupration
La plupart des PKI actuelles utilisent des certificats
09/02/01 Crypto 27/32
33 Introduction la cryptographie G.Labouret 1999-2001, Herv Schauer Consultants
Composants d'une PKI (1/2)
Certificate
Authority
Registration
Authority
Subscriber
Application
Relying
Party
Application
Directory
service
On the wire
Directory access
Crypto
Security
Services
Certificate application
Revocation request
API
Validation
service
End-User A End-User B
D
i
r
e
c
t
o
r
y
a
c
c
e
s
s
C
e
r
t
i
f
i
c
a
t
e
p
u
b
l
i
s
h
i
n
g
i
n
t
e
r
f
a
c
e
CA/RA interface
Feeding the validation authority
Online
status
checking
lments
Utilisateurs finaux
(possesseurs de clefs)
Autorits d'enregistrement
(Registration Authority
RA, Local Registration
Authorities LRAs)
Autorit de certification
(Certificate Authority - CA)
metteur de certificats
metteur de listes de
rvocations
Annuaire
Service de validation
Hirarchie
Plusieurs niveaux de
certification
34 Introduction la cryptographie G.Labouret 1999-2001, Herv Schauer Consultants
Composants d'une PKI (2/2)
Outils
Protocoles de gestion et de communication
CMP, PKCS, CRMF, OCSP, SCVP, LDAP
Beaucoup de "standards", certains non complts, instables ou
non encore implments
APIs cryptographiques
Personnel
Rgles
Certification Practice Statement (CPS)
Dfinition initiale : dclaration des pratiques utilises par une
autorit de certification pour mettre des certificats
Actuellement gnralement tendu l'ensemble de
l'infrastructure
Certificate Policies (CPs)
Rgle sous laquelle le certificat a t mis et types d'utilisations
autorises
Vrifies par les utilisateurs finaux (applications)
Contrats et autres documents lgaux (garanties et limitations de
responsabilit)
09/02/01 Crypto 28/32
28 Introduction la cryptographie G.Labouret 1999-2000, Herv Schauer Consultants
Lgislation franaise
en matire de cryptologie
29 Introduction la cryptographie G.Labouret 1999-2000, Herv Schauer Consultants
Vue d'ensemble
Textes lgislatifs et rglementaires
Loi n90-1170 du 29 dcembre 1990, modifie par la loi n96-
659 du 26 juillet 1996 (dcrets d'application dbut 1998)
Deux nouveaux dcrets et un arrt le 17 mars 1999
La DCSSI (ex-SCSSI)
Direction Centrale de la Scurit des Systmes d'Information
C'est le service qui adresser les dclarations et demandes
d'autorisations
Principe actuel
On distingue diffrents rgimes en fonction de la finalit des
moyens ou prestations de cryptologie et du niveau
correspondant
09/02/01 Crypto 29/32
30 Introduction la cryptographie G.Labouret 1999-2000, Herv Schauer Consultants
Finalits
Utilisation
personnelle
collective (pour un domaine ou un type d'utilisateur donn)
gnrale (potentiellement n'importe qui)
Fourniture
vente, location ou fourniture gratuite.
Importation
Hors Communaut Europenne
Exportation
Hors Communaut Europenne
31 Introduction la cryptographie G.Labouret 1999-2000, Herv Schauer Consultants
Rgimes
Dispense de toute formalit pralable.
La libert est totale d'utiliser, de fournir, d'importer ou
d'exporter le moyen ou la prestation considrs.
Dclaration
Simplifie ou non
Un formulaire administratif doit tre transmis la DCSSI un
mois l'avance
Autorisation
Partie administrative et partie technique
La DCSSI dispose de quatre mois pour notifier sa dcision.
Une absence de notification l'expiration de ce dlai de quatre
mois vaut autorisation.
09/02/01 Crypto 30/32
32 Introduction la cryptographie G.Labouret 1999-2000, Herv Schauer Consultants
Synthse
Synthse du nouveau cadre lgislatif et rglementaire
Finalits Fonctions offertes
Authentification,
signature,
intgrit, non
rpudiation
Confidentialit
L 40 bits
40 bits < L
128 bits
L > 128 bits
Utilisation Libre Libre
Libre ou
Dclaration (1)
Autorisation
Fourniture
Dclaration
simplifie
Dclaration Dclaration Autorisation
Importation Libre Libre
Libre ou
Dclaration (1)
Autorisation
Exportation Libre Autorisation Autorisation Autorisation
(1) La dclaration est ncessaire uniquement pour un matriel ou un logiciel qui n'a pas fait l'objet
pralablement d'une dclaration par leur producteur, un fournisseur ou un importateur, et si ledit
matriel ou ledit logiciel n'est pas exclusivement destin l'usage priv d'une personne physique.
33 Introduction la cryptographie G.Labouret 1999-2000, Herv Schauer Consultants
Liens
www.scssi.gouv.fr
http://www.internet.gouv.fr/francais/commerce/textesref.htm
Copie des principaux textes lgislatifs et rglementaires
Guide pratique (pas jour mais trs clair)
http://www.internet.gouv.fr/francais/textesref/guidepratique.htm
http://cwis.kub.nl/~frw/people/koops/lawsurvy.htm
Informations sur l'ensemble des lois travers le monde
09/02/01 Crypto 31/32
34 Introduction la cryptographie G.Labouret 1999-2000, Herv Schauer Consultants
Pour en savoir plus...
09/02/01 Crypto 32/32
35 Introduction la cryptographie G.Labouret 1999-2000, Herv Schauer Consultants
Lectures
RSA FAQ
RSA Laboratories, Frequently Asked Questions About Todays
Cryptography - Version 4.1, 2000.
Disponible en ligne : http://www.rsasecurity.com/rsalabs/faq/
Cryptographie applique / Applied Cryptography
Schneier Bruce, Cryptographie applique - Algorithmes,
protocoles et codes source en C - 2
me
dition, International
Thomson Publishing France, 1997.
V.F. disponible dans de nombreuses librairies
V.O. disponible chez Amazon ou en PDF sur CD-ROM chez
Dr. Dobb's (www.ddj.com)
Handbook of Applied Cryptography
Menezes Alfred J., van Oorschot Paul C., Vanstone Scott A.,
Handbook of Applied Cryptography, CRC Press LLC, Fourth
Printing, July 1999.
Disponible en ligne : http://cacr.math.uwaterloo.ca/hac/
36 Introduction la cryptographie G.Labouret 1999-2000, Herv Schauer Consultants
Sites
Counterpane Labs - www.counterpane.com/labs.html
Publications de Counterpane Labs (Bruce Schneier)
Index d'articles disponibles en ligne
Cryptography Research - www.cryptography.com
Publications de Cryptography Research
Index des articles des confrences Crypto et Eurocrypt
disponibles en ligne
Liens vers les sites de cryptologues
Cryptome - jya.com/crypto.htm
Les nouvelles (brutes)
Groupes de discussion
fr.misc.cryptologie (beaucoup de bruit pour rien)
sci.crypt