Usage et gestion actuels des certificats numériques
Transcription
Usage et gestion actuels des certificats numériques
04014LOR 2004 Usage et gestion actuels des certificats numériques ! " # $ %"& '( ) ( ! * * ( + ! 0 ( , + (! /, + . , ( ( + ( ( ! ( # 1 ( + %"& &21 / + / 0 ! # & , - / ! " $ % ' $ # & &()(( * + . * +- " $ % ' ,/ + Octobre 2004 * -/ &()(( * + * . * +- / + $ / * [email protected] [email protected] !" !" Octobre 2004 ! " " ############################################$ !! ( ! ( + ) " % " %& #######################################' ! ############################################################* ! ###########################################################, ! - + ). - + ! /+ 0123 43 (53 (46 ########################################### -( + ! ############################################### -- 4 & /+.01'% % (% 2########################################## 3 123 43 (53 (46 ################################################## 5 -$ " ! ############################################################ 6 ############################################################ ( # $ 4 $ 4 ################################################################## $ $( 4 7" $ % & ' ( ################################################################## $ $ 8 9 8 .: )*!+ ( ########################################################################## , ####################################################################### 3 30 * * 7< *( *- , ; ! ; ! *$ ! (! 4 ######################################################## ####################################################### ( ; 7< /, ! )+ ; ! #################################################### ( ##################################################### ( ) ######################################### - + ! . $ /' ( -0 1* & Octobre 2004 1 Introduction 5 ! ( ( & ( ) + ( ( / ! % ! ( 6 + ! 5 / 5 ! ! ( ! ( ( ( (! ( 7 ( + ) ! / * 1 ( / ! ( ! ( ( ( ( * ( ( ( ! ! + / ( ( ( ( ( ( 1 / ( ( ( 1 9 8 + + ( + + 4 6 ( ( - / (+ ( ( ! ( + 3 2.1 / ( : ) + 2 ( ( ) ( + ( (( ) + 5 ( ( + , ( 1 (/ ( $ ! + ( ( ( + )/ + / ( ( ! ( ! 5 5 ( ! ( ! + (+ ! ! - (! + /, Principes généraux de la cryptographie Définition des principes de base en sécurité + > & 8 * ( * # ! 8 ## 8 , 8 # # - 3 8 * 3 = 8 : 8 # # 8 9 ; # 8 # 8 ; ## ## 3 * 93 < * =3 --* 8 3 - 3 143 76 , # * 3 - 3 ---= # # 3 Octobre 2004 3 # 9 8 # * # * 8 # , 8 ! 8 8 # # # # 3 , " 8 *+ # 8 8 # # ; # * ? = * 8 # 3 # # - # # # 3# 3 # # 3 8 # * # # 3 3 --# : @ * :* 8 8 # # - Mécanismes de chiffrement, empreinte, signature 3 - # # 143 ((3 A3 (53 76 , !! B ## 8 + # # # 3 D ;A) # 3 3 8 E( G E43 - # # # # # D # # ;' # * 3 # - ; # * 3 C8 : ;E(=3 F2 3 # + 3 -=;E4= + + # * * -$ - ?- $ 3 9 2.2 # # 3 8 * - * 8 # - ? > * # * ;' -4= # * H# # : 3 # @ @ # = Octobre 2004 -(=- # # * # # # 8 - $ 8 # - 8 9 # : 3 8 - 8 * 4& $ # 143 ((3 A3 (53 76 , 6 # # - $ 8 * 8 # # 8 ;' -5=3 3 :# - 8 # 8 : - 0$ ;0 (4I - 3 - B # # 8 $ # 8 # 3 - = D Octobre 2004 # ## 3 D * # 8 *+ * - * - $ 8 3 8 # * ; 8 * 3 ? # * * 8 # 8 8 # @ #3 8 + *: $ # # $ @ 8 8 # * # # 8 * 3 * @ 3 * 8 1&6 , # # - D @ - +# # # 3 : J * # 8 @ - # + * # # # D 3 # # ? :8 -5=8 * ;' # * 8 * - # 8 # H# * # # D 1&6 , $ # # * $ : 8 ## 8 # $ # # # 8 # $ * 8 # 3 - # 3# ## =3 ; # # - D # 8 -B # 8 =- $ + 9 3 # # # # - Certificats électroniques ! * # # * H# # + 3 8 * * L 8 # B4- # 2 5$ % ;0 - 8 # 8 . # B( # @ 3 # # # M 3.1 # =--- * K 3 * # N 8 # - - 8 8 # ## # * ; # ## = P O : # # >3 # * - Définition d'un certificat 8 * 8 # # 8 ; 8 3# 3 Octobre 2004 # # 3 ---=3 - # K # 3 * 8 0 # # # # 8 # # 3 ;# # * # 8 3 # 3 # # 1(53 A3 ((6 , 3 # * 8 3 # # # # * # ## 3 - ; # 8 # D * 3 = # ; - QA-4=- 8 3 # 8 3 3 ## = 8 ## 8 $ ;<- $ # # 1((3 (53 A3 46 , 8 # - * # 8 # 8 $ 8 * # # ;. * 3 - -=-$ # * # * 8 * $ * 1A6 , (, * =- # # * D # 4, ## ;- - # 8 * ;- - =# R : @ * 8 # # + =- Autres types de certificats # D 3 # # # * ,S # ;> * 3 =3 +# # 3 # S T; =- T : : ? # # # * : 8 5, ; 3.2 8 # =- # : 3 # # 8 > # 8 8 # *D -$ # : # ; 8 3 # > 8 > # # # # 3 # *D > 3 # # # > -=Octobre 2004 D ; 3 D :8 # # R # 3 " > 3 # > 3 # # # 4 # @ 3 # # > Infrastructure de Gestion de Clés # 8 3 8 * # # * 3 # * # - V ; # V # 3 --- # - # 3 --V # 3 8 * 8 # : W # 3 * # * # = * * * 3# 3 8 ## %"&;% " * * 3 * 3 U* @ & 3 U : = * 3 # 8 X 1(46- $ 8 * 1(46 , 8 V - # 3 9 , ; , # * H # =3 3 8 +D ## 3 # H ; # * =3 %"&- , # # 8 # * + 8 8 # # 3# * 1(46, # $ $ # # * # # # # * 8 - # 8 H B - # * # + # 4.1 Autorité d'Enregistrement (AE) [6, 2, 13, 12] $8 * 8 3 8 Octobre 2004 - # D # - # * H# ; ## 8 8 # = 8 ; =:8 D # # 3 > # 8 8 * 8 3 8 - Autorité de Certification (AC) [6, 2, 13, 12] * # 3 ; D # * # * = # # 8 # * # * * 3 -= # # ## 3 8 # - @ 1A3 43 ((6- $8 ; # # * # @ = * - # !8 3# # -B # # # - $ 4.2 #D * # ; # @ # 8 # # 8 =- 8 ;# R 8 9 3 ## # 3 - # 3 # # * - $> ? * * ? 3 8 8 8 $ 8 8 # # * - 8 D * : 8 9 * 8 # # 4.3 ,& .* 0 D B A ;# 6 1A6 $ % -F=- $ % 3 8 0 > ;' * - # @ 8 # = 8 - Autorités de certification commerciales # # # 8 8 " * 8 * - = * - 3 * K # # 8 % * * 8 # $ - 8; QA-4=- +# =3 ; 3 32 ? , 8- 3 32 * * # 31 % , = , ; ? ; 31 3 Octobre 2004 * ; <* # =3 @ 3 . 3 B # 4.4 ,1 ? 3 @ - # 3 1 * Y - Service de Publication [6, 2, 13, 12] # * D * # # # ; * # @ 8 8 5$ % # # =- - $ * $ * ( 4 Z 5 V A * F * 4.5 31 ;' -A=3 # # # > ; * > =# # # # # 8 V 3 - # > > > # # # ' -A , > - # # # - - Révocation de certificat B 3 * , W* X 8 W * X 8 $ 8 * # # ; 3 # -/ * # # # # 8 # 3 # =- V # # * Octobre 2004 3 * # 3 - 3 # # 3 $ * 8 # * * # 1'5 ;1'5 , 1 # 8 # D 8 8 * ;1'5= # 9 * :9 3 8+ %$ 3 1'5 # 3 # : * : 1'5 3 : 1'5 # * =- =1?% ;= * 9 5.1 - * * # P"># * # Structures des PKIs # - * - * # 8 # 1 , : # # * 3: 8 # 8 * # #- 3 5 # -B # - 3 * D 3# 8 # # * # 8 8 * $ # 126- * -B 3 '! 5 = 123 (63 $ B3 Y * ; (=- * 1263 # D * 3 * 8 # * ? % = * * =1?%- 8 * - %"&- # # 3 # * 8 8 * * 3 Structure hiérarchique 3 : ; ' -F3 = ; ) ' , > -F=- Octobre 2004 # ; , ' -F3 ) # (H4H5 % ; =3 3 ## ; * ( 3 * 8 :8 8 - (3 M ; M 3 9 3 53 ( )- - 0 % 3 # # # * # -F3 # 0 126- 123 &68 5HAH4 -= : : * ## * 3 * * ' 3 8 M= 126: 3 # 3 123 &6- $ # # @ 3# D :8 # # 8 # # * : # 3 8 : 1F6 ;' # # - 3 # ;% = -2=- $ ## 3 #D , > $ * * 0 * @ ? # 3: # K # # # ## > Octobre 2004 3 * * > 1F6- 5.2 Structure croisée BE # * # # = # D 8 $ > ;# : # 4 D -$ # D ! =3 * # D -7=( 3 4 ; - # 5.3 123 &6 ;' # 3 ( # * 8 - 8 # * ! # !( > - : 3 4 # ;! = 1()6- Structure à pont D :# # # 3# # # D ;# Octobre 2004 ; # # = 1()6 ;' -&=- ;!4= ## : # = * # %"&- P > # > * * %"& # * # , 3 6 1 @ 3 P # # >; ; # 1 =- $ = =3 * * %"& 3 ## * # $ D ; -:- # # ;: 1 =- # 1()6 ;# -= * # : 1()6- Utilisations des certificats $8 +# # : * B # : + D # ## $ $ # % !* : * ## "34 4 5 3? ?B0&0. # 6 0 B0 3 ;?B0&0.=3 ;C@@%?=3 , -+. @ , - .+ * +- 30 0 # # .* * 173 43 ((6 , D : 8 & H = - - # ??5 B@5?, Y # * , &% ; # # ;&0 %?B?0@%= # 8 =- 4 173 46, - ## # - Octobre 2004 * , # $ , (I , , # 4))) / ?B0&0.# 3 # # # -+. * +@ , - .+ $ , (I # 4))) , , "+# , / ? 0&& DE" F& ! $ * 8 *+ # , "+# > , # BE > - * 7 # * 8 - 9 ## # ?B0&0.# 3 ""0360" 3? ??5 # ## 8 3 ---= ? ## - 5 B@ * ## # 6 * 3 8 # ;@1%=- $ - 5 ? 4 143 ((6, 5 3 # - - $ * # &.@ - 8 8 D 8 ## ; 3 * 3 C@@%3 &0 %3 @% --""0360" @1% &% ## # C@@% 7'5 +# , #BB * # $ * * $ * # * ## # ??5;(= , C@@%? # # ??5 * 3# 8 - ??5;4= , &0 %?B?0@% 3 &0 % , # ?0@% , * 3 /@ # # C@@%?3 &0 % , #D * 8 # : # ?0@% # - 3 # , Octobre 2004 # + # ""7 146 , ??C 3? ? 4 8 # 8 * * M3 : * 8 D 3 - $8 * 3 # @# # 8 3 8 [ D #3 # --- # + 3 D # : - - # * - # * # 3 3 8 # * # ??C 3 # 3 M - ??C 8 # # - 146 , 3 # 8 - 3 &% # # - &% # + ; 3 # &% =- ## 8 # # * # @ J * # &%? * * 3 - 8 * 3 3 =# 3 -B # 3 &% 3 ; 8 # 8 ; # =- 3 # # - 3 > * > , P" * @ > # G P.* " 7 G ;* ; # = * # # * 3 3 * > 7 # ! 8 &% * Format des certificats X.509 fortement liés au type d'utilisation # - $> B * 3 8 =- &% 3 @ - 3 8 U # =# # 3 7 # * ;&% # ; D # -" 3 # # 3 # 3 # \ : # * ; * 3 =H # =* # * # 3 * 8 8 - 3 = * > # * # 3 > # P" 7 > P.* #" 7 HI . # * : # # @ Octobre 2004 # ; " 7 G >3 - 7.1 Format : # =# 123 ((6 ; # -$ (( # : ' -()- ; ? 6 & & % ; ? , ? , % " & 7 + &$ ? , 7 + &$ .* ? ;; =, D * ( 3 * 1 $ * 8 (9 ;6 - $8 " . # # * 8(8 ( # ( * =, 8 8 4- B D #3 * 8)8 # - * # * # 8 - =, 8 8 : 848 ;& ( # # 8 # 3 # D ; ( ! # =, 8 * ;$ ;1 * =3 # 6 * ;= > - = $6 $6 ;? =3 # * ;% ! 7 =3 - 3 ## * =3 ;= $63 # 8 ? # > =3 3 8 ;%( 1 $ # ! (= , * * * 3 " 9: ;? , # # & 3 " 9: , 9 # # 8 + 8 # * 8 - - =, 8 # # ## # # * H# ;$6=- # D 8 : - , # : 8 3 : Octobre 2004 ;? , =: # - # + , % #3 * 8 * #- " # 3? " 4 3# @ $63 8 : # 8 - 8 ; = * 8 # =, # = 8 9 7.2 Extensions * 5 - # # ## # * : # # 8 8 # * - ; # * # # # + 3 # - 3.* 5 $ ; # = ( + =, # 3 # # * @ @ 8 # = - + 8 8 9 3 # - @ ;& * + +D * # : 0 # # +# 8 , 3 # 3 3 # * 3 . * , 8 # # - # * # 8 +# =# # L # + # M; 8 ## 8 ; =3 # :8* 8 U # ;8 = # 3 # # 8 8- # * :# 3 3 3 P G # # # - * 3 3 . # # D - 8 # P 8 # * # # D M- , % :# * # # D # , " 9: # # 8 ? @ G *- =- B P : * > # 3 ' Octobre 2004 G * 8 9 ; '? @ * 3 8 3 $ , ? # * # : ; ' , * # 8 * . * , ; # 3 . * =- * + * , , : # : ; # # * =# # = # : # " , 3# " 1 8 ? * # 3 * - # * 8 * 8 =* * $ , : # =* 3 # 36 - = : - @ # # * + # + 3 # , % # # * # * ;6 # :@ # # , # 8 # * , L # * # =- , %$ ; . ; # [ D ; 8 , ; : # 8 8 1'5? # * @ - # 3 6 A * A # # * #D 6 # #; + =, 8 * 3 # # - 8 ## # * # * @ : 3* - ## # ## # : @ #D # - : ## # & # 3 : # * @ # 8 D 3 8 * * * ;8 ( , # =7'&;7 ## ## 3 # # * 3 # - # * " 9: . ;# # &%3 * 3 # 8 # # 3 3 # - 8 # # # # # # @ 3 # " # 3 # - ; @ =- Octobre 2004 = 3 9 $6?3 ;8 ( , # . /@ 3 8 ; < # ; ; # ## * 5 # # # 0 = # # 8 ## - % 3 * ;= ;= 7 8- " " 7 * * , * @5?- $ G3 P . G Y * @5?, $ G, $ * ? Y 8 ? G ? ; = * # ? , 3 # ? , H P " # 3 : * - 7 8 P # : G" " 7 7 # 8 # G8 , $ > H ; ' " 7 P ? >3 1'5= , 8 * : 1'53 : * * 1'5123 (6 C# : - 8 # * # * # * # : 8 # , , - 9 8 # =- * # 8 . ;% 9 1'53 # # # 8 =# " 8 8 ,P % - ; # 8 -0 2 * ;? , = * , ' @ P B P - - @ P :# =, # # =- 3 0 @ !6 ;& =, # 8 ( * - - Gestion des certificats en cours (Mise à jour, renouvellement et révocation de certificat) # @ 8 9 # 8.1 Révocation d’un certificat $ B * # * # * # * @ :> : # # 1((6 , 8 :9 3 * * * > > # * # - 3 * Octobre 2004 * # - - - 8.2 Mise à jour d’un certificat $ :9 ; 9 H ## 8 = * : * # 3+ 3 # * 3* > * 3 * # > # 3 > + * * * * > # 8.3 > ; - Q5-4= > # # # # + :9 # # + # - > ## * 3 # : * * * 3# # 3 :9 : > : D > Renouvellement d’un certificat $ * 8 > - # * * >@ * - @ > # - $ # * * : * ## > > ## # + * * # # # (! 3 :9 3 # * 3 * * * > > > > ; D * * * > :9 # H# * 8 8 # > # ; > # * ; # # * ;# * D = 3 # # * $ # 3 =- 3 3 > Mise à jour de la clé de l'AC $ # : # $ # # =- :9 # 8.4 3 # * 3 3 > # * > > > ; * D =- - # * * 3 # :9 # ()4A 1(6- $ :A)&2 = :9 ;8 : 8 @ # * # = ; # 8 * * # ; W # # * H * # =# 8 * ! * XOctobre 2004 * # -L 8 * # * 3 8 1(6 , > # # * * = # * 8 8 8 * 3 - ! 8 * # * 3 ! W! * ! * ! * 8 # * 3 B W! * ? 3 8M8 3 #D ; 8M8 # D @ 8 # 8 * * # * W! * * =3 # * * 8 # 8 ## # 3 " * 3 9 * 3 # 8 ## # 8 # # # # 8 # @ * 8 # * * # 3 D X3 # * # * 8 3 :8 #D 8 8 - * # * * 8 * # # 8 3 - + * * 1(6 , 8 * * 8 # * # * :9 # # - * D - 8 * * - @ 3 # * 3 # * # # # D 3 * 8 %$ * * * %$- Renouvellement d’un certificat d'utilisateur > # * 3 @ 3 * * * R B > # @ # 3 * * D * * # # * -" 6 - * 3 > # 3 > # > # # # 3:> ;6 A > # @ * # 36 =- : @ : * ; > # =@ * * -$ # > ! X- * ! * X, 9 8: 8 # W! * * X, 9 8 # 3 8 # W! * * ! * X, 3 # 9 * 3 8.5 # # * W # * * U # 8 * ! * W # $ 8 # * B 8 - * 3 # * # X- * * $ # X- # > # Octobre 2004 ; * * U # #D * * 3 #D > * 9 # > * =3 # > # * ; U =- Conclusion $> $ # # # # 3 # ## 3 * # / B H / "B3 * B -$ 9 8 " 7 8 8 # - " 7 3 # # ! # BE - B * 8 # # + * 8 8# ] 8 ## ] =- * # H/ / 3 8 D : # $H"$ 8 "'- - $ # * * 9 # # # - Q2= : 8 ; # " 8 9 # 7 = : :9 8 ## 8 ; & # 3 8 * 4 .* * "$ 3 Y 9 : : :9 # 8 # @ 8 C # @ , # # # * * 8 # - - 3 -! +# M-F)& +# * # # # , * * .* 8 3* " 8 8 3 * # 7 :9 @ ; # 8 # * # - C * 9 8 * # D 3 # D * - $ # # BE ; D # D : #D 3 * * : > - ## ## =- > 8 !" 1(A6 # # # - Octobre 2004 BE D # # D ## -$ # * > 9 8 * # 3 10 Références 1(6 146 156 - 3 -' / <-$!% H % " 3 "- E B -W 19 63 44 ; 45F 7- 1F6 /- ^ - =B O %* * - W BE # 3 N- _ , # )A- # M-F)& B E+ # 4F() - 3 ' + # X- K3 B- [ B ; # 8% 176 /- [ 3 <-$3$ ^ /- - L 4))A- 1I6 -$ 1&6 !- % 1()6 "KKK- 1((6 -" ' 1(46 B $ 1(56 1(A6 % # +$ # 3< +- W V B(-( -W -* - H $ H# K # H B +D ". [ #,HH ## H Y # - -W - H 3 /- $ 8 =3 ' # H# ` H M-F)& B # X- % ## !"3 # 4))43 * * KX3 / +4)))-# X3 Y 4 8 - Octobre 2004 E+ # 3" 3 3 4))(- / * 3 W/ V "3 )A )(F $ % 3 E+ 3 B X3 % ## -W $ "$ +4)))3 !) A7( 5I5FA 2- ! 4 IA(77 _- W B " $,Y (& 4(3 4))4 , # H 3 4))53 M-F)& B - W %' 4AF& +(&&&- 3 !!% 3 ' * +3 B W V +3 Y - ' 3 Y - B 3 %$ B X3 < + 3 3 # +4)))- 3 - < # 3 %- ! X- BE Y 4))A=- %- [ B OX- % ## X- B +- ' " 126 %" +4))A- 4))) ;Z5=- -WB E+ 3! K 1A6 3 "- / -W ; / B= X- + B 3 ; 3 # : * 4))A- # # X- X3 Annexe 1 : Format de la CRL V.2 $ %$ # # # + * * -$ %$ # M-F)& * 4 # * %$ # * # 156Z " # ! # %* $ %$ ' ; , ? # > & , @ 7 , 6 *7 , '! 1 .* ;' -((3 %$ Z-4 %$ - * , > + * %$ : # , 5 = # %$ * - # : * # # %$ ; %$ ; - Q2=3 8 # + - > # + # # %$ ,' -(4=# ;.* # * # # : - + ; ,$ # # * # %$3 # > 1 1 , @ :> 83 8 # %$, # > > : # # ;* = %$ # * 156 , # * * ,8 # * 9 > 156 , , > > &! @ * # * : # * %$3 @ 3# ' # * - %$- # B 1'5 6 # C & # %$* - : # .* 1'5 $ ? + * %$- 4 # %$ ;' -(4=, $ -((= . * # > > 1'5 .* = 3 156 , 83 8 # > # , 83 8 : Octobre 2004 83 8 # * > - B # * 83 8 * 8##