[{"data":1,"prerenderedAt":7946},["ShallowReactive",2],{"navigation":3,"\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fhttps-tls":585,"\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fhttps-tls__counterpart":3145,"\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fhttps-tls__slides":4375,"annexes-memo:\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fhttps-tls":5599,"annexes-slides:\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fhttps-tls":6781},[4,224,440],{"title":5,"path":6,"stem":7,"children":8},"SNT — Seconde","\u002Fsnt-2nde","0.snt-2nde\u002F0.index",[9,10,14,36,66,92,118,144,162,184,206],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"REVIEW pédagogique — SNT 2nde","\u002Fsnt-2nde\u002Freview","0.snt-2nde\u002FREVIEW",{"title":15,"path":16,"stem":17,"children":18},"Internet","\u002Fsnt-2nde\u002Fsa-internet","0.snt-2nde\u002Fsa-internet\u002F0.index",[19,20,24,28,32],{"title":15,"path":16,"stem":17},{"title":21,"path":22,"stem":23},"Adresses symboliques et DNS","\u002Fsnt-2nde\u002Fsa-internet\u002Fadresses-dns","0.snt-2nde\u002Fsa-internet\u002F1.adresses-dns",{"title":25,"path":26,"stem":27},"Internet et les réseaux physiques","\u002Fsnt-2nde\u002Fsa-internet\u002Freseaux-physiques","0.snt-2nde\u002Fsa-internet\u002F2.reseaux-physiques",{"title":29,"path":30,"stem":31},"Protocoles TCP\u002FIP et routage des paquets","\u002Fsnt-2nde\u002Fsa-internet\u002Ftcp-ip-routage","0.snt-2nde\u002Fsa-internet\u002F3.tcp-ip-routage",{"title":33,"path":34,"stem":35},"Réseaux pair-à-pair","\u002Fsnt-2nde\u002Fsa-internet\u002Fpair-a-pair","0.snt-2nde\u002Fsa-internet\u002F4.pair-a-pair",{"title":37,"path":38,"stem":39,"children":40},"Le Web","\u002Fsnt-2nde\u002Fsb-web","0.snt-2nde\u002Fsb-web\u002F0.index",[41,42,46,50,54,58,62],{"title":37,"path":38,"stem":39},{"title":43,"path":44,"stem":45},"Histoire du Web","\u002Fsnt-2nde\u002Fsb-web\u002Fhistoire-web","0.snt-2nde\u002Fsb-web\u002F1.histoire-web",{"title":47,"path":48,"stem":49},"URL et hypertexte","\u002Fsnt-2nde\u002Fsb-web\u002Furl-hypertexte","0.snt-2nde\u002Fsb-web\u002F2.url-hypertexte",{"title":51,"path":52,"stem":53},"HTML et CSS — le contenu et la présentation","\u002Fsnt-2nde\u002Fsb-web\u002Fhtml-css","0.snt-2nde\u002Fsb-web\u002F3.html-css",{"title":55,"path":56,"stem":57},"Client-serveur et requêtes HTTP","\u002Fsnt-2nde\u002Fsb-web\u002Fclient-serveur-http","0.snt-2nde\u002Fsb-web\u002F4.client-serveur-http",{"title":59,"path":60,"stem":61},"Moteurs de recherche","\u002Fsnt-2nde\u002Fsb-web\u002Fmoteurs-recherche","0.snt-2nde\u002Fsb-web\u002F5.moteurs-recherche",{"title":63,"path":64,"stem":65},"Sécurité du navigateur et notions juridiques","\u002Fsnt-2nde\u002Fsb-web\u002Fsecurite-droits","0.snt-2nde\u002Fsb-web\u002F6.securite-droits",{"title":67,"path":68,"stem":69,"children":70},"Les réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F0.index",[71,72,76,80,84,88],{"title":67,"path":68,"stem":69},{"title":73,"path":74,"stem":75},"Panorama des réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fpanorama-rs","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F1.panorama-rs",{"title":77,"path":78,"stem":79},"Identité numérique et authentification","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fidentite-numerique","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F2.identite-numerique",{"title":81,"path":82,"stem":83},"Le modèle économique des réseaux sociaux","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fmodele-economique","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F3.modele-economique",{"title":85,"path":86,"stem":87},"Petit monde et graphes","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fpetit-monde-graphes","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F4.petit-monde-graphes",{"title":89,"path":90,"stem":91},"La cyberviolence","\u002Fsnt-2nde\u002Fsc-reseaux-sociaux\u002Fcyberviolence","0.snt-2nde\u002Fsc-reseaux-sociaux\u002F5.cyberviolence",{"title":93,"path":94,"stem":95,"children":96},"Les données structurées et leur traitement","\u002Fsnt-2nde\u002Fsd-donnees-structurees","0.snt-2nde\u002Fsd-donnees-structurees\u002F0.index",[97,98,102,106,110,114],{"title":93,"path":94,"stem":95},{"title":99,"path":100,"stem":101},"Données et formats","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fdonnees-formats","0.snt-2nde\u002Fsd-donnees-structurees\u002F1.donnees-formats",{"title":103,"path":104,"stem":105},"Données structurées","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fdonnees-structurees","0.snt-2nde\u002Fsd-donnees-structurees\u002F2.donnees-structurees",{"title":107,"path":108,"stem":109},"Métadonnées","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fmetadonnees","0.snt-2nde\u002Fsd-donnees-structurees\u002F3.metadonnees",{"title":111,"path":112,"stem":113},"Traitement de tables","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Ftraitement-tables","0.snt-2nde\u002Fsd-donnees-structurees\u002F4.traitement-tables",{"title":115,"path":116,"stem":117},"Le cloud","\u002Fsnt-2nde\u002Fsd-donnees-structurees\u002Fcloud","0.snt-2nde\u002Fsd-donnees-structurees\u002F5.cloud",{"title":119,"path":120,"stem":121,"children":122},"Localisation, cartographie et mobilité","\u002Fsnt-2nde\u002Fse-localisation-cartographie","0.snt-2nde\u002Fse-localisation-cartographie\u002F0.index",[123,124,128,132,136,140],{"title":119,"path":120,"stem":121},{"title":125,"path":126,"stem":127},"GPS et Galileo — se situer grâce aux satellites","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fgps-galileo","0.snt-2nde\u002Fse-localisation-cartographie\u002F1.gps-galileo",{"title":129,"path":130,"stem":131},"Décoder une trame NMEA","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Ftrame-nmea","0.snt-2nde\u002Fse-localisation-cartographie\u002F2.trame-nmea",{"title":133,"path":134,"stem":135},"Cartes numériques — GeoPortail et OpenStreetMap","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fcartes-numeriques","0.snt-2nde\u002Fse-localisation-cartographie\u002F3.cartes-numeriques",{"title":137,"path":138,"stem":139},"Itinéraires et graphes","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fitineraires-graphes","0.snt-2nde\u002Fse-localisation-cartographie\u002F4.itineraires-graphes",{"title":141,"path":142,"stem":143},"Confidentialité de la position","\u002Fsnt-2nde\u002Fse-localisation-cartographie\u002Fconfidentialite-position","0.snt-2nde\u002Fse-localisation-cartographie\u002F5.confidentialite-position",{"title":145,"path":146,"stem":147,"children":148},"Informatique embarquée et objets connectés","\u002Fsnt-2nde\u002Fsf-info-embarquee","0.snt-2nde\u002Fsf-info-embarquee\u002F0.index",[149,150,154,158],{"title":145,"path":146,"stem":147},{"title":151,"path":152,"stem":153},"Systèmes informatiques embarqués","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fsystemes-embarques","0.snt-2nde\u002Fsf-info-embarquee\u002F1.systemes-embarques",{"title":155,"path":156,"stem":157},"Capteurs et actionneurs","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fcapteurs-actionneurs","0.snt-2nde\u002Fsf-info-embarquee\u002F2.capteurs-actionneurs",{"title":159,"path":160,"stem":161},"IHM et objets connectés","\u002Fsnt-2nde\u002Fsf-info-embarquee\u002Fihm-objet-connecte","0.snt-2nde\u002Fsf-info-embarquee\u002F3.ihm-objet-connecte",{"title":163,"path":164,"stem":165,"children":166},"Photographie numérique","\u002Fsnt-2nde\u002Fsg-photo-numerique","0.snt-2nde\u002Fsg-photo-numerique\u002F0.index",[167,168,172,176,180],{"title":163,"path":164,"stem":165},{"title":169,"path":170,"stem":171},"Photosites, pixels et résolution","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fpixels-resolution","0.snt-2nde\u002Fsg-photo-numerique\u002F1.pixels-resolution",{"title":173,"path":174,"stem":175},"Les algorithmes de l'appareil photo","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Falgorithmes-photo","0.snt-2nde\u002Fsg-photo-numerique\u002F2.algorithmes-photo",{"title":177,"path":178,"stem":179},"Les métadonnées EXIF","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Fmetadonnees-exif","0.snt-2nde\u002Fsg-photo-numerique\u002F3.metadonnees-exif",{"title":181,"path":182,"stem":183},"Traiter une image en Python","\u002Fsnt-2nde\u002Fsg-photo-numerique\u002Ftraitement-rgb","0.snt-2nde\u002Fsg-photo-numerique\u002F4.traitement-rgb",{"title":185,"path":186,"stem":187,"children":188},"Notions transversales de programmation","\u002Fsnt-2nde\u002Fsh-prog-notions","0.snt-2nde\u002Fsh-prog-notions\u002F0.index",[189,190,194,198,202],{"title":185,"path":186,"stem":187},{"title":191,"path":192,"stem":193},"Séquences d'instructions et variables","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fsequences-affectations","0.snt-2nde\u002Fsh-prog-notions\u002F1.sequences-affectations",{"title":195,"path":196,"stem":197},"Instructions conditionnelles","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fconditionnelles","0.snt-2nde\u002Fsh-prog-notions\u002F2.conditionnelles",{"title":199,"path":200,"stem":201},"Boucles bornées et non bornées","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Fboucles","0.snt-2nde\u002Fsh-prog-notions\u002F3.boucles",{"title":203,"path":204,"stem":205},"Définitions et appels de fonctions","\u002Fsnt-2nde\u002Fsh-prog-notions\u002Ffonctions","0.snt-2nde\u002Fsh-prog-notions\u002F4.fonctions",{"title":207,"path":208,"stem":209,"children":210},"Démo des widgets MDC","\u002Fsnt-2nde\u002Fzz-demo-widgets","0.snt-2nde\u002Fzz-demo-widgets\u002F0.index",[211,212,216,220],{"title":207,"path":208,"stem":209},{"title":213,"path":214,"stem":215},"Démo statique — callouts, code, BO, illustration","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Fstatique","0.snt-2nde\u002Fzz-demo-widgets\u002F1.statique",{"title":217,"path":218,"stem":219},"Démo interactive — self-eval et python-snippet","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Finteractif","0.snt-2nde\u002Fzz-demo-widgets\u002F2.interactif",{"title":221,"path":222,"stem":223},"Démo · 14 widgets de manipulation NSI","\u002Fsnt-2nde\u002Fzz-demo-widgets\u002Fwidgets-manipulation","0.snt-2nde\u002Fzz-demo-widgets\u002F3.widgets-manipulation",{"title":225,"path":226,"stem":227,"children":228},"NSI — Première","\u002Fnsi-1ere","1.nsi-1ere\u002F0.index",[229,230,234,256,282,304,328,354,380,410],{"title":225,"path":226,"stem":227},{"title":231,"path":232,"stem":233},"Relecture pédagogique — 8 chapitres NSI 1ère (PA → PH)","\u002Fnsi-1ere\u002Freview","1.nsi-1ere\u002FREVIEW",{"title":235,"path":236,"stem":237,"children":238},"Histoire de l'informatique","\u002Fnsi-1ere\u002Fpa-histoire-info","1.nsi-1ere\u002Fpa-histoire-info\u002F0.index",[239,240,244,248,252],{"title":235,"path":236,"stem":237},{"title":241,"path":242,"stem":243},"De la préantiquité aux machines à calculer","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fpreantiquite-aux-machines","1.nsi-1ere\u002Fpa-histoire-info\u002F1.preantiquite-aux-machines",{"title":245,"path":246,"stem":247},"La machine universelle (1930-1950)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fmachine-universelle","1.nsi-1ere\u002Fpa-histoire-info\u002F2.machine-universelle",{"title":249,"path":250,"stem":251},"Les ordinateurs modernes (1947-1990)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Fordinateurs-modernes","1.nsi-1ere\u002Fpa-histoire-info\u002F3.ordinateurs-modernes",{"title":253,"path":254,"stem":255},"Réseaux, Web et IA (1969 à aujourd'hui)","\u002Fnsi-1ere\u002Fpa-histoire-info\u002Freseaux-et-web","1.nsi-1ere\u002Fpa-histoire-info\u002F4.reseaux-et-web",{"title":257,"path":258,"stem":259,"children":260},"Représentation des données — types et valeurs","\u002Fnsi-1ere\u002Fpb-types-valeurs","1.nsi-1ere\u002Fpb-types-valeurs\u002F0.index",[261,262,266,270,274,278],{"title":257,"path":258,"stem":259},{"title":263,"path":264,"stem":265},"Bases de numération et entiers positifs","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fbases-entiers-positifs","1.nsi-1ere\u002Fpb-types-valeurs\u002F1.bases-entiers-positifs",{"title":267,"path":268,"stem":269},"Entiers relatifs et complément à deux","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fentiers-relatifs","1.nsi-1ere\u002Fpb-types-valeurs\u002F2.entiers-relatifs",{"title":271,"path":272,"stem":273},"Nombres flottants et virgule flottante","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fflottants","1.nsi-1ere\u002Fpb-types-valeurs\u002F3.flottants",{"title":275,"path":276,"stem":277},"Textes et encodages — ASCII, ISO-8859-1, Unicode","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Ftextes-encodages","1.nsi-1ere\u002Fpb-types-valeurs\u002F4.textes-encodages",{"title":279,"path":280,"stem":281},"Valeurs booléennes et opérateurs logiques","\u002Fnsi-1ere\u002Fpb-types-valeurs\u002Fbooleens","1.nsi-1ere\u002Fpb-types-valeurs\u002F5.booleens",{"title":283,"path":284,"stem":285,"children":286},"Représentation des données : types construits","\u002Fnsi-1ere\u002Fpc-types-construits","1.nsi-1ere\u002Fpc-types-construits\u002F0.index",[287,288,292,296,300],{"title":283,"path":284,"stem":285},{"title":289,"path":290,"stem":291},"Tableaux et listes","\u002Fnsi-1ere\u002Fpc-types-construits\u002Ftableaux-listes","1.nsi-1ere\u002Fpc-types-construits\u002F1.tableaux-listes",{"title":293,"path":294,"stem":295},"Listes en compréhension","\u002Fnsi-1ere\u002Fpc-types-construits\u002Fcomprehension","1.nsi-1ere\u002Fpc-types-construits\u002F2.comprehension",{"title":297,"path":298,"stem":299},"Tuples et p-uplets nommés","\u002Fnsi-1ere\u002Fpc-types-construits\u002Ftuples","1.nsi-1ere\u002Fpc-types-construits\u002F3.tuples",{"title":301,"path":302,"stem":303},"Dictionnaires","\u002Fnsi-1ere\u002Fpc-types-construits\u002Fdictionnaires","1.nsi-1ere\u002Fpc-types-construits\u002F4.dictionnaires",{"title":305,"path":306,"stem":307,"children":308},"Traitement de données en tables","\u002Fnsi-1ere\u002Fpd-tables-donnees","1.nsi-1ere\u002Fpd-tables-donnees\u002F0.index",[309,310,314,318,322],{"title":305,"path":306,"stem":307},{"title":311,"path":312,"stem":313},"Tables et CSV","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ftables-csv","1.nsi-1ere\u002Fpd-tables-donnees\u002F1.tables-csv",{"title":315,"path":316,"stem":317},"Recherche et filtrage","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Frecherche","1.nsi-1ere\u002Fpd-tables-donnees\u002F2.recherche",{"title":319,"path":320,"stem":321},"Trier une table","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ftri","1.nsi-1ere\u002Fpd-tables-donnees\u002F3.tri",{"title":323,"path":324,"stem":325,"children":326},"Fusion et indexation","\u002Fnsi-1ere\u002Fpd-tables-donnees\u002Ffusion-indexation","1.nsi-1ere\u002Fpd-tables-donnees\u002F4.fusion-indexation",[327],{"title":323,"path":324,"stem":325},{"title":329,"path":330,"stem":331,"children":332},"IHM sur le Web","\u002Fnsi-1ere\u002Fpe-ihm-web","1.nsi-1ere\u002Fpe-ihm-web\u002F0.index",[333,334,338,342,346,350],{"title":329,"path":330,"stem":331},{"title":335,"path":336,"stem":337},"HTML et CSS — rappel de structure","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fhtml-css-bases","1.nsi-1ere\u002Fpe-ihm-web\u002F1.html-css-bases",{"title":339,"path":340,"stem":341},"Formulaires HTML","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fformulaires","1.nsi-1ere\u002Fpe-ihm-web\u002F2.formulaires",{"title":343,"path":344,"stem":345},"Événements JavaScript","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fevenements-js","1.nsi-1ere\u002Fpe-ihm-web\u002F3.evenements-js",{"title":347,"path":348,"stem":349},"Manipulation du DOM","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fdom-interaction","1.nsi-1ere\u002Fpe-ihm-web\u002F4.dom-interaction",{"title":351,"path":352,"stem":353},"Client, serveur et HTTP","\u002Fnsi-1ere\u002Fpe-ihm-web\u002Fclient-serveur-http","1.nsi-1ere\u002Fpe-ihm-web\u002F5.client-serveur-http",{"title":355,"path":356,"stem":357,"children":358},"Architectures matérielles et systèmes d'exploitation","\u002Fnsi-1ere\u002Fpf-archi-os","1.nsi-1ere\u002Fpf-archi-os\u002F0.index",[359,360,364,368,372,376],{"title":355,"path":356,"stem":357},{"title":361,"path":362,"stem":363},"Le modèle de von Neumann","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fvon-neumann","1.nsi-1ere\u002Fpf-archi-os\u002F1.von-neumann",{"title":365,"path":366,"stem":367},"Périphériques et interface homme-machine","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fperipheriques-ihm","1.nsi-1ere\u002Fpf-archi-os\u002F2.peripheriques-ihm",{"title":369,"path":370,"stem":371},"Les systèmes d'exploitation","\u002Fnsi-1ere\u002Fpf-archi-os\u002Fsystemes-exploitation","1.nsi-1ere\u002Fpf-archi-os\u002F3.systemes-exploitation",{"title":373,"path":374,"stem":375},"Linux et le shell","\u002Fnsi-1ere\u002Fpf-archi-os\u002Flinux-shell","1.nsi-1ere\u002Fpf-archi-os\u002F4.linux-shell",{"title":377,"path":378,"stem":379},"Réseaux et protocoles","\u002Fnsi-1ere\u002Fpf-archi-os\u002Freseaux","1.nsi-1ere\u002Fpf-archi-os\u002F5.reseaux",{"title":381,"path":382,"stem":383,"children":384},"Langages et programmation","\u002Fnsi-1ere\u002Fpg-langages-prog","1.nsi-1ere\u002Fpg-langages-prog\u002F0.index",[385,386,390,394,398,402,406],{"title":381,"path":382,"stem":383},{"title":387,"path":388,"stem":389},"Diversité et unité des langages de programmation","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fdiversite-langages","1.nsi-1ere\u002Fpg-langages-prog\u002F1.diversite-langages",{"title":391,"path":392,"stem":393},"Constructions élémentaires","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fconstructions-elementaires","1.nsi-1ere\u002Fpg-langages-prog\u002F2.constructions-elementaires",{"title":395,"path":396,"stem":397},"Fonctions","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Ffonctions","1.nsi-1ere\u002Fpg-langages-prog\u002F3.fonctions",{"title":399,"path":400,"stem":401},"Spécification d'une fonction","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fspecification","1.nsi-1ere\u002Fpg-langages-prog\u002F4.specification",{"title":403,"path":404,"stem":405},"Mise au point des programmes","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fmise-au-point","1.nsi-1ere\u002Fpg-langages-prog\u002F5.mise-au-point",{"title":407,"path":408,"stem":409},"Utilisation de bibliothèques","\u002Fnsi-1ere\u002Fpg-langages-prog\u002Fbibliotheques","1.nsi-1ere\u002Fpg-langages-prog\u002F6.bibliotheques",{"title":411,"path":412,"stem":413,"children":414},"Algorithmique","\u002Fnsi-1ere\u002Fph-algorithmique","1.nsi-1ere\u002Fph-algorithmique\u002F0.index",[415,416,420,424,428,432,436],{"title":411,"path":412,"stem":413},{"title":417,"path":418,"stem":419},"Parcours séquentiel d'un tableau","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fparcours-sequentiel","1.nsi-1ere\u002Fph-algorithmique\u002F1.parcours-sequentiel",{"title":421,"path":422,"stem":423},"Bases de la complexité","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fcomplexite-bases","1.nsi-1ere\u002Fph-algorithmique\u002F2.complexite-bases",{"title":425,"path":426,"stem":427},"Tris par sélection et par insertion","\u002Fnsi-1ere\u002Fph-algorithmique\u002Ftris","1.nsi-1ere\u002Fph-algorithmique\u002F3.tris",{"title":429,"path":430,"stem":431},"Recherche dichotomique","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fdichotomie","1.nsi-1ere\u002Fph-algorithmique\u002F4.dichotomie",{"title":433,"path":434,"stem":435},"Algorithmes gloutons","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fgloutons","1.nsi-1ere\u002Fph-algorithmique\u002F5.gloutons",{"title":437,"path":438,"stem":439},"Les k plus proches voisins (k-NN)","\u002Fnsi-1ere\u002Fph-algorithmique\u002Fknn","1.nsi-1ere\u002Fph-algorithmique\u002F6.knn",{"title":441,"path":442,"stem":443,"children":444},"NSI — Terminale","\u002Fnsi-tale","2.nsi-tale\u002F0.index",[445,446,450,476,498,536,560],{"title":441,"path":442,"stem":443},{"title":447,"path":448,"stem":449},"Review pédagogique — chapitres NSI Terminale (TA, TB, TC, TD, TE)","\u002Fnsi-tale\u002Freview","2.nsi-tale\u002FREVIEW",{"title":451,"path":452,"stem":453,"children":454},"Structures de données","\u002Fnsi-tale\u002Fta-structures-donnees","2.nsi-tale\u002Fta-structures-donnees\u002F0.index",[455,456,460,464,468,472],{"title":451,"path":452,"stem":453},{"title":457,"path":458,"stem":459},"Objet, classe, interface","\u002Fnsi-tale\u002Fta-structures-donnees\u002Finterface-implementation","2.nsi-tale\u002Fta-structures-donnees\u002F1.interface-implementation",{"title":461,"path":462,"stem":463},"Implémenter une structure — l'exemple de la file FIFO","\u002Fnsi-tale\u002Fta-structures-donnees\u002Fimplementer-une-structure","2.nsi-tale\u002Fta-structures-donnees\u002F2.implementer-une-structure",{"title":465,"path":466,"stem":467},"Listes, piles, files, dictionnaires","\u002Fnsi-tale\u002Fta-structures-donnees\u002Flistes-piles-files-dict","2.nsi-tale\u002Fta-structures-donnees\u002F3.listes-piles-files-dict",{"title":469,"path":470,"stem":471},"Arbres binaires","\u002Fnsi-tale\u002Fta-structures-donnees\u002Farbres-binaires","2.nsi-tale\u002Fta-structures-donnees\u002F4.arbres-binaires",{"title":473,"path":474,"stem":475},"Graphes","\u002Fnsi-tale\u002Fta-structures-donnees\u002Fgraphes","2.nsi-tale\u002Fta-structures-donnees\u002F5.graphes",{"title":477,"path":478,"stem":479,"children":480},"Bases de données","\u002Fnsi-tale\u002Ftb-bases-de-donnees","2.nsi-tale\u002Ftb-bases-de-donnees\u002F0.index",[481,482,486,490,494],{"title":477,"path":478,"stem":479},{"title":483,"path":484,"stem":485},"Le modèle relationnel","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fmodele-relationnel","2.nsi-tale\u002Ftb-bases-de-donnees\u002F1.modele-relationnel",{"title":487,"path":488,"stem":489},"Bases de données relationnelles et anomalies de schéma","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fbase-relationnelle","2.nsi-tale\u002Ftb-bases-de-donnees\u002F2.base-relationnelle",{"title":491,"path":492,"stem":493},"Le langage SQL","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsql","2.nsi-tale\u002Ftb-bases-de-donnees\u002F3.sql",{"title":495,"path":496,"stem":497},"Les systèmes de gestion de bases de données","\u002Fnsi-tale\u002Ftb-bases-de-donnees\u002Fsgbd","2.nsi-tale\u002Ftb-bases-de-donnees\u002F4.sgbd",{"title":499,"path":500,"stem":501,"children":502},"Architectures matérielles, systèmes d'exploitation et réseaux","\u002Fnsi-tale\u002Ftc-archi-os-reseaux","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F0.index",[503,504,508,512,516,520,524,528,532],{"title":499,"path":500,"stem":501},{"title":505,"path":506,"stem":507},"Le système sur puce (SoC)","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fsysteme-sur-puce","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F1.systeme-sur-puce",{"title":509,"path":510,"stem":511},"Processus et ordonnancement par l'OS","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fprocessus-os","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F2.processus-os",{"title":513,"path":514,"stem":515},"L'interblocage (deadlock)","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Finterblocage","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F3.interblocage",{"title":517,"path":518,"stem":519},"Principes du routage","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Froutage-principes","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F4.routage-principes",{"title":521,"path":522,"stem":523},"Protocoles de routage RIP et OSPF","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fprotocoles-rip-ospf","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F5.protocoles-rip-ospf",{"title":525,"path":526,"stem":527},"Chiffrement symétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fchiffrement-symetrique","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F6.chiffrement-symetrique",{"title":529,"path":530,"stem":531},"Chiffrement asymétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fchiffrement-asymetrique","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F7.chiffrement-asymetrique",{"title":533,"path":534,"stem":535},"HTTPS — l'échange de clé symétrique","\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fhttps-tls","2.nsi-tale\u002Ftc-archi-os-reseaux\u002F8.https-tls",{"title":381,"path":537,"stem":538,"children":539},"\u002Fnsi-tale\u002Ftd-langages-prog","2.nsi-tale\u002Ftd-langages-prog\u002F0.index",[540,541,544,548,552,556],{"title":381,"path":537,"stem":538},{"title":403,"path":542,"stem":543},"\u002Fnsi-tale\u002Ftd-langages-prog\u002Fmise-au-point","2.nsi-tale\u002Ftd-langages-prog\u002F1.mise-au-point",{"title":545,"path":546,"stem":547},"Modularité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fmodularite","2.nsi-tale\u002Ftd-langages-prog\u002F2.modularite",{"title":549,"path":550,"stem":551},"Récursivité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Frecursivite","2.nsi-tale\u002Ftd-langages-prog\u002F3.recursivite",{"title":553,"path":554,"stem":555},"Paradigmes de programmation","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fparadigmes","2.nsi-tale\u002Ftd-langages-prog\u002F4.paradigmes",{"title":557,"path":558,"stem":559},"Programme comme donnée — calculabilité et indécidabilité","\u002Fnsi-tale\u002Ftd-langages-prog\u002Fprogramme-comme-donnee","2.nsi-tale\u002Ftd-langages-prog\u002F5.programme-comme-donnee",{"title":411,"path":561,"stem":562,"children":563},"\u002Fnsi-tale\u002Fte-algorithmique","2.nsi-tale\u002Fte-algorithmique\u002F0.index",[564,565,569,573,577,581],{"title":411,"path":561,"stem":562},{"title":566,"path":567,"stem":568},"Algorithmes sur les arbres binaires","\u002Fnsi-tale\u002Fte-algorithmique\u002Farbres-binaires-algos","2.nsi-tale\u002Fte-algorithmique\u002F1.arbres-binaires-algos",{"title":570,"path":571,"stem":572},"Parcours de graphes — DFS, BFS, cycles, chemins","\u002Fnsi-tale\u002Fte-algorithmique\u002Fgraphes-parcours","2.nsi-tale\u002Fte-algorithmique\u002F2.graphes-parcours",{"title":574,"path":575,"stem":576},"Diviser pour régner","\u002Fnsi-tale\u002Fte-algorithmique\u002Fdiviser-pour-regner","2.nsi-tale\u002Fte-algorithmique\u002F3.diviser-pour-regner",{"title":578,"path":579,"stem":580},"Programmation dynamique","\u002Fnsi-tale\u002Fte-algorithmique\u002Fprogrammation-dynamique","2.nsi-tale\u002Fte-algorithmique\u002F4.programmation-dynamique",{"title":582,"path":583,"stem":584},"Recherche textuelle — l'algorithme de Boyer-Moore","\u002Fnsi-tale\u002Fte-algorithmique\u002Frecherche-textuelle","2.nsi-tale\u002Fte-algorithmique\u002F5.recherche-textuelle",{"id":586,"title":533,"bo":587,"body":589,"description":3130,"eval":3131,"extension":3132,"labo":3131,"meta":3133,"navigation":3134,"path":534,"quizzes":3135,"readingTime":3142,"seo":3143,"stem":535,"tp":3131,"__hash__":3144},"cours\u002F2.nsi-tale\u002Ftc-archi-os-reseaux\u002F8.https-tls.md",[588],"TC04",{"type":590,"value":591,"toc":3120},"minimark",[592,597,639,643,646,704,711,731,738,742,750,1747,1754,1891,1916,1920,1923,2196,2327,2331,2338,2353,2360,2392,2413,2417,3068,3072,3118],[593,594,596],"h2",{"id":595},"introduction","Introduction",[598,599,600,601,605,606,609,610,613,614,617,618,621,622,625,626,629,630,634,635,638],"p",{},"Vous avez vu le chiffrement ",[602,603,604],"strong",{},"symétrique"," (rapide, mais clé partagée à\néchanger) et le chiffrement ",[602,607,608],{},"asymétrique"," (échange sans contact\npréalable, mais lent). En pratique, le Web sécurise ses communications\nen ",[602,611,612],{},"combinant les deux"," : c'est exactement ce que demande\n",[615,616],"bo-ref",{"code":588},". L'image qui aide à fixer le mécanisme est celle de la\n",[602,619,620],{},"valise diplomatique"," : on commence par échanger une ",[602,623,624],{},"clé"," sous la\nprotection d'un dispositif coûteux (l'asymétrique), puis cette clé sert à\nouvrir et fermer une simple valise pour tout le reste de la\ncorrespondance (le symétrique). Le protocole qui orchestre cette\ncombinaison s'appelle ",[602,627,628],{},"HTTPS"," — ",[631,632,633],"em",{},"HTTP over TLS",". Quand vous voyez le cadenas\ndans la barre du navigateur, c'est HTTPS qui est à l'œuvre. Ce cours\ndécrit le mécanisme central — l'",[602,636,637],{},"échange de clé"," — sans entrer dans\nles détails de la négociation TLS, que le programme officiel\nexclut explicitement (« la négociation SSL n'est pas abordée »).",[593,640,642],{"id":641},"pourquoi-combiner-les-deux","Pourquoi combiner les deux ?",[598,644,645],{},"Récapitulons ce que vous savez :",[647,648,649,665],"table",{},[650,651,652],"thead",{},[653,654,655,659,662],"tr",{},[656,657,658],"th",{},"Chiffrement",[656,660,661],{},"Avantage",[656,663,664],{},"Inconvénient",[666,667,668,688],"tbody",{},[653,669,670,674,681],{},[671,672,673],"td",{},"Symétrique",[671,675,676,677,680],{},"Très ",[602,678,679],{},"rapide",", peu coûteux",[671,682,683,684,687],{},"Nécessite une clé ",[602,685,686],{},"partagée"," au préalable",[653,689,690,693,698],{},[671,691,692],{},"Asymétrique",[671,694,695],{},[602,696,697],{},"Pas de partage préalable",[671,699,700,703],{},[602,701,702],{},"Lent",", inadapté aux longs messages",[598,705,706,707,710],{},"L'idée d'HTTPS est de prendre ",[602,708,709],{},"le meilleur des deux"," :",[712,713,714,725],"ul",{},[715,716,717,720,721,724],"li",{},[602,718,719],{},"L'asymétrique"," sert ",[602,722,723],{},"uniquement"," au démarrage, pour transmettre\nune clé symétrique fraîche.",[715,726,727,730],{},[602,728,729],{},"Le symétrique"," prend ensuite le relais pour toute la conversation.",[598,732,733,734,737],{},"L'asymétrique n'intervient donc que sur quelques centaines d'octets — la\n",[602,735,736],{},"clé de session",". Le coût en performance est négligeable. Ensuite, AES\n(ou équivalent) chiffre les pages, les images, les requêtes — c'est\nrapide.",[593,739,741],{"id":740},"le-handshake-https-version-simplifiée","Le handshake HTTPS — version simplifiée",[598,743,744,745,749],{},"Quand votre navigateur ouvre une connexion vers ",[746,747,748],"code",{},"https:\u002F\u002Fnsi.rocks",", il\nse passe (en gros, en ignorant les détails TLS) ceci :",[751,752,753,759,936,974,1350,1712],"ol",{},[715,754,755,758],{},[602,756,757],{},"Le client ouvre la connexion"," vers le serveur sur le port 443.",[715,760,761,764,765,768,935],{},[602,762,763],{},"Le serveur envoie son certificat",", qui contient sa ",[602,766,767],{},"clé publique",[769,770,773,831],"span",{"className":771},[772],"katex",[769,774,777],{"className":775},[776],"katex-mathml",[778,779,781],"math",{"xmlns":780},"http:\u002F\u002Fwww.w3.org\u002F1998\u002FMath\u002FMathML",[782,783,784,826],"semantics",{},[785,786,787],"mrow",{},[788,789,790,794],"msub",{},[791,792,793],"mi",{},"K",[785,795,796,798,801,804,808,811,814,817,820,822,824],{},[791,797,598],{},[791,799,800],{},"u",[791,802,803],{},"b",[805,806,807],"mo",{},"−",[791,809,810],{},"s",[791,812,813],{},"e",[791,815,816],{},"r",[791,818,819],{},"v",[791,821,813],{},[791,823,800],{},[791,825,816],{},[827,828,830],"annotation",{"encoding":829},"application\u002Fx-tex","K_{pub-serveur}",[769,832,836],{"className":833,"ariaHidden":835},[834],"katex-html","true",[769,837,840,845],{"className":838},[839],"base",[769,841],{"className":842,"style":844},[843],"strut","height:0.9694em;vertical-align:-0.2861em;",[769,846,849,854],{"className":847},[848],"mord",[769,850,793],{"className":851,"style":853},[848,852],"mathnormal","margin-right:0.0715em;",[769,855,858],{"className":856},[857],"msupsub",[769,859,863,926],{"className":860},[861,862],"vlist-t","vlist-t2",[769,864,867,921],{"className":865},[866],"vlist-r",[769,868,872],{"className":869,"style":871},[870],"vlist","height:0.3361em;",[769,873,875,880],{"style":874},"top:-2.55em;margin-left:-0.0715em;margin-right:0.05em;",[769,876],{"className":877,"style":879},[878],"pstrut","height:2.7em;",[769,881,887],{"className":882},[883,884,885,886],"sizing","reset-size6","size3","mtight",[769,888,890,893,896,899,903,908,912,915,918],{"className":889},[848,886],[769,891,598],{"className":892},[848,852,886],[769,894,800],{"className":895},[848,852,886],[769,897,803],{"className":898},[848,852,886],[769,900,807],{"className":901},[902,886],"mbin",[769,904,907],{"className":905,"style":906},[848,852,886],"margin-right:0.0278em;","ser",[769,909,819],{"className":910,"style":911},[848,852,886],"margin-right:0.0359em;",[769,913,813],{"className":914},[848,852,886],[769,916,800],{"className":917},[848,852,886],[769,919,816],{"className":920,"style":906},[848,852,886],[769,922,925],{"className":923},[924],"vlist-s","​",[769,927,929],{"className":928},[866],[769,930,933],{"className":931,"style":932},[870],"height:0.2861em;",[769,934],{},". Le certificat est signé par une autorité reconnue,\nce qui permet au navigateur de vérifier qu'il parle bien au bon\nserveur.",[715,937,938,941,942,973],{},[602,939,940],{},"Le client génère une clé symétrique aléatoire"," ",[769,943,945,959],{"className":944},[772],[769,946,948],{"className":947},[776],[778,949,950],{"xmlns":780},[782,951,952,957],{},[785,953,954],{},[791,955,956],{},"k",[827,958,956],{"encoding":829},[769,960,962],{"className":961,"ariaHidden":835},[834],[769,963,965,969],{"className":964},[839],[769,966],{"className":967,"style":968},[843],"height:0.6944em;",[769,970,956],{"className":971,"style":972},[848,852],"margin-right:0.0315em;"," (par exemple\n256 bits pour AES-256).",[715,975,976,1007,1008,1278,1279,1349],{},[602,977,978,979],{},"Le client chiffre ",[769,980,982,995],{"className":981},[772],[769,983,985],{"className":984},[776],[778,986,987],{"xmlns":780},[782,988,989,993],{},[785,990,991],{},[791,992,956],{},[827,994,956],{"encoding":829},[769,996,998],{"className":997,"ariaHidden":835},[834],[769,999,1001,1004],{"className":1000},[839],[769,1002],{"className":1003,"style":968},[843],[769,1005,956],{"className":1006,"style":972},[848,852]," avec la clé publique du serveur :\n",[769,1009,1012],{"className":1010},[1011],"katex-display",[769,1013,1015,1080],{"className":1014},[772],[769,1016,1018],{"className":1017},[776],[778,1019,1021],{"xmlns":780,"display":1020},"block",[782,1022,1023,1077],{},[785,1024,1025,1032,1035,1068,1072,1074],{},[788,1026,1027,1030],{},[791,1028,1029],{},"C",[791,1031,956],{},[805,1033,1034],{},"=",[788,1036,1037,1040],{},[791,1038,1039],{},"E",[788,1041,1042,1044],{},[791,1043,793],{},[785,1045,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066],{},[791,1047,598],{},[791,1049,800],{},[791,1051,803],{},[805,1053,807],{},[791,1055,810],{},[791,1057,813],{},[791,1059,816],{},[791,1061,819],{},[791,1063,813],{},[791,1065,800],{},[791,1067,816],{},[805,1069,1071],{"stretchy":1070},"false","(",[791,1073,956],{},[805,1075,1076],{"stretchy":1070},")",[827,1078,1079],{"encoding":829},"C_k = E_{K_{pub-serveur}}(k)",[769,1081,1083,1143],{"className":1082,"ariaHidden":835},[834],[769,1084,1086,1090,1131,1136,1140],{"className":1085},[839],[769,1087],{"className":1088,"style":1089},[843],"height:0.8333em;vertical-align:-0.15em;",[769,1091,1093,1096],{"className":1092},[848],[769,1094,1029],{"className":1095,"style":853},[848,852],[769,1097,1099],{"className":1098},[857],[769,1100,1102,1122],{"className":1101},[861,862],[769,1103,1105,1119],{"className":1104},[866],[769,1106,1108],{"className":1107,"style":871},[870],[769,1109,1110,1113],{"style":874},[769,1111],{"className":1112,"style":879},[878],[769,1114,1116],{"className":1115},[883,884,885,886],[769,1117,956],{"className":1118,"style":972},[848,852,886],[769,1120,925],{"className":1121},[924],[769,1123,1125],{"className":1124},[866],[769,1126,1129],{"className":1127,"style":1128},[870],"height:0.15em;",[769,1130],{},[769,1132],{"className":1133,"style":1135},[1134],"mspace","margin-right:0.2778em;",[769,1137,1034],{"className":1138},[1139],"mrel",[769,1141],{"className":1142,"style":1135},[1134],[769,1144,1146,1150,1267,1271,1274],{"className":1145},[839],[769,1147],{"className":1148,"style":1149},[843],"height:1.1031em;vertical-align:-0.3531em;",[769,1151,1153,1157],{"className":1152},[848],[769,1154,1039],{"className":1155,"style":1156},[848,852],"margin-right:0.0576em;",[769,1158,1160],{"className":1159},[857],[769,1161,1163,1258],{"className":1162},[861,862],[769,1164,1166,1255],{"className":1165},[866],[769,1167,1170],{"className":1168,"style":1169},[870],"height:0.3283em;",[769,1171,1173,1176],{"style":1172},"top:-2.55em;margin-left:-0.0576em;margin-right:0.05em;",[769,1174],{"className":1175,"style":879},[878],[769,1177,1179],{"className":1178},[883,884,885,886],[769,1180,1182],{"className":1181},[848,886],[769,1183,1185,1188],{"className":1184},[848,886],[769,1186,793],{"className":1187,"style":853},[848,852,886],[769,1189,1191],{"className":1190},[857],[769,1192,1194,1246],{"className":1193},[861,862],[769,1195,1197,1243],{"className":1196},[866],[769,1198,1201],{"className":1199,"style":1200},[870],"height:0.3448em;",[769,1202,1204,1208],{"style":1203},"top:-2.3488em;margin-left:-0.0715em;margin-right:0.0714em;",[769,1205],{"className":1206,"style":1207},[878],"height:2.5em;",[769,1209,1213],{"className":1210},[883,1211,1212,886],"reset-size3","size1",[769,1214,1216,1219,1222,1225,1228,1231,1234,1237,1240],{"className":1215},[848,886],[769,1217,598],{"className":1218},[848,852,886],[769,1220,800],{"className":1221},[848,852,886],[769,1223,803],{"className":1224},[848,852,886],[769,1226,807],{"className":1227},[902,886],[769,1229,907],{"className":1230,"style":906},[848,852,886],[769,1232,819],{"className":1233,"style":911},[848,852,886],[769,1235,813],{"className":1236},[848,852,886],[769,1238,800],{"className":1239},[848,852,886],[769,1241,816],{"className":1242,"style":906},[848,852,886],[769,1244,925],{"className":1245},[924],[769,1247,1249],{"className":1248},[866],[769,1250,1253],{"className":1251,"style":1252},[870],"height:0.2901em;",[769,1254],{},[769,1256,925],{"className":1257},[924],[769,1259,1261],{"className":1260},[866],[769,1262,1265],{"className":1263,"style":1264},[870],"height:0.3531em;",[769,1266],{},[769,1268,1071],{"className":1269},[1270],"mopen",[769,1272,956],{"className":1273,"style":972},[848,852],[769,1275,1076],{"className":1276},[1277],"mclose","\net envoie ",[769,1280,1282,1300],{"className":1281},[772],[769,1283,1285],{"className":1284},[776],[778,1286,1287],{"xmlns":780},[782,1288,1289,1297],{},[785,1290,1291],{},[788,1292,1293,1295],{},[791,1294,1029],{},[791,1296,956],{},[827,1298,1299],{"encoding":829},"C_k",[769,1301,1303],{"className":1302,"ariaHidden":835},[834],[769,1304,1306,1309],{"className":1305},[839],[769,1307],{"className":1308,"style":1089},[843],[769,1310,1312,1315],{"className":1311},[848],[769,1313,1029],{"className":1314,"style":853},[848,852],[769,1316,1318],{"className":1317},[857],[769,1319,1321,1341],{"className":1320},[861,862],[769,1322,1324,1338],{"className":1323},[866],[769,1325,1327],{"className":1326,"style":871},[870],[769,1328,1329,1332],{"style":874},[769,1330],{"className":1331,"style":879},[878],[769,1333,1335],{"className":1334},[883,884,885,886],[769,1336,956],{"className":1337,"style":972},[848,852,886],[769,1339,925],{"className":1340},[924],[769,1342,1344],{"className":1343},[866],[769,1345,1347],{"className":1346,"style":1128},[870],[769,1348],{}," au serveur.",[715,1351,1352,941,1355,1424,1425,1682,1683,1711],{},[602,1353,1354],{},"Le serveur déchiffre",[769,1356,1358,1375],{"className":1357},[772],[769,1359,1361],{"className":1360},[776],[778,1362,1363],{"xmlns":780},[782,1364,1365,1373],{},[785,1366,1367],{},[788,1368,1369,1371],{},[791,1370,1029],{},[791,1372,956],{},[827,1374,1299],{"encoding":829},[769,1376,1378],{"className":1377,"ariaHidden":835},[834],[769,1379,1381,1384],{"className":1380},[839],[769,1382],{"className":1383,"style":1089},[843],[769,1385,1387,1390],{"className":1386},[848],[769,1388,1029],{"className":1389,"style":853},[848,852],[769,1391,1393],{"className":1392},[857],[769,1394,1396,1416],{"className":1395},[861,862],[769,1397,1399,1413],{"className":1398},[866],[769,1400,1402],{"className":1401,"style":871},[870],[769,1403,1404,1407],{"style":874},[769,1405],{"className":1406,"style":879},[878],[769,1408,1410],{"className":1409},[883,884,885,886],[769,1411,956],{"className":1412,"style":972},[848,852,886],[769,1414,925],{"className":1415},[924],[769,1417,1419],{"className":1418},[866],[769,1420,1422],{"className":1421,"style":1128},[870],[769,1423],{}," avec sa clé privée :\n",[769,1426,1428],{"className":1427},[1011],[769,1429,1431,1493],{"className":1430},[772],[769,1432,1434],{"className":1433},[776],[778,1435,1436],{"xmlns":780,"display":1020},[782,1437,1438,1490],{},[785,1439,1440,1442,1444,1480,1482,1488],{},[791,1441,956],{},[805,1443,1034],{},[788,1445,1446,1449],{},[791,1447,1448],{},"D",[788,1450,1451,1453],{},[791,1452,793],{},[785,1454,1455,1457,1459,1462,1464,1466,1468,1470,1472,1474,1476,1478],{},[791,1456,598],{},[791,1458,816],{},[791,1460,1461],{},"i",[791,1463,819],{},[805,1465,807],{},[791,1467,810],{},[791,1469,813],{},[791,1471,816],{},[791,1473,819],{},[791,1475,813],{},[791,1477,800],{},[791,1479,816],{},[805,1481,1071],{"stretchy":1070},[788,1483,1484,1486],{},[791,1485,1029],{},[791,1487,956],{},[805,1489,1076],{"stretchy":1070},[827,1491,1492],{"encoding":829},"k = D_{K_{priv-serveur}}(C_k)",[769,1494,1496,1514],{"className":1495,"ariaHidden":835},[834],[769,1497,1499,1502,1505,1508,1511],{"className":1498},[839],[769,1500],{"className":1501,"style":968},[843],[769,1503,956],{"className":1504,"style":972},[848,852],[769,1506],{"className":1507,"style":1135},[1134],[769,1509,1034],{"className":1510},[1139],[769,1512],{"className":1513,"style":1135},[1134],[769,1515,1517,1521,1636,1639,1679],{"className":1516},[839],[769,1518],{"className":1519,"style":1520},[843],"height:1.0973em;vertical-align:-0.3473em;",[769,1522,1524,1527],{"className":1523},[848],[769,1525,1448],{"className":1526,"style":906},[848,852],[769,1528,1530],{"className":1529},[857],[769,1531,1533,1627],{"className":1532},[861,862],[769,1534,1536,1624],{"className":1535},[866],[769,1537,1539],{"className":1538,"style":1169},[870],[769,1540,1542,1545],{"style":1541},"top:-2.55em;margin-left:-0.0278em;margin-right:0.05em;",[769,1543],{"className":1544,"style":879},[878],[769,1546,1548],{"className":1547},[883,884,885,886],[769,1549,1551],{"className":1550},[848,886],[769,1552,1554,1557],{"className":1553},[848,886],[769,1555,793],{"className":1556,"style":853},[848,852,886],[769,1558,1560],{"className":1559},[857],[769,1561,1563,1615],{"className":1562},[861,862],[769,1564,1566,1612],{"className":1565},[866],[769,1567,1570],{"className":1568,"style":1569},[870],"height:0.3281em;",[769,1571,1573,1576],{"style":1572},"top:-2.357em;margin-left:-0.0715em;margin-right:0.0714em;",[769,1574],{"className":1575,"style":1207},[878],[769,1577,1579],{"className":1578},[883,1211,1212,886],[769,1580,1582,1585,1588,1591,1594,1597,1600,1603,1606,1609],{"className":1581},[848,886],[769,1583,598],{"className":1584},[848,852,886],[769,1586,816],{"className":1587,"style":906},[848,852,886],[769,1589,1461],{"className":1590},[848,852,886],[769,1592,819],{"className":1593,"style":911},[848,852,886],[769,1595,807],{"className":1596},[902,886],[769,1598,907],{"className":1599,"style":906},[848,852,886],[769,1601,819],{"className":1602,"style":911},[848,852,886],[769,1604,813],{"className":1605},[848,852,886],[769,1607,800],{"className":1608},[848,852,886],[769,1610,816],{"className":1611,"style":906},[848,852,886],[769,1613,925],{"className":1614},[924],[769,1616,1618],{"className":1617},[866],[769,1619,1622],{"className":1620,"style":1621},[870],"height:0.2819em;",[769,1623],{},[769,1625,925],{"className":1626},[924],[769,1628,1630],{"className":1629},[866],[769,1631,1634],{"className":1632,"style":1633},[870],"height:0.3473em;",[769,1635],{},[769,1637,1071],{"className":1638},[1270],[769,1640,1642,1645],{"className":1641},[848],[769,1643,1029],{"className":1644,"style":853},[848,852],[769,1646,1648],{"className":1647},[857],[769,1649,1651,1671],{"className":1650},[861,862],[769,1652,1654,1668],{"className":1653},[866],[769,1655,1657],{"className":1656,"style":871},[870],[769,1658,1659,1662],{"style":874},[769,1660],{"className":1661,"style":879},[878],[769,1663,1665],{"className":1664},[883,884,885,886],[769,1666,956],{"className":1667,"style":972},[848,852,886],[769,1669,925],{"className":1670},[924],[769,1672,1674],{"className":1673},[866],[769,1675,1677],{"className":1676,"style":1128},[870],[769,1678],{},[769,1680,1076],{"className":1681},[1277],"\nClient et serveur partagent maintenant ",[769,1684,1686,1699],{"className":1685},[772],[769,1687,1689],{"className":1688},[776],[778,1690,1691],{"xmlns":780},[782,1692,1693,1697],{},[785,1694,1695],{},[791,1696,956],{},[827,1698,956],{"encoding":829},[769,1700,1702],{"className":1701,"ariaHidden":835},[834],[769,1703,1705,1708],{"className":1704},[839],[769,1706],{"className":1707,"style":968},[843],[769,1709,956],{"className":1710,"style":972},[848,852],", sans qu'elle ait\njamais transité en clair.",[715,1713,1714,1717,1718,1746],{},[602,1715,1716],{},"À partir d'ici, toute la communication est chiffrée\nsymétriquement"," avec ",[769,1719,1721,1734],{"className":1720},[772],[769,1722,1724],{"className":1723},[776],[778,1725,1726],{"xmlns":780},[782,1727,1728,1732],{},[785,1729,1730],{},[791,1731,956],{},[827,1733,956],{"encoding":829},[769,1735,1737],{"className":1736,"ariaHidden":835},[834],[769,1738,1740,1743],{"className":1739},[839],[769,1741],{"className":1742,"style":968},[843],[769,1744,956],{"className":1745,"style":972},[848,852],", via AES par exemple.",[1748,1749],"illustration",{"alt":1750,"kind":1751,"src":1752,"svg":1753},"Handshake HTTPS simplifié","mermaid","\u002Fillustrations\u002F2.nsi-tale\u002Ftc-archi-os-reseaux\u002Fhttps-handshake.svg","\u003Csvg class=\"illustration-svg\" id=\"ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake\" xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" xmlns:xlink=\"http:\u002F\u002Fwww.w3.org\u002F1999\u002Fxlink\" viewBox=\"-32 -16 456 473\" role=\"graphics-document document\" aria-roledescription=\"sequence\">\u003Crect x=\"62\" y=\"321\" fill=\"rgb(238, 240, 252)\" width=\"268\" height=\"120\" class=\"rect\"\u002F>\u003Cg>\u003Cline id=\"actor1\" x1=\"317\" y1=\"65\" x2=\"317\" y2=\"2000\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"S\" data-et=\"life-line\" data-id=\"S\"\u002F>\u003Cg id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"S\">\u003Crect x=\"242\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"S\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"\u002F>\u003Ctext x=\"317\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: Geist, Inter, system-ui, -apple-system, sans-serif;\">\u003Ctspan x=\"317\" dy=\"0\">Serveur\u003C\u002Ftspan>\u003C\u002Ftext>\u003C\u002Fg>\u003C\u002Fg>\u003Cg>\u003Cline id=\"actor0\" x1=\"75\" y1=\"65\" x2=\"75\" y2=\"2000\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"C\" data-et=\"life-line\" data-id=\"C\"\u002F>\u003Cg id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"C\">\u003Crect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"C\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"\u002F>\u003Ctext x=\"75\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: Geist, Inter, system-ui, -apple-system, sans-serif;\">\u003Ctspan x=\"75\" dy=\"0\">Client\u003C\u002Ftspan>\u003C\u002Ftext>\u003C\u002Fg>\u003C\u002Fg>\u003Cstyle>#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake{font-family:Geist,Inter,system-ui,-apple-system,sans-serif;font-size:14px;fill:var(--diagram-text);}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .error-icon{fill:#fdecec;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .error-text{fill:var(--diagram-text);stroke:var(--diagram-text);}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .edge-thickness-normal{stroke-width:1px;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .edge-thickness-thick{stroke-width:3.5px;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .edge-pattern-solid{stroke-dasharray:0;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .edge-thickness-invisible{stroke-width:0;fill:none;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .edge-pattern-dashed{stroke-dasharray:3;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .edge-pattern-dotted{stroke-dasharray:2;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .marker{fill:var(--diagram-line);stroke:var(--diagram-line);}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .marker.cross{stroke:var(--diagram-line);}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake svg{font-family:Geist,Inter,system-ui,-apple-system,sans-serif;font-size:14px;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake p{margin:0;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .actor{stroke:var(--diagram-node-border);fill:var(--diagram-node-bg);stroke-width:1;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake rect.note[data-look=\"neo\"]{stroke:var(--diagram-border);fill:var(--diagram-surface);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake text.actor&gt;tspan{fill:var(--diagram-text);stroke:none;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .actor-line{stroke:var(--diagram-line);}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .innerArc{stroke-width:1.5;stroke-dasharray:none;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:var(--diagram-text);}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:var(--diagram-text);}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [id$=\"-arrowhead\"] path{fill:var(--diagram-text);stroke:var(--diagram-text);}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .sequenceNumber{fill:var(--diagram-text);}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [id$=\"-sequencenumber\"]{fill:var(--diagram-text);}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [id$=\"-crosshead\"] path{fill:var(--diagram-text);stroke:var(--diagram-text);}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .messageText{fill:var(--diagram-text);stroke:none;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .labelBox{stroke:var(--diagram-node-border);fill:var(--diagram-node-bg);filter:none;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .labelText,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .labelText&gt;tspan{fill:var(--diagram-text);stroke:none;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .loopText,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .loopText&gt;tspan{fill:var(--diagram-text);stroke:none;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .sectionTitle,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .sectionTitle&gt;tspan{fill:var(--diagram-text);stroke:none;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:var(--diagram-node-border);fill:var(--diagram-node-border);}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .note{stroke:var(--diagram-border);fill:var(--diagram-surface);}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .noteText,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .noteText&gt;tspan{fill:var(--diagram-line);stroke:none;font-weight:normal;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .activation0{fill:var(--diagram-accent-soft);stroke:var(--diagram-node-border);}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .activation1{fill:var(--diagram-accent-soft);stroke:var(--diagram-node-border);}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .activation2{fill:var(--diagram-accent-soft);stroke:var(--diagram-node-border);}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .actorPopupMenu{position:absolute;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .actorPopupMenuPanel{position:absolute;fill:var(--diagram-node-bg);box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 \u002F 0.4));}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .actor-man circle,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake line{fill:var(--diagram-node-bg);stroke-width:2px;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake g rect.rect{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));stroke:var(--diagram-node-border);}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .node .neo-node{stroke:var(--diagram-node-border);}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [data-look=\"neo\"].node rect,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [data-look=\"neo\"].cluster rect,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [data-look=\"neo\"].node polygon{stroke:url(#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [data-look=\"neo\"].node path{stroke:url(#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-gradient);stroke-width:1px;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [data-look=\"neo\"].node .neo-line path{stroke:var(--diagram-node-border);filter:none;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [data-look=\"neo\"].node circle{stroke:url(#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [data-look=\"neo\"].node circle .state-start{fill:var(--diagram-text);}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [data-look=\"neo\"].icon-shape .icon{fill:url(#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .node rect,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .node circle,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .node ellipse,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .node polygon,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .node path{stroke-width:1.5px;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .edgePath .path{stroke-width:1.5px;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .label,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .nodeLabel,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .edgeLabel,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .cluster-label,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .messageText,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .actor text{font-family:Geist,Inter,system-ui,sans-serif!important;font-weight:500!important;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .nodeLabel,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .cluster-label,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .nodeLabel p,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .cluster-label p{color:var(--diagram-text)!important;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .nodeLabel .markdown-node-label,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .nodeLabel .markdown-node-label p{color:var(--diagram-text)!important;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .stateLabel text,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .stateLabel{fill:var(--diagram-text)!important;font-weight:600!important;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .edgeLabel{padding:0px 6px;background-color:var(--diagram-surface)!important;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .edgeLabel rect.background,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .edgeLabel rect{fill:var(--diagram-surface)!important;opacity:1!important;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .edgeLabel .label text,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .edgeLabel text{fill:var(--diagram-line)!important;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .cluster rect{rx:4px;ry:4px;stroke-width:1px!important;stroke-dasharray:3,3!important;fill:transparent!important;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .node rect,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .node polygon,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .stateGroup rect{rx:4px;ry:4px;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake marker,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake marker path{fill:var(--diagram-line)!important;stroke:var(--diagram-line)!important;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .marker{fill:var(--diagram-line)!important;stroke:var(--diagram-line)!important;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .actor{stroke-width:1.5px;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .messageText,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .messageText tspan{fill:var(--diagram-text)!important;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .titleText{fill:var(--diagram-text)!important;font-weight:600!important;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .note text,#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .note .nodeLabel{fill:var(--diagram-line)!important;color:var(--diagram-line)!important;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .statediagram-cluster rect{fill:transparent!important;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake .statediagram-state .divider{stroke:var(--diagram-border)!important;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake :root{--mermaid-font-family:Geist,Inter,system-ui,-apple-system,sans-serif;}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"#eef0fc\"]{fill:var(--diagram-node-bg)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"#eef0fc\"]{stroke:var(--diagram-node-bg)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"#eef0fc\"]{stop-color:var(--diagram-node-bg)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"rgb(238, 240, 252)\"]{fill:var(--diagram-node-bg)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"rgb(238, 240, 252)\"]{stroke:var(--diagram-node-bg)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"rgb(238, 240, 252)\"]{stop-color:var(--diagram-node-bg)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"#4948b8\"]{fill:var(--diagram-node-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"#4948b8\"]{stroke:var(--diagram-node-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"#4948b8\"]{stop-color:var(--diagram-node-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"rgb(73, 72, 184)\"]{fill:var(--diagram-node-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"rgb(73, 72, 184)\"]{stroke:var(--diagram-node-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"rgb(73, 72, 184)\"]{stop-color:var(--diagram-node-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"#c8cdf5\"]{fill:var(--diagram-accent-soft)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"#c8cdf5\"]{stroke:var(--diagram-accent-soft)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"#c8cdf5\"]{stop-color:var(--diagram-accent-soft)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"rgb(200, 205, 245)\"]{fill:var(--diagram-accent-soft)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"rgb(200, 205, 245)\"]{stroke:var(--diagram-accent-soft)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"rgb(200, 205, 245)\"]{stop-color:var(--diagram-accent-soft)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"#1f2127\"]{fill:var(--diagram-text)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"#1f2127\"]{stroke:var(--diagram-text)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"#1f2127\"]{stop-color:var(--diagram-text)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"rgb(31, 33, 39)\"]{fill:var(--diagram-text)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"rgb(31, 33, 39)\"]{stroke:var(--diagram-text)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"rgb(31, 33, 39)\"]{stop-color:var(--diagram-text)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"#000000\"]{fill:var(--diagram-text)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"#000000\"]{stroke:var(--diagram-text)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"#000000\"]{stop-color:var(--diagram-text)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"rgb(0, 0, 0)\"]{fill:var(--diagram-text)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"rgb(0, 0, 0)\"]{stroke:var(--diagram-text)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"rgb(0, 0, 0)\"]{stop-color:var(--diagram-text)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"#56595e\"]{fill:var(--diagram-line)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"#56595e\"]{stroke:var(--diagram-line)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"#56595e\"]{stop-color:var(--diagram-line)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"rgb(86, 89, 94)\"]{fill:var(--diagram-line)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"rgb(86, 89, 94)\"]{stroke:var(--diagram-line)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"rgb(86, 89, 94)\"]{stop-color:var(--diagram-line)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"#fafbfc\"]{fill:var(--diagram-surface)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"#fafbfc\"]{stroke:var(--diagram-surface)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"#fafbfc\"]{stop-color:var(--diagram-surface)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"rgb(250, 251, 252)\"]{fill:var(--diagram-surface)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"rgb(250, 251, 252)\"]{stroke:var(--diagram-surface)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"rgb(250, 251, 252)\"]{stop-color:var(--diagram-surface)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"#f3f4f6\"]{fill:var(--diagram-surface-alt)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"#f3f4f6\"]{stroke:var(--diagram-surface-alt)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"#f3f4f6\"]{stop-color:var(--diagram-surface-alt)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"rgb(243, 244, 246)\"]{fill:var(--diagram-surface-alt)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"rgb(243, 244, 246)\"]{stroke:var(--diagram-surface-alt)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"rgb(243, 244, 246)\"]{stop-color:var(--diagram-surface-alt)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"#c4c8cd\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"#c4c8cd\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"#c4c8cd\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"rgb(196, 200, 205)\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"rgb(196, 200, 205)\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"rgb(196, 200, 205)\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"#e5e7eb\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"#e5e7eb\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"#e5e7eb\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"rgb(229, 231, 235)\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"rgb(229, 231, 235)\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"rgb(229, 231, 235)\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"#e0e0e0\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"#e0e0e0\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"#e0e0e0\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"rgb(224, 224, 224)\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"rgb(224, 224, 224)\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"rgb(224, 224, 224)\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"#EDF2AE\"]{fill:var(--diagram-surface)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"#EDF2AE\"]{stroke:var(--diagram-surface)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"#EDF2AE\"]{stop-color:var(--diagram-surface)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"rgb(237, 242, 174)\"]{fill:var(--diagram-surface)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"rgb(237, 242, 174)\"]{stroke:var(--diagram-surface)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"rgb(237, 242, 174)\"]{stop-color:var(--diagram-surface)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"#fff5ad\"]{fill:var(--diagram-surface)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"#fff5ad\"]{stroke:var(--diagram-surface)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"#fff5ad\"]{stop-color:var(--diagram-surface)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"rgb(255, 245, 173)\"]{fill:var(--diagram-surface)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"rgb(255, 245, 173)\"]{stroke:var(--diagram-surface)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"rgb(255, 245, 173)\"]{stop-color:var(--diagram-surface)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"#666\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"#666\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"#666\"]{stop-color:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [fill=\"rgb(0, 6, 102)\"]{fill:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stroke=\"rgb(0, 6, 102)\"]{stroke:var(--diagram-border)}#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake [stop-color=\"rgb(0, 6, 102)\"]{stop-color:var(--diagram-border)}\u003C\u002Fstyle>\u003Cg\u002F>\u003Cdefs>\u003Csymbol id=\"ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-computer\" width=\"24\" height=\"24\">\u003Cpath transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"\u002F>\u003C\u002Fsymbol>\u003C\u002Fdefs>\u003Cdefs>\u003Csymbol id=\"ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\">\u003Cpath transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"\u002F>\u003C\u002Fsymbol>\u003C\u002Fdefs>\u003Cdefs>\u003Csymbol id=\"ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-clock\" width=\"24\" height=\"24\">\u003Cpath transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"\u002F>\u003C\u002Fsymbol>\u003C\u002Fdefs>\u003Cdefs>\u003Cmarker id=\"ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\">\u003Cpath d=\"M -1 0 L 10 5 L 0 10 z\"\u002F>\u003C\u002Fmarker>\u003C\u002Fdefs>\u003Cdefs>\u003Cmarker id=\"ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\">\u003Cpath fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"\u002F>\u003C\u002Fmarker>\u003C\u002Fdefs>\u003Cdefs>\u003Cmarker id=\"ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\">\u003Cpath d=\"M 18,7 L9,13 L14,7 L9,1 Z\"\u002F>\u003C\u002Fmarker>\u003C\u002Fdefs>\u003Cdefs>\u003Cmarker id=\"ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\">\u003Ccircle cx=\"15\" cy=\"15\" r=\"6\"\u002F>\u003C\u002Fmarker>\u003C\u002Fdefs>\u003Cdefs>\u003Cmarker id=\"ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\">\u003Cpath d=\"M 0 0 L 10 8 L 0 8 z\"\u002F>\u003C\u002Fmarker>\u003C\u002Fdefs>\u003Cdefs>\u003Cmarker id=\"ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\">\u003Cpath d=\"M 0 0 L 10 0 L 0 8 z\"\u002F>\u003C\u002Fmarker>\u003C\u002Fdefs>\u003Cdefs>\u003Cmarker id=\"ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\">\u003Cpath d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"\u002F>\u003C\u002Fmarker>\u003C\u002Fdefs>\u003Cdefs>\u003Cmarker id=\"ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\">\u003Cpath d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"\u002F>\u003C\u002Fmarker>\u003C\u002Fdefs>\u003Cg data-et=\"note\" data-id=\"i3\">\u003Crect x=\"103\" y=\"173\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"150\" height=\"38\" class=\"note\"\u002F>\u003Ctext x=\"178\" y=\"178\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: Geist, Inter, system-ui, -apple-system, sans-serif; font-size: 16px; font-weight: 400;\">\u003Ctspan x=\"178\">génère k\u003C\u002Ftspan>\u003C\u002Ftext>\u003C\u002Fg>\u003Cg data-et=\"note\" data-id=\"i5\">\u003Crect x=\"103\" y=\"271\" fill=\"#EDF2AE\" stroke=\"#666\" width=\"186\" height=\"38\" class=\"note\"\u002F>\u003Ctext x=\"196\" y=\"276\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"noteText\" dy=\"1em\" style=\"font-family: Geist, Inter, system-ui, -apple-system, sans-serif; font-size: 16px; font-weight: 400;\">\u003Ctspan x=\"196\">déchiffre k avec K_priv\u003C\u002Ftspan>\u003C\u002Ftext>\u003C\u002Fg>\u003Ctext x=\"195\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: Geist, Inter, system-ui, -apple-system, sans-serif; font-size: 16px; font-weight: 500;\">ClientHello\u003C\u002Ftext>\u003Cline x1=\"82\" y1=\"113\" x2=\"313\" y2=\"113\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"C\" data-to=\"S\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-arrowhead)\" style=\"fill: none;\"\u002F>\u003Cline x1=\"75\" y1=\"113\" x2=\"75\" y2=\"113\" stroke-width=\"0\" marker-start=\"url(#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-sequencenumber)\"\u002F>\u003Ctext x=\"75\" y=\"117\" font-family=\"sans-serif\" font-size=\"12px\" text-anchor=\"middle\" class=\"sequenceNumber\">1\u003C\u002Ftext>\u003Ctext x=\"198\" y=\"128\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: Geist, Inter, system-ui, -apple-system, sans-serif; font-size: 16px; font-weight: 500;\">Certificat (K_pub)\u003C\u002Ftext>\u003Cline x1=\"322\" y1=\"161\" x2=\"79\" y2=\"161\" class=\"messageLine1\" data-et=\"message\" data-id=\"i2\" data-from=\"S\" data-to=\"C\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"\u002F>\u003Cline x1=\"317\" y1=\"161\" x2=\"317\" y2=\"161\" stroke-width=\"0\" marker-start=\"url(#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-sequencenumber)\"\u002F>\u003Ctext x=\"317\" y=\"165\" font-family=\"sans-serif\" font-size=\"12px\" text-anchor=\"middle\" class=\"sequenceNumber\">2\u003C\u002Ftext>\u003Ctext x=\"195\" y=\"226\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: Geist, Inter, system-ui, -apple-system, sans-serif; font-size: 16px; font-weight: 500;\">E_Kpub(k)\u003C\u002Ftext>\u003Cline x1=\"82\" y1=\"259\" x2=\"313\" y2=\"259\" class=\"messageLine0\" data-et=\"message\" data-id=\"i4\" data-from=\"C\" data-to=\"S\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-arrowhead)\" style=\"fill: none;\"\u002F>\u003Cline x1=\"75\" y1=\"259\" x2=\"75\" y2=\"259\" stroke-width=\"0\" marker-start=\"url(#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-sequencenumber)\"\u002F>\u003Ctext x=\"75\" y=\"263\" font-family=\"sans-serif\" font-size=\"12px\" text-anchor=\"middle\" class=\"sequenceNumber\">3\u003C\u002Ftext>\u003Ctext x=\"195\" y=\"348\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: Geist, Inter, system-ui, -apple-system, sans-serif; font-size: 16px; font-weight: 500;\">chiffré avec k\u003C\u002Ftext>\u003Cline x1=\"82\" y1=\"381\" x2=\"313\" y2=\"381\" class=\"messageLine0\" data-et=\"message\" data-id=\"i7\" data-from=\"C\" data-to=\"S\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-arrowhead)\" style=\"fill: none;\"\u002F>\u003Cline x1=\"75\" y1=\"381\" x2=\"75\" y2=\"381\" stroke-width=\"0\" marker-start=\"url(#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-sequencenumber)\"\u002F>\u003Ctext x=\"75\" y=\"385\" font-family=\"sans-serif\" font-size=\"12px\" text-anchor=\"middle\" class=\"sequenceNumber\">4\u003C\u002Ftext>\u003Ctext x=\"198\" y=\"396\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: Geist, Inter, system-ui, -apple-system, sans-serif; font-size: 16px; font-weight: 500;\">chiffré avec k\u003C\u002Ftext>\u003Cline x1=\"322\" y1=\"429\" x2=\"79\" y2=\"429\" class=\"messageLine1\" data-et=\"message\" data-id=\"i8\" data-from=\"S\" data-to=\"C\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-arrowhead)\" style=\"stroke-dasharray: 3, 3; fill: none;\"\u002F>\u003Cline x1=\"317\" y1=\"429\" x2=\"317\" y2=\"429\" stroke-width=\"0\" marker-start=\"url(#ill-2-nsi-tale-tc-archi-os-reseaux-https-handshake-sequencenumber)\"\u002F>\u003Ctext x=\"317\" y=\"433\" font-family=\"sans-serif\" font-size=\"12px\" text-anchor=\"middle\" class=\"sequenceNumber\">5\u003C\u002Ftext>\u003C\u002Fsvg>",[1755,1756,1757],"note",{},[598,1758,1759,1762,1763,1832,1833,1861,1862,1890],{},[602,1760,1761],{},"Aucune partie sensible ne circule en clair."," La clé publique est\npublique par construction ; le chiffré ",[769,1764,1766,1783],{"className":1765},[772],[769,1767,1769],{"className":1768},[776],[778,1770,1771],{"xmlns":780},[782,1772,1773,1781],{},[785,1774,1775],{},[788,1776,1777,1779],{},[791,1778,1029],{},[791,1780,956],{},[827,1782,1299],{"encoding":829},[769,1784,1786],{"className":1785,"ariaHidden":835},[834],[769,1787,1789,1792],{"className":1788},[839],[769,1790],{"className":1791,"style":1089},[843],[769,1793,1795,1798],{"className":1794},[848],[769,1796,1029],{"className":1797,"style":853},[848,852],[769,1799,1801],{"className":1800},[857],[769,1802,1804,1824],{"className":1803},[861,862],[769,1805,1807,1821],{"className":1806},[866],[769,1808,1810],{"className":1809,"style":871},[870],[769,1811,1812,1815],{"style":874},[769,1813],{"className":1814,"style":879},[878],[769,1816,1818],{"className":1817},[883,884,885,886],[769,1819,956],{"className":1820,"style":972},[848,852,886],[769,1822,925],{"className":1823},[924],[769,1825,1827],{"className":1826},[866],[769,1828,1830],{"className":1829,"style":1128},[870],[769,1831],{}," ne révèle pas ",[769,1834,1836,1849],{"className":1835},[772],[769,1837,1839],{"className":1838},[776],[778,1840,1841],{"xmlns":780},[782,1842,1843,1847],{},[785,1844,1845],{},[791,1846,956],{},[827,1848,956],{"encoding":829},[769,1850,1852],{"className":1851,"ariaHidden":835},[834],[769,1853,1855,1858],{"className":1854},[839],[769,1856],{"className":1857,"style":968},[843],[769,1859,956],{"className":1860,"style":972},[848,852]," sans la\nclé privée du serveur ; les messages suivants sont chiffrés avec ",[769,1863,1865,1878],{"className":1864},[772],[769,1866,1868],{"className":1867},[776],[778,1869,1870],{"xmlns":780},[782,1871,1872,1876],{},[785,1873,1874],{},[791,1875,956],{},[827,1877,956],{"encoding":829},[769,1879,1881],{"className":1880,"ariaHidden":835},[834],[769,1882,1884,1887],{"className":1883},[839],[769,1885],{"className":1886,"style":968},[843],[769,1888,956],{"className":1889,"style":972},[848,852],".\nUn espion sur la ligne ne voit que des octets aléatoires.",[1892,1893,1896,1903],"self-eval-qcm",{"correct":1894,"slug":1895},"1","https-tls-c1",[1897,1898,1900],"template",{"v-slot:question":1899},"",[598,1901,1902],{},"Pendant le handshake HTTPS, qu'est-ce qui circule chiffré par la clé publique du serveur ?",[1897,1904,1905],{"v-slot:choices":1899},[712,1906,1907,1910,1913],{},[715,1908,1909],{},"la page HTML demandée",[715,1911,1912],{},"la clé symétrique de session",[715,1914,1915],{},"la clé privée du serveur",[593,1917,1919],{"id":1918},"pourquoi-cest-sûr","Pourquoi c'est sûr",[598,1921,1922],{},"Trois propriétés s'enchaînent :",[712,1924,1925,2155,2190],{},[715,1926,1927,2056,2057,2126,2127,2055],{},[602,1928,1929,1930,2055],{},"L'attaquant ne connaît pas ",[769,1931,1933,1975],{"className":1932},[772],[769,1934,1936],{"className":1935},[776],[778,1937,1938],{"xmlns":780},[782,1939,1940,1972],{},[785,1941,1942],{},[788,1943,1944,1946],{},[791,1945,793],{},[785,1947,1948,1950,1952,1954,1956,1958,1960,1962,1964,1966,1968,1970],{},[791,1949,598],{},[791,1951,816],{},[791,1953,1461],{},[791,1955,819],{},[805,1957,807],{},[791,1959,810],{},[791,1961,813],{},[791,1963,816],{},[791,1965,819],{},[791,1967,813],{},[791,1969,800],{},[791,1971,816],{},[827,1973,1974],{"encoding":829},"K_{priv-serveur}",[769,1976,1978],{"className":1977,"ariaHidden":835},[834],[769,1979,1981,1984],{"className":1980},[839],[769,1982],{"className":1983,"style":844},[843],[769,1985,1987,1990],{"className":1986},[848],[769,1988,793],{"className":1989,"style":853},[848,852],[769,1991,1993],{"className":1992},[857],[769,1994,1996,2047],{"className":1995},[861,862],[769,1997,1999,2044],{"className":1998},[866],[769,2000,2003],{"className":2001,"style":2002},[870],"height:0.3117em;",[769,2004,2005,2008],{"style":874},[769,2006],{"className":2007,"style":879},[878],[769,2009,2011],{"className":2010},[883,884,885,886],[769,2012,2014,2017,2020,2023,2026,2029,2032,2035,2038,2041],{"className":2013},[848,886],[769,2015,598],{"className":2016},[848,852,886],[769,2018,816],{"className":2019,"style":906},[848,852,886],[769,2021,1461],{"className":2022},[848,852,886],[769,2024,819],{"className":2025,"style":911},[848,852,886],[769,2027,807],{"className":2028},[902,886],[769,2030,907],{"className":2031,"style":906},[848,852,886],[769,2033,819],{"className":2034,"style":911},[848,852,886],[769,2036,813],{"className":2037},[848,852,886],[769,2039,800],{"className":2040},[848,852,886],[769,2042,816],{"className":2043,"style":906},[848,852,886],[769,2045,925],{"className":2046},[924],[769,2048,2050],{"className":2049},[866],[769,2051,2053],{"className":2052,"style":932},[870],[769,2054],{},"."," Seul le serveur la\npossède. Il ne peut donc pas déchiffrer ",[769,2058,2060,2077],{"className":2059},[772],[769,2061,2063],{"className":2062},[776],[778,2064,2065],{"xmlns":780},[782,2066,2067,2075],{},[785,2068,2069],{},[788,2070,2071,2073],{},[791,2072,1029],{},[791,2074,956],{},[827,2076,1299],{"encoding":829},[769,2078,2080],{"className":2079,"ariaHidden":835},[834],[769,2081,2083,2086],{"className":2082},[839],[769,2084],{"className":2085,"style":1089},[843],[769,2087,2089,2092],{"className":2088},[848],[769,2090,1029],{"className":2091,"style":853},[848,852],[769,2093,2095],{"className":2094},[857],[769,2096,2098,2118],{"className":2097},[861,862],[769,2099,2101,2115],{"className":2100},[866],[769,2102,2104],{"className":2103,"style":871},[870],[769,2105,2106,2109],{"style":874},[769,2107],{"className":2108,"style":879},[878],[769,2110,2112],{"className":2111},[883,884,885,886],[769,2113,956],{"className":2114,"style":972},[848,852,886],[769,2116,925],{"className":2117},[924],[769,2119,2121],{"className":2120},[866],[769,2122,2124],{"className":2123,"style":1128},[870],[769,2125],{},", donc il n'apprend pas ",[769,2128,2130,2143],{"className":2129},[772],[769,2131,2133],{"className":2132},[776],[778,2134,2135],{"xmlns":780},[782,2136,2137,2141],{},[785,2138,2139],{},[791,2140,956],{},[827,2142,956],{"encoding":829},[769,2144,2146],{"className":2145,"ariaHidden":835},[834],[769,2147,2149,2152],{"className":2148},[839],[769,2150],{"className":2151,"style":968},[843],[769,2153,956],{"className":2154,"style":972},[848,852],[715,2156,2157,2189],{},[602,2158,2159,2160,2188],{},"Sans ",[769,2161,2163,2176],{"className":2162},[772],[769,2164,2166],{"className":2165},[776],[778,2167,2168],{"xmlns":780},[782,2169,2170,2174],{},[785,2171,2172],{},[791,2173,956],{},[827,2175,956],{"encoding":829},[769,2177,2179],{"className":2178,"ariaHidden":835},[834],[769,2180,2182,2185],{"className":2181},[839],[769,2183],{"className":2184,"style":968},[843],[769,2186,956],{"className":2187,"style":972},[848,852],", il ne peut pas lire les messages chiffrés"," par AES qui\nsuivent.",[715,2191,2192,2195],{},[602,2193,2194],{},"Le certificat signé par une autorité reconnue"," atteste qu'on parle\nbien au bon serveur, pas à un imposteur qui aurait intercepté la\nconnexion.",[598,2197,2198,2199,2322,2323,2326],{},"Si l'une de ces propriétés tombe — par exemple si ",[769,2200,2202,2243],{"className":2201},[772],[769,2203,2205],{"className":2204},[776],[778,2206,2207],{"xmlns":780},[782,2208,2209,2241],{},[785,2210,2211],{},[788,2212,2213,2215],{},[791,2214,793],{},[785,2216,2217,2219,2221,2223,2225,2227,2229,2231,2233,2235,2237,2239],{},[791,2218,598],{},[791,2220,816],{},[791,2222,1461],{},[791,2224,819],{},[805,2226,807],{},[791,2228,810],{},[791,2230,813],{},[791,2232,816],{},[791,2234,819],{},[791,2236,813],{},[791,2238,800],{},[791,2240,816],{},[827,2242,1974],{"encoding":829},[769,2244,2246],{"className":2245,"ariaHidden":835},[834],[769,2247,2249,2252],{"className":2248},[839],[769,2250],{"className":2251,"style":844},[843],[769,2253,2255,2258],{"className":2254},[848],[769,2256,793],{"className":2257,"style":853},[848,852],[769,2259,2261],{"className":2260},[857],[769,2262,2264,2314],{"className":2263},[861,862],[769,2265,2267,2311],{"className":2266},[866],[769,2268,2270],{"className":2269,"style":2002},[870],[769,2271,2272,2275],{"style":874},[769,2273],{"className":2274,"style":879},[878],[769,2276,2278],{"className":2277},[883,884,885,886],[769,2279,2281,2284,2287,2290,2293,2296,2299,2302,2305,2308],{"className":2280},[848,886],[769,2282,598],{"className":2283},[848,852,886],[769,2285,816],{"className":2286,"style":906},[848,852,886],[769,2288,1461],{"className":2289},[848,852,886],[769,2291,819],{"className":2292,"style":911},[848,852,886],[769,2294,807],{"className":2295},[902,886],[769,2297,907],{"className":2298,"style":906},[848,852,886],[769,2300,819],{"className":2301,"style":911},[848,852,886],[769,2303,813],{"className":2304},[848,852,886],[769,2306,800],{"className":2307},[848,852,886],[769,2309,816],{"className":2310,"style":906},[848,852,886],[769,2312,925],{"className":2313},[924],[769,2315,2317],{"className":2316},[866],[769,2318,2320],{"className":2319,"style":932},[870],[769,2321],{},"\nfuite — toutes les communications passées et futures avec ce serveur\nsont compromises. C'est pourquoi les serveurs sérieux régénèrent leurs\nclés périodiquement (et utilisent en réalité des mécanismes plus\nsophistiqués, comme la ",[631,2324,2325],{},"forward secrecy",", qui dépasse le programme).",[593,2328,2330],{"id":2329},"ce-quil-faut-savoir-au-delà-du-schéma","Ce qu'il faut savoir au-delà du schéma",[598,2332,2333,2334,2337],{},"Le programme officiel précise : « La négociation de la méthode de\nchiffrement du protocole SSL n'est pas abordée. » Cela signifie que vous\n",[602,2335,2336],{},"n'avez pas"," à connaître :",[712,2339,2340,2343,2350],{},[715,2341,2342],{},"les versions de TLS (1.2, 1.3) et leurs différences ;",[715,2344,2345,2346,2349],{},"les ",[631,2347,2348],{},"cipher suites"," précises négociées ;",[715,2351,2352],{},"les phases internes ServerHello\u002FClientKeyExchange\u002FFinished.",[598,2354,2355,2356,2359],{},"Vous ",[602,2357,2358],{},"devez"," savoir :",[712,2361,2362,2369,2376,2385],{},[715,2363,2364,2365,2368],{},"qu'HTTPS ",[602,2366,2367],{},"combine"," asymétrique et symétrique ;",[715,2370,2371,2372,2375],{},"que l'",[602,2373,2374],{},"asymétrique sert à transmettre la clé symétrique"," ;",[715,2377,2378,2379,2382,2383,2375],{},"que la ",[602,2380,2381],{},"suite"," de la communication est ",[602,2384,604],{},[715,2386,2387,2388,2391],{},"qu'un ",[602,2389,2390],{},"certificat"," sert à authentifier le serveur.",[1892,2393,2395,2400],{"correct":1894,"slug":2394},"https-tls-c2",[1897,2396,2397],{"v-slot:question":1899},[598,2398,2399],{},"Une fois le handshake terminé, la page HTML que le serveur envoie au navigateur est chiffrée…",[1897,2401,2402],{"v-slot:choices":1899},[712,2403,2404,2407,2410],{},[715,2405,2406],{},"avec la clé publique du serveur",[715,2408,2409],{},"avec la clé symétrique partagée",[715,2411,2412],{},"pas chiffrée, en clair",[593,2414,2416],{"id":2415},"récapitulatif-visuel","Récapitulatif visuel",[647,2418,2419,2435],{},[650,2420,2421],{},[653,2422,2423,2426,2429,2432],{},[656,2424,2425],{},"Étape",[656,2427,2428],{},"Côté",[656,2430,2431],{},"Action",[656,2433,2434],{},"Clé utilisée",[666,2436,2437,2450,2548,2589,2863,3026],{},[653,2438,2439,2441,2444,2447],{},[671,2440,1894],{},[671,2442,2443],{},"Client",[671,2445,2446],{},"Ouvre la connexion",[671,2448,2449],{},"—",[653,2451,2452,2455,2458,2546],{},[671,2453,2454],{},"2",[671,2456,2457],{},"Serveur",[671,2459,2460,2461,1076],{},"Envoie son certificat (avec ",[769,2462,2464,2488],{"className":2463},[772],[769,2465,2467],{"className":2466},[776],[778,2468,2469],{"xmlns":780},[782,2470,2471,2485],{},[785,2472,2473],{},[788,2474,2475,2477],{},[791,2476,793],{},[785,2478,2479,2481,2483],{},[791,2480,598],{},[791,2482,800],{},[791,2484,803],{},[827,2486,2487],{"encoding":829},"K_{pub}",[769,2489,2491],{"className":2490,"ariaHidden":835},[834],[769,2492,2494,2497],{"className":2493},[839],[769,2495],{"className":2496,"style":844},[843],[769,2498,2500,2503],{"className":2499},[848],[769,2501,793],{"className":2502,"style":853},[848,852],[769,2504,2506],{"className":2505},[857],[769,2507,2509,2538],{"className":2508},[861,862],[769,2510,2512,2535],{"className":2511},[866],[769,2513,2515],{"className":2514,"style":871},[870],[769,2516,2517,2520],{"style":874},[769,2518],{"className":2519,"style":879},[878],[769,2521,2523],{"className":2522},[883,884,885,886],[769,2524,2526,2529,2532],{"className":2525},[848,886],[769,2527,598],{"className":2528},[848,852,886],[769,2530,800],{"className":2531},[848,852,886],[769,2533,803],{"className":2534},[848,852,886],[769,2536,925],{"className":2537},[924],[769,2539,2541],{"className":2540},[866],[769,2542,2544],{"className":2543,"style":932},[870],[769,2545],{},[671,2547,2449],{},[653,2549,2550,2553,2555,2587],{},[671,2551,2552],{},"3",[671,2554,2443],{},[671,2556,2557,2558,2586],{},"Génère ",[769,2559,2561,2574],{"className":2560},[772],[769,2562,2564],{"className":2563},[776],[778,2565,2566],{"xmlns":780},[782,2567,2568,2572],{},[785,2569,2570],{},[791,2571,956],{},[827,2573,956],{"encoding":829},[769,2575,2577],{"className":2576,"ariaHidden":835},[834],[769,2578,2580,2583],{"className":2579},[839],[769,2581],{"className":2582,"style":968},[843],[769,2584,956],{"className":2585,"style":972},[848,852]," aléatoire",[671,2588,2449],{},[653,2590,2591,2594,2596,2743],{},[671,2592,2593],{},"4",[671,2595,2443],{},[671,2597,2598,2599],{},"Envoie ",[769,2600,2602,2636],{"className":2601},[772],[769,2603,2605],{"className":2604},[776],[778,2606,2607],{"xmlns":780},[782,2608,2609,2633],{},[785,2610,2611,2627,2629,2631],{},[788,2612,2613,2615],{},[791,2614,1039],{},[788,2616,2617,2619],{},[791,2618,793],{},[785,2620,2621,2623,2625],{},[791,2622,598],{},[791,2624,800],{},[791,2626,803],{},[805,2628,1071],{"stretchy":1070},[791,2630,956],{},[805,2632,1076],{"stretchy":1070},[827,2634,2635],{"encoding":829},"E_{K_{pub}}(k)",[769,2637,2639],{"className":2638,"ariaHidden":835},[834],[769,2640,2642,2645,2734,2737,2740],{"className":2641},[839],[769,2643],{"className":2644,"style":1149},[843],[769,2646,2648,2651],{"className":2647},[848],[769,2649,1039],{"className":2650,"style":1156},[848,852],[769,2652,2654],{"className":2653},[857],[769,2655,2657,2726],{"className":2656},[861,862],[769,2658,2660,2723],{"className":2659},[866],[769,2661,2663],{"className":2662,"style":1169},[870],[769,2664,2665,2668],{"style":1172},[769,2666],{"className":2667,"style":879},[878],[769,2669,2671],{"className":2670},[883,884,885,886],[769,2672,2674],{"className":2673},[848,886],[769,2675,2677,2680],{"className":2676},[848,886],[769,2678,793],{"className":2679,"style":853},[848,852,886],[769,2681,2683],{"className":2682},[857],[769,2684,2686,2715],{"className":2685},[861,862],[769,2687,2689,2712],{"className":2688},[866],[769,2690,2692],{"className":2691,"style":1200},[870],[769,2693,2694,2697],{"style":1203},[769,2695],{"className":2696,"style":1207},[878],[769,2698,2700],{"className":2699},[883,1211,1212,886],[769,2701,2703,2706,2709],{"className":2702},[848,886],[769,2704,598],{"className":2705},[848,852,886],[769,2707,800],{"className":2708},[848,852,886],[769,2710,803],{"className":2711},[848,852,886],[769,2713,925],{"className":2714},[924],[769,2716,2718],{"className":2717},[866],[769,2719,2721],{"className":2720,"style":1252},[870],[769,2722],{},[769,2724,925],{"className":2725},[924],[769,2727,2729],{"className":2728},[866],[769,2730,2732],{"className":2731,"style":1264},[870],[769,2733],{},[769,2735,1071],{"className":2736},[1270],[769,2738,956],{"className":2739,"style":972},[848,852],[769,2741,1076],{"className":2742},[1277],[671,2744,2745],{},[769,2746,2748,2787],{"className":2747},[772],[769,2749,2751],{"className":2750},[776],[778,2752,2753],{"xmlns":780},[782,2754,2755,2785],{},[785,2756,2757],{},[788,2758,2759,2761],{},[791,2760,793],{},[785,2762,2763,2765,2767,2769,2771,2773,2775,2777,2779,2781,2783],{},[791,2764,598],{},[791,2766,800],{},[791,2768,803],{},[805,2770,807],{},[791,2772,810],{},[791,2774,813],{},[791,2776,816],{},[791,2778,819],{},[791,2780,813],{},[791,2782,800],{},[791,2784,816],{},[827,2786,830],{"encoding":829},[769,2788,2790],{"className":2789,"ariaHidden":835},[834],[769,2791,2793,2796],{"className":2792},[839],[769,2794],{"className":2795,"style":844},[843],[769,2797,2799,2802],{"className":2798},[848],[769,2800,793],{"className":2801,"style":853},[848,852],[769,2803,2805],{"className":2804},[857],[769,2806,2808,2855],{"className":2807},[861,862],[769,2809,2811,2852],{"className":2810},[866],[769,2812,2814],{"className":2813,"style":871},[870],[769,2815,2816,2819],{"style":874},[769,2817],{"className":2818,"style":879},[878],[769,2820,2822],{"className":2821},[883,884,885,886],[769,2823,2825,2828,2831,2834,2837,2840,2843,2846,2849],{"className":2824},[848,886],[769,2826,598],{"className":2827},[848,852,886],[769,2829,800],{"className":2830},[848,852,886],[769,2832,803],{"className":2833},[848,852,886],[769,2835,807],{"className":2836},[902,886],[769,2838,907],{"className":2839,"style":906},[848,852,886],[769,2841,819],{"className":2842,"style":911},[848,852,886],[769,2844,813],{"className":2845},[848,852,886],[769,2847,800],{"className":2848},[848,852,886],[769,2850,816],{"className":2851,"style":906},[848,852,886],[769,2853,925],{"className":2854},[924],[769,2856,2858],{"className":2857},[866],[769,2859,2861],{"className":2860,"style":932},[870],[769,2862],{},[653,2864,2865,2868,2870,2901],{},[671,2866,2867],{},"5",[671,2869,2457],{},[671,2871,2872,2873],{},"Déchiffre et obtient ",[769,2874,2876,2889],{"className":2875},[772],[769,2877,2879],{"className":2878},[776],[778,2880,2881],{"xmlns":780},[782,2882,2883,2887],{},[785,2884,2885],{},[791,2886,956],{},[827,2888,956],{"encoding":829},[769,2890,2892],{"className":2891,"ariaHidden":835},[834],[769,2893,2895,2898],{"className":2894},[839],[769,2896],{"className":2897,"style":968},[843],[769,2899,956],{"className":2900,"style":972},[848,852],[671,2902,2903],{},[769,2904,2906,2947],{"className":2905},[772],[769,2907,2909],{"className":2908},[776],[778,2910,2911],{"xmlns":780},[782,2912,2913,2945],{},[785,2914,2915],{},[788,2916,2917,2919],{},[791,2918,793],{},[785,2920,2921,2923,2925,2927,2929,2931,2933,2935,2937,2939,2941,2943],{},[791,2922,598],{},[791,2924,816],{},[791,2926,1461],{},[791,2928,819],{},[805,2930,807],{},[791,2932,810],{},[791,2934,813],{},[791,2936,816],{},[791,2938,819],{},[791,2940,813],{},[791,2942,800],{},[791,2944,816],{},[827,2946,1974],{"encoding":829},[769,2948,2950],{"className":2949,"ariaHidden":835},[834],[769,2951,2953,2956],{"className":2952},[839],[769,2954],{"className":2955,"style":844},[843],[769,2957,2959,2962],{"className":2958},[848],[769,2960,793],{"className":2961,"style":853},[848,852],[769,2963,2965],{"className":2964},[857],[769,2966,2968,3018],{"className":2967},[861,862],[769,2969,2971,3015],{"className":2970},[866],[769,2972,2974],{"className":2973,"style":2002},[870],[769,2975,2976,2979],{"style":874},[769,2977],{"className":2978,"style":879},[878],[769,2980,2982],{"className":2981},[883,884,885,886],[769,2983,2985,2988,2991,2994,2997,3000,3003,3006,3009,3012],{"className":2984},[848,886],[769,2986,598],{"className":2987},[848,852,886],[769,2989,816],{"className":2990,"style":906},[848,852,886],[769,2992,1461],{"className":2993},[848,852,886],[769,2995,819],{"className":2996,"style":911},[848,852,886],[769,2998,807],{"className":2999},[902,886],[769,3001,907],{"className":3002,"style":906},[848,852,886],[769,3004,819],{"className":3005,"style":911},[848,852,886],[769,3007,813],{"className":3008},[848,852,886],[769,3010,800],{"className":3011},[848,852,886],[769,3013,816],{"className":3014,"style":906},[848,852,886],[769,3016,925],{"className":3017},[924],[769,3019,3021],{"className":3020},[866],[769,3022,3024],{"className":3023,"style":932},[870],[769,3025],{},[653,3027,3028,3031,3034,3037],{},[671,3029,3030],{},"6",[671,3032,3033],{},"Les deux",[671,3035,3036],{},"Communication chiffrée",[671,3038,3039,3067],{},[769,3040,3042,3055],{"className":3041},[772],[769,3043,3045],{"className":3044},[776],[778,3046,3047],{"xmlns":780},[782,3048,3049,3053],{},[785,3050,3051],{},[791,3052,956],{},[827,3054,956],{"encoding":829},[769,3056,3058],{"className":3057,"ariaHidden":835},[834],[769,3059,3061,3064],{"className":3060},[839],[769,3062],{"className":3063,"style":968},[843],[769,3065,956],{"className":3066,"style":972},[848,852]," (symétrique)",[593,3069,3071],{"id":3070},"pour-aller-plus-loin","Pour aller plus loin",[598,3073,3074,3075,3107,3108,3111,3112,3114,3115,2055],{},"Le mécanisme décrit ici est l'idée centrale. En pratique, TLS 1.3 a\nremplacé l'",[602,3076,3077,3078,3106],{},"envoi direct de ",[769,3079,3081,3094],{"className":3080},[772],[769,3082,3084],{"className":3083},[776],[778,3085,3086],{"xmlns":780},[782,3087,3088,3092],{},[785,3089,3090],{},[791,3091,956],{},[827,3093,956],{"encoding":829},[769,3095,3097],{"className":3096,"ariaHidden":835},[834],[769,3098,3100,3103],{"className":3099},[839],[769,3101],{"className":3102,"style":968},[843],[769,3104,956],{"className":3105,"style":972},[848,852]," chiffré par RSA"," par un ",[602,3109,3110],{},"échange\nDiffie-Hellman"," qui assure la ",[631,3113,2325],{}," : même si la clé\nprivée du serveur fuite plus tard, les communications passées restent\nindéchiffrables. Le principe « asymétrique pour fonder un secret commun\ncourt, symétrique pour le gros du trafic » reste ",[602,3116,3117],{},"strictement le même",[615,3119],{"code":588},{"title":1899,"searchDepth":3121,"depth":3121,"links":3122},2,[3123,3124,3125,3126,3127,3128,3129],{"id":595,"depth":3121,"text":596},{"id":641,"depth":3121,"text":642},{"id":740,"depth":3121,"text":741},{"id":1918,"depth":3121,"text":1919},{"id":2329,"depth":3121,"text":2330},{"id":2415,"depth":3121,"text":2416},{"id":3070,"depth":3121,"text":3071},"Comment HTTPS combine chiffrement asymétrique et symétrique — l'asymétrique pour échanger une clé, le symétrique pour la suite de la communication. Le handshake en version simplifiée, sans entrer dans SSL\u002FTLS.",null,"md",{},true,[3136,3140],{"slug":1895,"kind":3137,"question":1902,"choices":3138,"correct":1894,"multi":3139,"explanation":1899},"qcm",[1909,1912,1915],false,{"slug":2394,"kind":3137,"question":2399,"choices":3141,"correct":1894,"multi":3139,"explanation":1899},[2406,2409,2412],1,{"title":533,"description":3130},"KcN-AaEwhFFJy88jCFCm-a8rDgkk9DJi2Ndl7nxPElU",{"id":3146,"title":3147,"bo":3148,"body":3149,"description":4368,"eval":3131,"extension":3132,"labo":3131,"meta":4369,"navigation":3139,"path":4370,"quizzes":4371,"readingTime":3142,"seo":4372,"stem":4373,"tp":3131,"__hash__":4374},"coursMemo\u002F2.nsi-tale\u002Ftc-archi-os-reseaux\u002F8.https-tls.memo.md","HTTPS — l'essentiel",[588],{"type":590,"value":3150,"toc":4360},[3151,3155,3160,3164,3769,3773,4138,4140,4302,4306,4349,4353],[593,3152,3154],{"id":3153},"en-une-phrase","En une phrase",[598,3156,3157],{},[602,3158,3159],{},"HTTPS combine asymétrique et symétrique : l'asymétrique sert à\ntransmettre une clé symétrique fraîche ; la suite de la communication\nest chiffrée symétriquement avec cette clé.",[593,3161,3163],{"id":3162},"à-mémoriser","À mémoriser",[712,3165,3166,3169,3204,3479,3731,3763],{},[715,3167,3168],{},"HTTPS = HTTP + chiffrement.",[715,3170,3171,3172,941,3175,3203],{},"Le client génère une ",[602,3173,3174],{},"clé symétrique",[769,3176,3178,3191],{"className":3177},[772],[769,3179,3181],{"className":3180},[776],[778,3182,3183],{"xmlns":780},[782,3184,3185,3189],{},[785,3186,3187],{},[791,3188,956],{},[827,3190,956],{"encoding":829},[769,3192,3194],{"className":3193,"ariaHidden":835},[834],[769,3195,3197,3200],{"className":3196},[839],[769,3198],{"className":3199,"style":968},[843],[769,3201,956],{"className":3202,"style":972},[848,852]," (clé de session).",[715,3205,978,3206,3234,3235,3238,3239,2055],{},[769,3207,3209,3222],{"className":3208},[772],[769,3210,3212],{"className":3211},[776],[778,3213,3214],{"xmlns":780},[782,3215,3216,3220],{},[785,3217,3218],{},[791,3219,956],{},[827,3221,956],{"encoding":829},[769,3223,3225],{"className":3224,"ariaHidden":835},[834],[769,3226,3228,3231],{"className":3227},[839],[769,3229],{"className":3230,"style":968},[843],[769,3232,956],{"className":3233,"style":972},[848,852]," avec la ",[602,3236,3237],{},"clé publique du serveur"," :\n",[769,3240,3242,3299],{"className":3241},[772],[769,3243,3245],{"className":3244},[776],[778,3246,3247],{"xmlns":780},[782,3248,3249,3297],{},[785,3250,3251,3257,3259,3291,3293,3295],{},[788,3252,3253,3255],{},[791,3254,1029],{},[791,3256,956],{},[805,3258,1034],{},[788,3260,3261,3263],{},[791,3262,1039],{},[788,3264,3265,3267],{},[791,3266,793],{},[785,3268,3269,3271,3273,3275,3277,3279,3281,3283,3285,3287,3289],{},[791,3270,598],{},[791,3272,800],{},[791,3274,803],{},[805,3276,807],{},[791,3278,810],{},[791,3280,813],{},[791,3282,816],{},[791,3284,819],{},[791,3286,813],{},[791,3288,800],{},[791,3290,816],{},[805,3292,1071],{"stretchy":1070},[791,3294,956],{},[805,3296,1076],{"stretchy":1070},[827,3298,1079],{"encoding":829},[769,3300,3302,3357],{"className":3301,"ariaHidden":835},[834],[769,3303,3305,3308,3348,3351,3354],{"className":3304},[839],[769,3306],{"className":3307,"style":1089},[843],[769,3309,3311,3314],{"className":3310},[848],[769,3312,1029],{"className":3313,"style":853},[848,852],[769,3315,3317],{"className":3316},[857],[769,3318,3320,3340],{"className":3319},[861,862],[769,3321,3323,3337],{"className":3322},[866],[769,3324,3326],{"className":3325,"style":871},[870],[769,3327,3328,3331],{"style":874},[769,3329],{"className":3330,"style":879},[878],[769,3332,3334],{"className":3333},[883,884,885,886],[769,3335,956],{"className":3336,"style":972},[848,852,886],[769,3338,925],{"className":3339},[924],[769,3341,3343],{"className":3342},[866],[769,3344,3346],{"className":3345,"style":1128},[870],[769,3347],{},[769,3349],{"className":3350,"style":1135},[1134],[769,3352,1034],{"className":3353},[1139],[769,3355],{"className":3356,"style":1135},[1134],[769,3358,3360,3363,3470,3473,3476],{"className":3359},[839],[769,3361],{"className":3362,"style":1149},[843],[769,3364,3366,3369],{"className":3365},[848],[769,3367,1039],{"className":3368,"style":1156},[848,852],[769,3370,3372],{"className":3371},[857],[769,3373,3375,3462],{"className":3374},[861,862],[769,3376,3378,3459],{"className":3377},[866],[769,3379,3381],{"className":3380,"style":1169},[870],[769,3382,3383,3386],{"style":1172},[769,3384],{"className":3385,"style":879},[878],[769,3387,3389],{"className":3388},[883,884,885,886],[769,3390,3392],{"className":3391},[848,886],[769,3393,3395,3398],{"className":3394},[848,886],[769,3396,793],{"className":3397,"style":853},[848,852,886],[769,3399,3401],{"className":3400},[857],[769,3402,3404,3451],{"className":3403},[861,862],[769,3405,3407,3448],{"className":3406},[866],[769,3408,3410],{"className":3409,"style":1200},[870],[769,3411,3412,3415],{"style":1203},[769,3413],{"className":3414,"style":1207},[878],[769,3416,3418],{"className":3417},[883,1211,1212,886],[769,3419,3421,3424,3427,3430,3433,3436,3439,3442,3445],{"className":3420},[848,886],[769,3422,598],{"className":3423},[848,852,886],[769,3425,800],{"className":3426},[848,852,886],[769,3428,803],{"className":3429},[848,852,886],[769,3431,807],{"className":3432},[902,886],[769,3434,907],{"className":3435,"style":906},[848,852,886],[769,3437,819],{"className":3438,"style":911},[848,852,886],[769,3440,813],{"className":3441},[848,852,886],[769,3443,800],{"className":3444},[848,852,886],[769,3446,816],{"className":3447,"style":906},[848,852,886],[769,3449,925],{"className":3450},[924],[769,3452,3454],{"className":3453},[866],[769,3455,3457],{"className":3456,"style":1252},[870],[769,3458],{},[769,3460,925],{"className":3461},[924],[769,3463,3465],{"className":3464},[866],[769,3466,3468],{"className":3467,"style":1264},[870],[769,3469],{},[769,3471,1071],{"className":3472},[1270],[769,3474,956],{"className":3475,"style":972},[848,852],[769,3477,1076],{"className":3478},[1277],[715,3480,3481,3482,3485,3486,2055],{},"Le serveur déchiffre avec sa ",[602,3483,3484],{},"clé privée"," : ",[769,3487,3489,3548],{"className":3488},[772],[769,3490,3492],{"className":3491},[776],[778,3493,3494],{"xmlns":780},[782,3495,3496,3546],{},[785,3497,3498,3500,3502,3536,3538,3544],{},[791,3499,956],{},[805,3501,1034],{},[788,3503,3504,3506],{},[791,3505,1448],{},[788,3507,3508,3510],{},[791,3509,793],{},[785,3511,3512,3514,3516,3518,3520,3522,3524,3526,3528,3530,3532,3534],{},[791,3513,598],{},[791,3515,816],{},[791,3517,1461],{},[791,3519,819],{},[805,3521,807],{},[791,3523,810],{},[791,3525,813],{},[791,3527,816],{},[791,3529,819],{},[791,3531,813],{},[791,3533,800],{},[791,3535,816],{},[805,3537,1071],{"stretchy":1070},[788,3539,3540,3542],{},[791,3541,1029],{},[791,3543,956],{},[805,3545,1076],{"stretchy":1070},[827,3547,1492],{"encoding":829},[769,3549,3551,3569],{"className":3550,"ariaHidden":835},[834],[769,3552,3554,3557,3560,3563,3566],{"className":3553},[839],[769,3555],{"className":3556,"style":968},[843],[769,3558,956],{"className":3559,"style":972},[848,852],[769,3561],{"className":3562,"style":1135},[1134],[769,3564,1034],{"className":3565},[1139],[769,3567],{"className":3568,"style":1135},[1134],[769,3570,3572,3575,3685,3688,3728],{"className":3571},[839],[769,3573],{"className":3574,"style":1520},[843],[769,3576,3578,3581],{"className":3577},[848],[769,3579,1448],{"className":3580,"style":906},[848,852],[769,3582,3584],{"className":3583},[857],[769,3585,3587,3677],{"className":3586},[861,862],[769,3588,3590,3674],{"className":3589},[866],[769,3591,3593],{"className":3592,"style":1169},[870],[769,3594,3595,3598],{"style":1541},[769,3596],{"className":3597,"style":879},[878],[769,3599,3601],{"className":3600},[883,884,885,886],[769,3602,3604],{"className":3603},[848,886],[769,3605,3607,3610],{"className":3606},[848,886],[769,3608,793],{"className":3609,"style":853},[848,852,886],[769,3611,3613],{"className":3612},[857],[769,3614,3616,3666],{"className":3615},[861,862],[769,3617,3619,3663],{"className":3618},[866],[769,3620,3622],{"className":3621,"style":1569},[870],[769,3623,3624,3627],{"style":1572},[769,3625],{"className":3626,"style":1207},[878],[769,3628,3630],{"className":3629},[883,1211,1212,886],[769,3631,3633,3636,3639,3642,3645,3648,3651,3654,3657,3660],{"className":3632},[848,886],[769,3634,598],{"className":3635},[848,852,886],[769,3637,816],{"className":3638,"style":906},[848,852,886],[769,3640,1461],{"className":3641},[848,852,886],[769,3643,819],{"className":3644,"style":911},[848,852,886],[769,3646,807],{"className":3647},[902,886],[769,3649,907],{"className":3650,"style":906},[848,852,886],[769,3652,819],{"className":3653,"style":911},[848,852,886],[769,3655,813],{"className":3656},[848,852,886],[769,3658,800],{"className":3659},[848,852,886],[769,3661,816],{"className":3662,"style":906},[848,852,886],[769,3664,925],{"className":3665},[924],[769,3667,3669],{"className":3668},[866],[769,3670,3672],{"className":3671,"style":1621},[870],[769,3673],{},[769,3675,925],{"className":3676},[924],[769,3678,3680],{"className":3679},[866],[769,3681,3683],{"className":3682,"style":1633},[870],[769,3684],{},[769,3686,1071],{"className":3687},[1270],[769,3689,3691,3694],{"className":3690},[848],[769,3692,1029],{"className":3693,"style":853},[848,852],[769,3695,3697],{"className":3696},[857],[769,3698,3700,3720],{"className":3699},[861,862],[769,3701,3703,3717],{"className":3702},[866],[769,3704,3706],{"className":3705,"style":871},[870],[769,3707,3708,3711],{"style":874},[769,3709],{"className":3710,"style":879},[878],[769,3712,3714],{"className":3713},[883,884,885,886],[769,3715,956],{"className":3716,"style":972},[848,852,886],[769,3718,925],{"className":3719},[924],[769,3721,3723],{"className":3722},[866],[769,3724,3726],{"className":3725,"style":1128},[870],[769,3727],{},[769,3729,1076],{"className":3730},[1277],[715,3732,3733,3734,3762],{},"Ensuite, toute la communication est chiffrée avec ",[769,3735,3737,3750],{"className":3736},[772],[769,3738,3740],{"className":3739},[776],[778,3741,3742],{"xmlns":780},[782,3743,3744,3748],{},[785,3745,3746],{},[791,3747,956],{},[827,3749,956],{"encoding":829},[769,3751,3753],{"className":3752,"ariaHidden":835},[834],[769,3754,3756,3759],{"className":3755},[839],[769,3757],{"className":3758,"style":968},[843],[769,3760,956],{"className":3761,"style":972},[848,852]," (AES en général).",[715,3764,3765,3766,3768],{},"Un ",[602,3767,2390],{}," signé par une autorité authentifie le serveur.",[593,3770,3772],{"id":3771},"le-handshake-en-6-étapes","Le handshake en 6 étapes",[647,3774,3775,3783],{},[650,3776,3777],{},[653,3778,3779,3781],{},[656,3780,2425],{},[656,3782,2431],{},[666,3784,3785,3792,3883,3918,4068,4103],{},[653,3786,3787,3789],{},[671,3788,1894],{},[671,3790,3791],{},"Client ouvre la connexion",[653,3793,3794,3796],{},[671,3795,2454],{},[671,3797,3798,3799,1076],{},"Serveur envoie son certificat (",[769,3800,3802,3825],{"className":3801},[772],[769,3803,3805],{"className":3804},[776],[778,3806,3807],{"xmlns":780},[782,3808,3809,3823],{},[785,3810,3811],{},[788,3812,3813,3815],{},[791,3814,793],{},[785,3816,3817,3819,3821],{},[791,3818,598],{},[791,3820,800],{},[791,3822,803],{},[827,3824,2487],{"encoding":829},[769,3826,3828],{"className":3827,"ariaHidden":835},[834],[769,3829,3831,3834],{"className":3830},[839],[769,3832],{"className":3833,"style":844},[843],[769,3835,3837,3840],{"className":3836},[848],[769,3838,793],{"className":3839,"style":853},[848,852],[769,3841,3843],{"className":3842},[857],[769,3844,3846,3875],{"className":3845},[861,862],[769,3847,3849,3872],{"className":3848},[866],[769,3850,3852],{"className":3851,"style":871},[870],[769,3853,3854,3857],{"style":874},[769,3855],{"className":3856,"style":879},[878],[769,3858,3860],{"className":3859},[883,884,885,886],[769,3861,3863,3866,3869],{"className":3862},[848,886],[769,3864,598],{"className":3865},[848,852,886],[769,3867,800],{"className":3868},[848,852,886],[769,3870,803],{"className":3871},[848,852,886],[769,3873,925],{"className":3874},[924],[769,3876,3878],{"className":3877},[866],[769,3879,3881],{"className":3880,"style":932},[870],[769,3882],{},[653,3884,3885,3887],{},[671,3886,2552],{},[671,3888,3889,3890,2586],{},"Client génère ",[769,3891,3893,3906],{"className":3892},[772],[769,3894,3896],{"className":3895},[776],[778,3897,3898],{"xmlns":780},[782,3899,3900,3904],{},[785,3901,3902],{},[791,3903,956],{},[827,3905,956],{"encoding":829},[769,3907,3909],{"className":3908,"ariaHidden":835},[834],[769,3910,3912,3915],{"className":3911},[839],[769,3913],{"className":3914,"style":968},[843],[769,3916,956],{"className":3917,"style":972},[848,852],[653,3919,3920,3922],{},[671,3921,2593],{},[671,3923,3924,3925],{},"Client envoie ",[769,3926,3928,3961],{"className":3927},[772],[769,3929,3931],{"className":3930},[776],[778,3932,3933],{"xmlns":780},[782,3934,3935,3959],{},[785,3936,3937,3953,3955,3957],{},[788,3938,3939,3941],{},[791,3940,1039],{},[788,3942,3943,3945],{},[791,3944,793],{},[785,3946,3947,3949,3951],{},[791,3948,598],{},[791,3950,800],{},[791,3952,803],{},[805,3954,1071],{"stretchy":1070},[791,3956,956],{},[805,3958,1076],{"stretchy":1070},[827,3960,2635],{"encoding":829},[769,3962,3964],{"className":3963,"ariaHidden":835},[834],[769,3965,3967,3970,4059,4062,4065],{"className":3966},[839],[769,3968],{"className":3969,"style":1149},[843],[769,3971,3973,3976],{"className":3972},[848],[769,3974,1039],{"className":3975,"style":1156},[848,852],[769,3977,3979],{"className":3978},[857],[769,3980,3982,4051],{"className":3981},[861,862],[769,3983,3985,4048],{"className":3984},[866],[769,3986,3988],{"className":3987,"style":1169},[870],[769,3989,3990,3993],{"style":1172},[769,3991],{"className":3992,"style":879},[878],[769,3994,3996],{"className":3995},[883,884,885,886],[769,3997,3999],{"className":3998},[848,886],[769,4000,4002,4005],{"className":4001},[848,886],[769,4003,793],{"className":4004,"style":853},[848,852,886],[769,4006,4008],{"className":4007},[857],[769,4009,4011,4040],{"className":4010},[861,862],[769,4012,4014,4037],{"className":4013},[866],[769,4015,4017],{"className":4016,"style":1200},[870],[769,4018,4019,4022],{"style":1203},[769,4020],{"className":4021,"style":1207},[878],[769,4023,4025],{"className":4024},[883,1211,1212,886],[769,4026,4028,4031,4034],{"className":4027},[848,886],[769,4029,598],{"className":4030},[848,852,886],[769,4032,800],{"className":4033},[848,852,886],[769,4035,803],{"className":4036},[848,852,886],[769,4038,925],{"className":4039},[924],[769,4041,4043],{"className":4042},[866],[769,4044,4046],{"className":4045,"style":1252},[870],[769,4047],{},[769,4049,925],{"className":4050},[924],[769,4052,4054],{"className":4053},[866],[769,4055,4057],{"className":4056,"style":1264},[870],[769,4058],{},[769,4060,1071],{"className":4061},[1270],[769,4063,956],{"className":4064,"style":972},[848,852],[769,4066,1076],{"className":4067},[1277],[653,4069,4070,4072],{},[671,4071,2867],{},[671,4073,4074,4075],{},"Serveur déchiffre et obtient ",[769,4076,4078,4091],{"className":4077},[772],[769,4079,4081],{"className":4080},[776],[778,4082,4083],{"xmlns":780},[782,4084,4085,4089],{},[785,4086,4087],{},[791,4088,956],{},[827,4090,956],{"encoding":829},[769,4092,4094],{"className":4093,"ariaHidden":835},[834],[769,4095,4097,4100],{"className":4096},[839],[769,4098],{"className":4099,"style":968},[843],[769,4101,956],{"className":4102,"style":972},[848,852],[653,4104,4105,4107],{},[671,4106,3030],{},[671,4108,4109,4110],{},"Communication chiffrée avec ",[769,4111,4113,4126],{"className":4112},[772],[769,4114,4116],{"className":4115},[776],[778,4117,4118],{"xmlns":780},[782,4119,4120,4124],{},[785,4121,4122],{},[791,4123,956],{},[827,4125,956],{"encoding":829},[769,4127,4129],{"className":4128,"ariaHidden":835},[834],[769,4130,4132,4135],{"className":4131},[839],[769,4133],{"className":4134,"style":968},[843],[769,4136,956],{"className":4137,"style":972},[848,852],[593,4139,1919],{"id":1918},[712,4141,4142,4268,4299],{},[715,4143,4144,4267],{},[769,4145,4147,4188],{"className":4146},[772],[769,4148,4150],{"className":4149},[776],[778,4151,4152],{"xmlns":780},[782,4153,4154,4186],{},[785,4155,4156],{},[788,4157,4158,4160],{},[791,4159,793],{},[785,4161,4162,4164,4166,4168,4170,4172,4174,4176,4178,4180,4182,4184],{},[791,4163,598],{},[791,4165,816],{},[791,4167,1461],{},[791,4169,819],{},[805,4171,807],{},[791,4173,810],{},[791,4175,813],{},[791,4177,816],{},[791,4179,819],{},[791,4181,813],{},[791,4183,800],{},[791,4185,816],{},[827,4187,1974],{"encoding":829},[769,4189,4191],{"className":4190,"ariaHidden":835},[834],[769,4192,4194,4197],{"className":4193},[839],[769,4195],{"className":4196,"style":844},[843],[769,4198,4200,4203],{"className":4199},[848],[769,4201,793],{"className":4202,"style":853},[848,852],[769,4204,4206],{"className":4205},[857],[769,4207,4209,4259],{"className":4208},[861,862],[769,4210,4212,4256],{"className":4211},[866],[769,4213,4215],{"className":4214,"style":2002},[870],[769,4216,4217,4220],{"style":874},[769,4218],{"className":4219,"style":879},[878],[769,4221,4223],{"className":4222},[883,884,885,886],[769,4224,4226,4229,4232,4235,4238,4241,4244,4247,4250,4253],{"className":4225},[848,886],[769,4227,598],{"className":4228},[848,852,886],[769,4230,816],{"className":4231,"style":906},[848,852,886],[769,4233,1461],{"className":4234},[848,852,886],[769,4236,819],{"className":4237,"style":911},[848,852,886],[769,4239,807],{"className":4240},[902,886],[769,4242,907],{"className":4243,"style":906},[848,852,886],[769,4245,819],{"className":4246,"style":911},[848,852,886],[769,4248,813],{"className":4249},[848,852,886],[769,4251,800],{"className":4252},[848,852,886],[769,4254,816],{"className":4255,"style":906},[848,852,886],[769,4257,925],{"className":4258},[924],[769,4260,4262],{"className":4261},[866],[769,4263,4265],{"className":4264,"style":932},[870],[769,4266],{}," ne sort jamais du serveur.",[715,4269,4270,4298],{},[769,4271,4273,4286],{"className":4272},[772],[769,4274,4276],{"className":4275},[776],[778,4277,4278],{"xmlns":780},[782,4279,4280,4284],{},[785,4281,4282],{},[791,4283,956],{},[827,4285,956],{"encoding":829},[769,4287,4289],{"className":4288,"ariaHidden":835},[834],[769,4290,4292,4295],{"className":4291},[839],[769,4293],{"className":4294,"style":968},[843],[769,4296,956],{"className":4297,"style":972},[848,852]," ne circule jamais en clair.",[715,4300,4301],{},"Le certificat évite l'usurpation.",[593,4303,4305],{"id":4304},"pièges-courants","Pièges courants",[712,4307,4308,4314,4346],{},[715,4309,4310,4311,4313],{},"Croire qu'HTTPS est entièrement asymétrique — non, asymétrique\n",[602,4312,723],{}," pour l'échange de clé.",[715,4315,4316,4317,4345],{},"Croire que la clé publique sert à déchiffrer les pages HTML — non, elle\nsert à chiffrer ",[769,4318,4320,4333],{"className":4319},[772],[769,4321,4323],{"className":4322},[776],[778,4324,4325],{"xmlns":780},[782,4326,4327,4331],{},[785,4328,4329],{},[791,4330,956],{},[827,4332,956],{"encoding":829},[769,4334,4336],{"className":4335,"ariaHidden":835},[834],[769,4337,4339,4342],{"className":4338},[839],[769,4340],{"className":4341,"style":968},[843],[769,4343,956],{"className":4344,"style":972},[848,852]," vers le serveur.",[715,4347,4348],{},"Confondre certificat et clé privée — la clé privée reste sur le serveur.",[593,4350,4352],{"id":4351},"hors-programme","Hors programme",[598,4354,4355,4356,4359],{},"Détails de TLS (versions, cipher suites, ServerHello…) ",[602,4357,4358],{},"hors BO"," —\nsavoir que ce sont des détails de négociation, pas plus.",{"title":1899,"searchDepth":3121,"depth":3121,"links":4361},[4362,4363,4364,4365,4366,4367],{"id":3153,"depth":3121,"text":3154},{"id":3162,"depth":3121,"text":3163},{"id":3771,"depth":3121,"text":3772},{"id":1918,"depth":3121,"text":1919},{"id":4304,"depth":3121,"text":4305},{"id":4351,"depth":3121,"text":4352},"Mémo de révision sur le handshake HTTPS simplifié.",{},"\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fhttps-tls.memo",[],{"title":3147,"description":4368},"2.nsi-tale\u002Ftc-archi-os-reseaux\u002F8.https-tls.memo","dOZTa2h_18COZr98vPXAz6DTMdwONHsqdqOleQM8MtY",{"id":4376,"title":4377,"body":4378,"description":5593,"extension":3132,"meta":5594,"navigation":3139,"path":5595,"seo":5596,"stem":5597,"__hash__":5598},"coursSlides\u002F2.nsi-tale\u002Ftc-archi-os-reseaux\u002F8.https-tls.slides.md","HTTPS — diapositives",{"type":590,"value":4379,"toc":5591},[4380,4384,4387,4390,4394,4427,4432,4434,4438,4457,4459,4463,4887,4889,4893,4895,4897,4899,5130,5132,5136,5139,5153,5155,5159,5172,5175,5177,5181,5580,5582,5586],[4381,4382,628],"h1",{"id":4383},"https",[598,4385,4386],{},"TC04 — Quand asymétrique et symétrique travaillent ensemble.",[4388,4389],"hr",{},[4381,4391,4393],{"id":4392},"le-compromis","Le compromis",[647,4395,4396,4406],{},[650,4397,4398],{},[653,4399,4400,4402,4404],{},[656,4401,658],{},[656,4403,661],{},[656,4405,664],{},[666,4407,4408,4418],{},[653,4409,4410,4412,4415],{},[671,4411,673],{},[671,4413,4414],{},"Rapide",[671,4416,4417],{},"Échange de clé difficile",[653,4419,4420,4422,4425],{},[671,4421,692],{},[671,4423,4424],{},"Pas d'échange préalable",[671,4426,702],{},[598,4428,4429],{},[602,4430,4431],{},"HTTPS prend le meilleur des deux.",[4388,4433],{},[4381,4435,4437],{"id":4436},"lidée","L'idée",[712,4439,4440,4445,4450],{},[715,4441,4442,4444],{},[602,4443,692],{}," : juste pour transmettre une clé.",[715,4446,4447,4449],{},[602,4448,673],{}," : pour toute la suite.",[715,4451,4452,4453,4456],{},"Coût asymétrique payé ",[602,4454,4455],{},"une seule fois",", sur quelques octets.",[4388,4458],{},[4381,4460,4462],{"id":4461},"le-handshake-simplifié","Le handshake (simplifié)",[751,4464,4465,4468,4559,4590,4735,4857],{},[715,4466,4467],{},"Client ouvre la connexion.",[715,4469,4470,4471,4473,4474,4558],{},"Serveur envoie son ",[602,4472,2390],{}," (avec ",[769,4475,4477,4500],{"className":4476},[772],[769,4478,4480],{"className":4479},[776],[778,4481,4482],{"xmlns":780},[782,4483,4484,4498],{},[785,4485,4486],{},[788,4487,4488,4490],{},[791,4489,793],{},[785,4491,4492,4494,4496],{},[791,4493,598],{},[791,4495,800],{},[791,4497,803],{},[827,4499,2487],{"encoding":829},[769,4501,4503],{"className":4502,"ariaHidden":835},[834],[769,4504,4506,4509],{"className":4505},[839],[769,4507],{"className":4508,"style":844},[843],[769,4510,4512,4515],{"className":4511},[848],[769,4513,793],{"className":4514,"style":853},[848,852],[769,4516,4518],{"className":4517},[857],[769,4519,4521,4550],{"className":4520},[861,862],[769,4522,4524,4547],{"className":4523},[866],[769,4525,4527],{"className":4526,"style":871},[870],[769,4528,4529,4532],{"style":874},[769,4530],{"className":4531,"style":879},[878],[769,4533,4535],{"className":4534},[883,884,885,886],[769,4536,4538,4541,4544],{"className":4537},[848,886],[769,4539,598],{"className":4540},[848,852,886],[769,4542,800],{"className":4543},[848,852,886],[769,4545,803],{"className":4546},[848,852,886],[769,4548,925],{"className":4549},[924],[769,4551,4553],{"className":4552},[866],[769,4554,4556],{"className":4555,"style":932},[870],[769,4557],{},").",[715,4560,3889,4561,4589],{},[769,4562,4564,4577],{"className":4563},[772],[769,4565,4567],{"className":4566},[776],[778,4568,4569],{"xmlns":780},[782,4570,4571,4575],{},[785,4572,4573],{},[791,4574,956],{},[827,4576,956],{"encoding":829},[769,4578,4580],{"className":4579,"ariaHidden":835},[834],[769,4581,4583,4586],{"className":4582},[839],[769,4584],{"className":4585,"style":968},[843],[769,4587,956],{"className":4588,"style":972},[848,852]," (clé symétrique aléatoire).",[715,4591,3924,4592,2055],{},[769,4593,4595,4628],{"className":4594},[772],[769,4596,4598],{"className":4597},[776],[778,4599,4600],{"xmlns":780},[782,4601,4602,4626],{},[785,4603,4604,4620,4622,4624],{},[788,4605,4606,4608],{},[791,4607,1039],{},[788,4609,4610,4612],{},[791,4611,793],{},[785,4613,4614,4616,4618],{},[791,4615,598],{},[791,4617,800],{},[791,4619,803],{},[805,4621,1071],{"stretchy":1070},[791,4623,956],{},[805,4625,1076],{"stretchy":1070},[827,4627,2635],{"encoding":829},[769,4629,4631],{"className":4630,"ariaHidden":835},[834],[769,4632,4634,4637,4726,4729,4732],{"className":4633},[839],[769,4635],{"className":4636,"style":1149},[843],[769,4638,4640,4643],{"className":4639},[848],[769,4641,1039],{"className":4642,"style":1156},[848,852],[769,4644,4646],{"className":4645},[857],[769,4647,4649,4718],{"className":4648},[861,862],[769,4650,4652,4715],{"className":4651},[866],[769,4653,4655],{"className":4654,"style":1169},[870],[769,4656,4657,4660],{"style":1172},[769,4658],{"className":4659,"style":879},[878],[769,4661,4663],{"className":4662},[883,884,885,886],[769,4664,4666],{"className":4665},[848,886],[769,4667,4669,4672],{"className":4668},[848,886],[769,4670,793],{"className":4671,"style":853},[848,852,886],[769,4673,4675],{"className":4674},[857],[769,4676,4678,4707],{"className":4677},[861,862],[769,4679,4681,4704],{"className":4680},[866],[769,4682,4684],{"className":4683,"style":1200},[870],[769,4685,4686,4689],{"style":1203},[769,4687],{"className":4688,"style":1207},[878],[769,4690,4692],{"className":4691},[883,1211,1212,886],[769,4693,4695,4698,4701],{"className":4694},[848,886],[769,4696,598],{"className":4697},[848,852,886],[769,4699,800],{"className":4700},[848,852,886],[769,4702,803],{"className":4703},[848,852,886],[769,4705,925],{"className":4706},[924],[769,4708,4710],{"className":4709},[866],[769,4711,4713],{"className":4712,"style":1252},[870],[769,4714],{},[769,4716,925],{"className":4717},[924],[769,4719,4721],{"className":4720},[866],[769,4722,4724],{"className":4723,"style":1264},[870],[769,4725],{},[769,4727,1071],{"className":4728},[1270],[769,4730,956],{"className":4731,"style":972},[848,852],[769,4733,1076],{"className":4734},[1277],[715,4736,4737,4738,4828,4829,2055],{},"Serveur déchiffre avec ",[769,4739,4741,4767],{"className":4740},[772],[769,4742,4744],{"className":4743},[776],[778,4745,4746],{"xmlns":780},[782,4747,4748,4764],{},[785,4749,4750],{},[788,4751,4752,4754],{},[791,4753,793],{},[785,4755,4756,4758,4760,4762],{},[791,4757,598],{},[791,4759,816],{},[791,4761,1461],{},[791,4763,819],{},[827,4765,4766],{"encoding":829},"K_{priv}",[769,4768,4770],{"className":4769,"ariaHidden":835},[834],[769,4771,4773,4776],{"className":4772},[839],[769,4774],{"className":4775,"style":844},[843],[769,4777,4779,4782],{"className":4778},[848],[769,4780,793],{"className":4781,"style":853},[848,852],[769,4783,4785],{"className":4784},[857],[769,4786,4788,4820],{"className":4787},[861,862],[769,4789,4791,4817],{"className":4790},[866],[769,4792,4794],{"className":4793,"style":2002},[870],[769,4795,4796,4799],{"style":874},[769,4797],{"className":4798,"style":879},[878],[769,4800,4802],{"className":4801},[883,884,885,886],[769,4803,4805,4808,4811,4814],{"className":4804},[848,886],[769,4806,598],{"className":4807},[848,852,886],[769,4809,816],{"className":4810,"style":906},[848,852,886],[769,4812,1461],{"className":4813},[848,852,886],[769,4815,819],{"className":4816,"style":911},[848,852,886],[769,4818,925],{"className":4819},[924],[769,4821,4823],{"className":4822},[866],[769,4824,4826],{"className":4825,"style":932},[870],[769,4827],{}," et obtient ",[769,4830,4832,4845],{"className":4831},[772],[769,4833,4835],{"className":4834},[776],[778,4836,4837],{"xmlns":780},[782,4838,4839,4843],{},[785,4840,4841],{},[791,4842,956],{},[827,4844,956],{"encoding":829},[769,4846,4848],{"className":4847,"ariaHidden":835},[834],[769,4849,4851,4854],{"className":4850},[839],[769,4852],{"className":4853,"style":968},[843],[769,4855,956],{"className":4856,"style":972},[848,852],[715,4858,4109,4859,2055],{},[769,4860,4862,4875],{"className":4861},[772],[769,4863,4865],{"className":4864},[776],[778,4866,4867],{"xmlns":780},[782,4868,4869,4873],{},[785,4870,4871],{},[791,4872,956],{},[827,4874,956],{"encoding":829},[769,4876,4878],{"className":4877,"ariaHidden":835},[834],[769,4879,4881,4884],{"className":4880},[839],[769,4882],{"className":4883,"style":968},[843],[769,4885,956],{"className":4886,"style":972},[848,852],[4388,4888],{},[4381,4890,4892],{"id":4891},"schéma","Schéma",[1748,4894],{"alt":1750,"kind":1751,"src":1752,"svg":1753},[4388,4896],{},[4381,4898,1919],{"id":1918},[712,4900,4901,5096,5127],{},[715,4902,2159,4903,5026,5027,2055],{},[769,4904,4906,4947],{"className":4905},[772],[769,4907,4909],{"className":4908},[776],[778,4910,4911],{"xmlns":780},[782,4912,4913,4945],{},[785,4914,4915],{},[788,4916,4917,4919],{},[791,4918,793],{},[785,4920,4921,4923,4925,4927,4929,4931,4933,4935,4937,4939,4941,4943],{},[791,4922,598],{},[791,4924,816],{},[791,4926,1461],{},[791,4928,819],{},[805,4930,807],{},[791,4932,810],{},[791,4934,813],{},[791,4936,816],{},[791,4938,819],{},[791,4940,813],{},[791,4942,800],{},[791,4944,816],{},[827,4946,1974],{"encoding":829},[769,4948,4950],{"className":4949,"ariaHidden":835},[834],[769,4951,4953,4956],{"className":4952},[839],[769,4954],{"className":4955,"style":844},[843],[769,4957,4959,4962],{"className":4958},[848],[769,4960,793],{"className":4961,"style":853},[848,852],[769,4963,4965],{"className":4964},[857],[769,4966,4968,5018],{"className":4967},[861,862],[769,4969,4971,5015],{"className":4970},[866],[769,4972,4974],{"className":4973,"style":2002},[870],[769,4975,4976,4979],{"style":874},[769,4977],{"className":4978,"style":879},[878],[769,4980,4982],{"className":4981},[883,884,885,886],[769,4983,4985,4988,4991,4994,4997,5000,5003,5006,5009,5012],{"className":4984},[848,886],[769,4986,598],{"className":4987},[848,852,886],[769,4989,816],{"className":4990,"style":906},[848,852,886],[769,4992,1461],{"className":4993},[848,852,886],[769,4995,819],{"className":4996,"style":911},[848,852,886],[769,4998,807],{"className":4999},[902,886],[769,5001,907],{"className":5002,"style":906},[848,852,886],[769,5004,819],{"className":5005,"style":911},[848,852,886],[769,5007,813],{"className":5008},[848,852,886],[769,5010,800],{"className":5011},[848,852,886],[769,5013,816],{"className":5014,"style":906},[848,852,886],[769,5016,925],{"className":5017},[924],[769,5019,5021],{"className":5020},[866],[769,5022,5024],{"className":5023,"style":932},[870],[769,5025],{}," : impossible de déchiffrer ",[769,5028,5030,5047],{"className":5029},[772],[769,5031,5033],{"className":5032},[776],[778,5034,5035],{"xmlns":780},[782,5036,5037,5045],{},[785,5038,5039],{},[788,5040,5041,5043],{},[791,5042,1029],{},[791,5044,956],{},[827,5046,1299],{"encoding":829},[769,5048,5050],{"className":5049,"ariaHidden":835},[834],[769,5051,5053,5056],{"className":5052},[839],[769,5054],{"className":5055,"style":1089},[843],[769,5057,5059,5062],{"className":5058},[848],[769,5060,1029],{"className":5061,"style":853},[848,852],[769,5063,5065],{"className":5064},[857],[769,5066,5068,5088],{"className":5067},[861,862],[769,5069,5071,5085],{"className":5070},[866],[769,5072,5074],{"className":5073,"style":871},[870],[769,5075,5076,5079],{"style":874},[769,5077],{"className":5078,"style":879},[878],[769,5080,5082],{"className":5081},[883,884,885,886],[769,5083,956],{"className":5084,"style":972},[848,852,886],[769,5086,925],{"className":5087},[924],[769,5089,5091],{"className":5090},[866],[769,5092,5094],{"className":5093,"style":1128},[870],[769,5095],{},[715,5097,2159,5098,5126],{},[769,5099,5101,5114],{"className":5100},[772],[769,5102,5104],{"className":5103},[776],[778,5105,5106],{"xmlns":780},[782,5107,5108,5112],{},[785,5109,5110],{},[791,5111,956],{},[827,5113,956],{"encoding":829},[769,5115,5117],{"className":5116,"ariaHidden":835},[834],[769,5118,5120,5123],{"className":5119},[839],[769,5121],{"className":5122,"style":968},[843],[769,5124,956],{"className":5125,"style":972},[848,852]," : impossible de lire les pages.",[715,5128,5129],{},"Le certificat authentifie le serveur (pas un imposteur).",[4388,5131],{},[4381,5133,5135],{"id":5134},"ce-quon-demande-au-bac","Ce qu'on demande au bac",[598,5137,5138],{},"À savoir :",[712,5140,5141,5144,5147,5150],{},[715,5142,5143],{},"HTTPS combine asymétrique + symétrique.",[715,5145,5146],{},"L'asymétrique transmet la clé symétrique.",[715,5148,5149],{},"La suite est chiffrée symétriquement.",[715,5151,5152],{},"Le certificat authentifie le serveur.",[4388,5154],{},[4381,5156,5158],{"id":5157},"ce-qui-est-hors-programme","Ce qui est hors programme",[712,5160,5161,5164,5169],{},[715,5162,5163],{},"Versions de TLS (1.2 vs 1.3).",[715,5165,5166,5167,2055],{},"Détail des ",[631,5168,2348],{},[715,5170,5171],{},"Phases ServerHello \u002F Finished \u002F KeyExchange.",[598,5173,5174],{},"Le BO le précise explicitement : pas de négociation SSL.",[4388,5176],{},[4381,5178,5180],{"id":5179},"récapitulatif","Récapitulatif",[647,5182,5183,5191],{},[650,5184,5185],{},[653,5186,5187,5189],{},[656,5188,2425],{},[656,5190,2434],{},[666,5192,5193,5387,5545],{},[653,5194,5195,5267],{},[671,5196,5197,5198],{},"Envoi du chiffré ",[769,5199,5201,5218],{"className":5200},[772],[769,5202,5204],{"className":5203},[776],[778,5205,5206],{"xmlns":780},[782,5207,5208,5216],{},[785,5209,5210],{},[788,5211,5212,5214],{},[791,5213,1029],{},[791,5215,956],{},[827,5217,1299],{"encoding":829},[769,5219,5221],{"className":5220,"ariaHidden":835},[834],[769,5222,5224,5227],{"className":5223},[839],[769,5225],{"className":5226,"style":1089},[843],[769,5228,5230,5233],{"className":5229},[848],[769,5231,1029],{"className":5232,"style":853},[848,852],[769,5234,5236],{"className":5235},[857],[769,5237,5239,5259],{"className":5238},[861,862],[769,5240,5242,5256],{"className":5241},[866],[769,5243,5245],{"className":5244,"style":871},[870],[769,5246,5247,5250],{"style":874},[769,5248],{"className":5249,"style":879},[878],[769,5251,5253],{"className":5252},[883,884,885,886],[769,5254,956],{"className":5255,"style":972},[848,852,886],[769,5257,925],{"className":5258},[924],[769,5260,5262],{"className":5261},[866],[769,5263,5265],{"className":5264,"style":1128},[870],[769,5266],{},[671,5268,5269],{},[769,5270,5272,5311],{"className":5271},[772],[769,5273,5275],{"className":5274},[776],[778,5276,5277],{"xmlns":780},[782,5278,5279,5309],{},[785,5280,5281],{},[788,5282,5283,5285],{},[791,5284,793],{},[785,5286,5287,5289,5291,5293,5295,5297,5299,5301,5303,5305,5307],{},[791,5288,598],{},[791,5290,800],{},[791,5292,803],{},[805,5294,807],{},[791,5296,810],{},[791,5298,813],{},[791,5300,816],{},[791,5302,819],{},[791,5304,813],{},[791,5306,800],{},[791,5308,816],{},[827,5310,830],{"encoding":829},[769,5312,5314],{"className":5313,"ariaHidden":835},[834],[769,5315,5317,5320],{"className":5316},[839],[769,5318],{"className":5319,"style":844},[843],[769,5321,5323,5326],{"className":5322},[848],[769,5324,793],{"className":5325,"style":853},[848,852],[769,5327,5329],{"className":5328},[857],[769,5330,5332,5379],{"className":5331},[861,862],[769,5333,5335,5376],{"className":5334},[866],[769,5336,5338],{"className":5337,"style":871},[870],[769,5339,5340,5343],{"style":874},[769,5341],{"className":5342,"style":879},[878],[769,5344,5346],{"className":5345},[883,884,885,886],[769,5347,5349,5352,5355,5358,5361,5364,5367,5370,5373],{"className":5348},[848,886],[769,5350,598],{"className":5351},[848,852,886],[769,5353,800],{"className":5354},[848,852,886],[769,5356,803],{"className":5357},[848,852,886],[769,5359,807],{"className":5360},[902,886],[769,5362,907],{"className":5363,"style":906},[848,852,886],[769,5365,819],{"className":5366,"style":911},[848,852,886],[769,5368,813],{"className":5369},[848,852,886],[769,5371,800],{"className":5372},[848,852,886],[769,5374,816],{"className":5375,"style":906},[848,852,886],[769,5377,925],{"className":5378},[924],[769,5380,5382],{"className":5381},[866],[769,5383,5385],{"className":5384,"style":932},[870],[769,5386],{},[653,5388,5389,5420],{},[671,5390,5391,5392],{},"Récupération de ",[769,5393,5395,5408],{"className":5394},[772],[769,5396,5398],{"className":5397},[776],[778,5399,5400],{"xmlns":780},[782,5401,5402,5406],{},[785,5403,5404],{},[791,5405,956],{},[827,5407,956],{"encoding":829},[769,5409,5411],{"className":5410,"ariaHidden":835},[834],[769,5412,5414,5417],{"className":5413},[839],[769,5415],{"className":5416,"style":968},[843],[769,5418,956],{"className":5419,"style":972},[848,852],[671,5421,5422],{},[769,5423,5425,5466],{"className":5424},[772],[769,5426,5428],{"className":5427},[776],[778,5429,5430],{"xmlns":780},[782,5431,5432,5464],{},[785,5433,5434],{},[788,5435,5436,5438],{},[791,5437,793],{},[785,5439,5440,5442,5444,5446,5448,5450,5452,5454,5456,5458,5460,5462],{},[791,5441,598],{},[791,5443,816],{},[791,5445,1461],{},[791,5447,819],{},[805,5449,807],{},[791,5451,810],{},[791,5453,813],{},[791,5455,816],{},[791,5457,819],{},[791,5459,813],{},[791,5461,800],{},[791,5463,816],{},[827,5465,1974],{"encoding":829},[769,5467,5469],{"className":5468,"ariaHidden":835},[834],[769,5470,5472,5475],{"className":5471},[839],[769,5473],{"className":5474,"style":844},[843],[769,5476,5478,5481],{"className":5477},[848],[769,5479,793],{"className":5480,"style":853},[848,852],[769,5482,5484],{"className":5483},[857],[769,5485,5487,5537],{"className":5486},[861,862],[769,5488,5490,5534],{"className":5489},[866],[769,5491,5493],{"className":5492,"style":2002},[870],[769,5494,5495,5498],{"style":874},[769,5496],{"className":5497,"style":879},[878],[769,5499,5501],{"className":5500},[883,884,885,886],[769,5502,5504,5507,5510,5513,5516,5519,5522,5525,5528,5531],{"className":5503},[848,886],[769,5505,598],{"className":5506},[848,852,886],[769,5508,816],{"className":5509,"style":906},[848,852,886],[769,5511,1461],{"className":5512},[848,852,886],[769,5514,819],{"className":5515,"style":911},[848,852,886],[769,5517,807],{"className":5518},[902,886],[769,5520,907],{"className":5521,"style":906},[848,852,886],[769,5523,819],{"className":5524,"style":911},[848,852,886],[769,5526,813],{"className":5527},[848,852,886],[769,5529,800],{"className":5530},[848,852,886],[769,5532,816],{"className":5533,"style":906},[848,852,886],[769,5535,925],{"className":5536},[924],[769,5538,5540],{"className":5539},[866],[769,5541,5543],{"className":5542,"style":932},[870],[769,5544],{},[653,5546,5547,5550],{},[671,5548,5549],{},"Suite de la communication",[671,5551,5552,3067],{},[769,5553,5555,5568],{"className":5554},[772],[769,5556,5558],{"className":5557},[776],[778,5559,5560],{"xmlns":780},[782,5561,5562,5566],{},[785,5563,5564],{},[791,5565,956],{},[827,5567,956],{"encoding":829},[769,5569,5571],{"className":5570,"ariaHidden":835},[834],[769,5572,5574,5577],{"className":5573},[839],[769,5575],{"className":5576,"style":968},[843],[769,5578,956],{"className":5579,"style":972},[848,852],[4388,5581],{},[4381,5583,5585],{"id":5584},"à-retenir","À retenir",[598,5587,5588],{},[602,5589,5590],{},"Asymétrique pour s'accorder, symétrique pour communiquer.\nLe cadenas du navigateur, c'est cette chorégraphie.",{"title":1899,"searchDepth":3121,"depth":3121,"links":5592},[],"Deck projetable pour la séance sur HTTPS et le handshake simplifié.",{},"\u002Fnsi-tale\u002Ftc-archi-os-reseaux\u002Fhttps-tls.slides",{"title":4377,"description":5593},"2.nsi-tale\u002Ftc-archi-os-reseaux\u002F8.https-tls.slides","Zzvpsebx9ozIPAdnTq08JFPvJxjjpp3Om6AwXgsclIw",{"id":3146,"title":3147,"bo":5600,"body":5601,"description":4368,"eval":3131,"extension":3132,"labo":3131,"meta":6778,"navigation":3139,"path":4370,"quizzes":6779,"readingTime":3142,"seo":6780,"stem":4373,"tp":3131,"__hash__":4374},[588],{"type":590,"value":5602,"toc":6770},[5603,5605,5609,5611,6202,6204,6563,6565,6724,6726,6764,6766],[593,5604,3154],{"id":3153},[598,5606,5607],{},[602,5608,3159],{},[593,5610,3163],{"id":3162},[712,5612,5613,5615,5647,5919,6168,6198],{},[715,5614,3168],{},[715,5616,3171,5617,941,5619,3203],{},[602,5618,3174],{},[769,5620,5622,5635],{"className":5621},[772],[769,5623,5625],{"className":5624},[776],[778,5626,5627],{"xmlns":780},[782,5628,5629,5633],{},[785,5630,5631],{},[791,5632,956],{},[827,5634,956],{"encoding":829},[769,5636,5638],{"className":5637,"ariaHidden":835},[834],[769,5639,5641,5644],{"className":5640},[839],[769,5642],{"className":5643,"style":968},[843],[769,5645,956],{"className":5646,"style":972},[848,852],[715,5648,978,5649,3234,5677,3238,5679,2055],{},[769,5650,5652,5665],{"className":5651},[772],[769,5653,5655],{"className":5654},[776],[778,5656,5657],{"xmlns":780},[782,5658,5659,5663],{},[785,5660,5661],{},[791,5662,956],{},[827,5664,956],{"encoding":829},[769,5666,5668],{"className":5667,"ariaHidden":835},[834],[769,5669,5671,5674],{"className":5670},[839],[769,5672],{"className":5673,"style":968},[843],[769,5675,956],{"className":5676,"style":972},[848,852],[602,5678,3237],{},[769,5680,5682,5739],{"className":5681},[772],[769,5683,5685],{"className":5684},[776],[778,5686,5687],{"xmlns":780},[782,5688,5689,5737],{},[785,5690,5691,5697,5699,5731,5733,5735],{},[788,5692,5693,5695],{},[791,5694,1029],{},[791,5696,956],{},[805,5698,1034],{},[788,5700,5701,5703],{},[791,5702,1039],{},[788,5704,5705,5707],{},[791,5706,793],{},[785,5708,5709,5711,5713,5715,5717,5719,5721,5723,5725,5727,5729],{},[791,5710,598],{},[791,5712,800],{},[791,5714,803],{},[805,5716,807],{},[791,5718,810],{},[791,5720,813],{},[791,5722,816],{},[791,5724,819],{},[791,5726,813],{},[791,5728,800],{},[791,5730,816],{},[805,5732,1071],{"stretchy":1070},[791,5734,956],{},[805,5736,1076],{"stretchy":1070},[827,5738,1079],{"encoding":829},[769,5740,5742,5797],{"className":5741,"ariaHidden":835},[834],[769,5743,5745,5748,5788,5791,5794],{"className":5744},[839],[769,5746],{"className":5747,"style":1089},[843],[769,5749,5751,5754],{"className":5750},[848],[769,5752,1029],{"className":5753,"style":853},[848,852],[769,5755,5757],{"className":5756},[857],[769,5758,5760,5780],{"className":5759},[861,862],[769,5761,5763,5777],{"className":5762},[866],[769,5764,5766],{"className":5765,"style":871},[870],[769,5767,5768,5771],{"style":874},[769,5769],{"className":5770,"style":879},[878],[769,5772,5774],{"className":5773},[883,884,885,886],[769,5775,956],{"className":5776,"style":972},[848,852,886],[769,5778,925],{"className":5779},[924],[769,5781,5783],{"className":5782},[866],[769,5784,5786],{"className":5785,"style":1128},[870],[769,5787],{},[769,5789],{"className":5790,"style":1135},[1134],[769,5792,1034],{"className":5793},[1139],[769,5795],{"className":5796,"style":1135},[1134],[769,5798,5800,5803,5910,5913,5916],{"className":5799},[839],[769,5801],{"className":5802,"style":1149},[843],[769,5804,5806,5809],{"className":5805},[848],[769,5807,1039],{"className":5808,"style":1156},[848,852],[769,5810,5812],{"className":5811},[857],[769,5813,5815,5902],{"className":5814},[861,862],[769,5816,5818,5899],{"className":5817},[866],[769,5819,5821],{"className":5820,"style":1169},[870],[769,5822,5823,5826],{"style":1172},[769,5824],{"className":5825,"style":879},[878],[769,5827,5829],{"className":5828},[883,884,885,886],[769,5830,5832],{"className":5831},[848,886],[769,5833,5835,5838],{"className":5834},[848,886],[769,5836,793],{"className":5837,"style":853},[848,852,886],[769,5839,5841],{"className":5840},[857],[769,5842,5844,5891],{"className":5843},[861,862],[769,5845,5847,5888],{"className":5846},[866],[769,5848,5850],{"className":5849,"style":1200},[870],[769,5851,5852,5855],{"style":1203},[769,5853],{"className":5854,"style":1207},[878],[769,5856,5858],{"className":5857},[883,1211,1212,886],[769,5859,5861,5864,5867,5870,5873,5876,5879,5882,5885],{"className":5860},[848,886],[769,5862,598],{"className":5863},[848,852,886],[769,5865,800],{"className":5866},[848,852,886],[769,5868,803],{"className":5869},[848,852,886],[769,5871,807],{"className":5872},[902,886],[769,5874,907],{"className":5875,"style":906},[848,852,886],[769,5877,819],{"className":5878,"style":911},[848,852,886],[769,5880,813],{"className":5881},[848,852,886],[769,5883,800],{"className":5884},[848,852,886],[769,5886,816],{"className":5887,"style":906},[848,852,886],[769,5889,925],{"className":5890},[924],[769,5892,5894],{"className":5893},[866],[769,5895,5897],{"className":5896,"style":1252},[870],[769,5898],{},[769,5900,925],{"className":5901},[924],[769,5903,5905],{"className":5904},[866],[769,5906,5908],{"className":5907,"style":1264},[870],[769,5909],{},[769,5911,1071],{"className":5912},[1270],[769,5914,956],{"className":5915,"style":972},[848,852],[769,5917,1076],{"className":5918},[1277],[715,5920,3481,5921,3485,5923,2055],{},[602,5922,3484],{},[769,5924,5926,5985],{"className":5925},[772],[769,5927,5929],{"className":5928},[776],[778,5930,5931],{"xmlns":780},[782,5932,5933,5983],{},[785,5934,5935,5937,5939,5973,5975,5981],{},[791,5936,956],{},[805,5938,1034],{},[788,5940,5941,5943],{},[791,5942,1448],{},[788,5944,5945,5947],{},[791,5946,793],{},[785,5948,5949,5951,5953,5955,5957,5959,5961,5963,5965,5967,5969,5971],{},[791,5950,598],{},[791,5952,816],{},[791,5954,1461],{},[791,5956,819],{},[805,5958,807],{},[791,5960,810],{},[791,5962,813],{},[791,5964,816],{},[791,5966,819],{},[791,5968,813],{},[791,5970,800],{},[791,5972,816],{},[805,5974,1071],{"stretchy":1070},[788,5976,5977,5979],{},[791,5978,1029],{},[791,5980,956],{},[805,5982,1076],{"stretchy":1070},[827,5984,1492],{"encoding":829},[769,5986,5988,6006],{"className":5987,"ariaHidden":835},[834],[769,5989,5991,5994,5997,6000,6003],{"className":5990},[839],[769,5992],{"className":5993,"style":968},[843],[769,5995,956],{"className":5996,"style":972},[848,852],[769,5998],{"className":5999,"style":1135},[1134],[769,6001,1034],{"className":6002},[1139],[769,6004],{"className":6005,"style":1135},[1134],[769,6007,6009,6012,6122,6125,6165],{"className":6008},[839],[769,6010],{"className":6011,"style":1520},[843],[769,6013,6015,6018],{"className":6014},[848],[769,6016,1448],{"className":6017,"style":906},[848,852],[769,6019,6021],{"className":6020},[857],[769,6022,6024,6114],{"className":6023},[861,862],[769,6025,6027,6111],{"className":6026},[866],[769,6028,6030],{"className":6029,"style":1169},[870],[769,6031,6032,6035],{"style":1541},[769,6033],{"className":6034,"style":879},[878],[769,6036,6038],{"className":6037},[883,884,885,886],[769,6039,6041],{"className":6040},[848,886],[769,6042,6044,6047],{"className":6043},[848,886],[769,6045,793],{"className":6046,"style":853},[848,852,886],[769,6048,6050],{"className":6049},[857],[769,6051,6053,6103],{"className":6052},[861,862],[769,6054,6056,6100],{"className":6055},[866],[769,6057,6059],{"className":6058,"style":1569},[870],[769,6060,6061,6064],{"style":1572},[769,6062],{"className":6063,"style":1207},[878],[769,6065,6067],{"className":6066},[883,1211,1212,886],[769,6068,6070,6073,6076,6079,6082,6085,6088,6091,6094,6097],{"className":6069},[848,886],[769,6071,598],{"className":6072},[848,852,886],[769,6074,816],{"className":6075,"style":906},[848,852,886],[769,6077,1461],{"className":6078},[848,852,886],[769,6080,819],{"className":6081,"style":911},[848,852,886],[769,6083,807],{"className":6084},[902,886],[769,6086,907],{"className":6087,"style":906},[848,852,886],[769,6089,819],{"className":6090,"style":911},[848,852,886],[769,6092,813],{"className":6093},[848,852,886],[769,6095,800],{"className":6096},[848,852,886],[769,6098,816],{"className":6099,"style":906},[848,852,886],[769,6101,925],{"className":6102},[924],[769,6104,6106],{"className":6105},[866],[769,6107,6109],{"className":6108,"style":1621},[870],[769,6110],{},[769,6112,925],{"className":6113},[924],[769,6115,6117],{"className":6116},[866],[769,6118,6120],{"className":6119,"style":1633},[870],[769,6121],{},[769,6123,1071],{"className":6124},[1270],[769,6126,6128,6131],{"className":6127},[848],[769,6129,1029],{"className":6130,"style":853},[848,852],[769,6132,6134],{"className":6133},[857],[769,6135,6137,6157],{"className":6136},[861,862],[769,6138,6140,6154],{"className":6139},[866],[769,6141,6143],{"className":6142,"style":871},[870],[769,6144,6145,6148],{"style":874},[769,6146],{"className":6147,"style":879},[878],[769,6149,6151],{"className":6150},[883,884,885,886],[769,6152,956],{"className":6153,"style":972},[848,852,886],[769,6155,925],{"className":6156},[924],[769,6158,6160],{"className":6159},[866],[769,6161,6163],{"className":6162,"style":1128},[870],[769,6164],{},[769,6166,1076],{"className":6167},[1277],[715,6169,3733,6170,3762],{},[769,6171,6173,6186],{"className":6172},[772],[769,6174,6176],{"className":6175},[776],[778,6177,6178],{"xmlns":780},[782,6179,6180,6184],{},[785,6181,6182],{},[791,6183,956],{},[827,6185,956],{"encoding":829},[769,6187,6189],{"className":6188,"ariaHidden":835},[834],[769,6190,6192,6195],{"className":6191},[839],[769,6193],{"className":6194,"style":968},[843],[769,6196,956],{"className":6197,"style":972},[848,852],[715,6199,3765,6200,3768],{},[602,6201,2390],{},[593,6203,3772],{"id":3771},[647,6205,6206,6214],{},[650,6207,6208],{},[653,6209,6210,6212],{},[656,6211,2425],{},[656,6213,2431],{},[666,6215,6216,6222,6312,6346,6495,6529],{},[653,6217,6218,6220],{},[671,6219,1894],{},[671,6221,3791],{},[653,6223,6224,6226],{},[671,6225,2454],{},[671,6227,3798,6228,1076],{},[769,6229,6231,6254],{"className":6230},[772],[769,6232,6234],{"className":6233},[776],[778,6235,6236],{"xmlns":780},[782,6237,6238,6252],{},[785,6239,6240],{},[788,6241,6242,6244],{},[791,6243,793],{},[785,6245,6246,6248,6250],{},[791,6247,598],{},[791,6249,800],{},[791,6251,803],{},[827,6253,2487],{"encoding":829},[769,6255,6257],{"className":6256,"ariaHidden":835},[834],[769,6258,6260,6263],{"className":6259},[839],[769,6261],{"className":6262,"style":844},[843],[769,6264,6266,6269],{"className":6265},[848],[769,6267,793],{"className":6268,"style":853},[848,852],[769,6270,6272],{"className":6271},[857],[769,6273,6275,6304],{"className":6274},[861,862],[769,6276,6278,6301],{"className":6277},[866],[769,6279,6281],{"className":6280,"style":871},[870],[769,6282,6283,6286],{"style":874},[769,6284],{"className":6285,"style":879},[878],[769,6287,6289],{"className":6288},[883,884,885,886],[769,6290,6292,6295,6298],{"className":6291},[848,886],[769,6293,598],{"className":6294},[848,852,886],[769,6296,800],{"className":6297},[848,852,886],[769,6299,803],{"className":6300},[848,852,886],[769,6302,925],{"className":6303},[924],[769,6305,6307],{"className":6306},[866],[769,6308,6310],{"className":6309,"style":932},[870],[769,6311],{},[653,6313,6314,6316],{},[671,6315,2552],{},[671,6317,3889,6318,2586],{},[769,6319,6321,6334],{"className":6320},[772],[769,6322,6324],{"className":6323},[776],[778,6325,6326],{"xmlns":780},[782,6327,6328,6332],{},[785,6329,6330],{},[791,6331,956],{},[827,6333,956],{"encoding":829},[769,6335,6337],{"className":6336,"ariaHidden":835},[834],[769,6338,6340,6343],{"className":6339},[839],[769,6341],{"className":6342,"style":968},[843],[769,6344,956],{"className":6345,"style":972},[848,852],[653,6347,6348,6350],{},[671,6349,2593],{},[671,6351,3924,6352],{},[769,6353,6355,6388],{"className":6354},[772],[769,6356,6358],{"className":6357},[776],[778,6359,6360],{"xmlns":780},[782,6361,6362,6386],{},[785,6363,6364,6380,6382,6384],{},[788,6365,6366,6368],{},[791,6367,1039],{},[788,6369,6370,6372],{},[791,6371,793],{},[785,6373,6374,6376,6378],{},[791,6375,598],{},[791,6377,800],{},[791,6379,803],{},[805,6381,1071],{"stretchy":1070},[791,6383,956],{},[805,6385,1076],{"stretchy":1070},[827,6387,2635],{"encoding":829},[769,6389,6391],{"className":6390,"ariaHidden":835},[834],[769,6392,6394,6397,6486,6489,6492],{"className":6393},[839],[769,6395],{"className":6396,"style":1149},[843],[769,6398,6400,6403],{"className":6399},[848],[769,6401,1039],{"className":6402,"style":1156},[848,852],[769,6404,6406],{"className":6405},[857],[769,6407,6409,6478],{"className":6408},[861,862],[769,6410,6412,6475],{"className":6411},[866],[769,6413,6415],{"className":6414,"style":1169},[870],[769,6416,6417,6420],{"style":1172},[769,6418],{"className":6419,"style":879},[878],[769,6421,6423],{"className":6422},[883,884,885,886],[769,6424,6426],{"className":6425},[848,886],[769,6427,6429,6432],{"className":6428},[848,886],[769,6430,793],{"className":6431,"style":853},[848,852,886],[769,6433,6435],{"className":6434},[857],[769,6436,6438,6467],{"className":6437},[861,862],[769,6439,6441,6464],{"className":6440},[866],[769,6442,6444],{"className":6443,"style":1200},[870],[769,6445,6446,6449],{"style":1203},[769,6447],{"className":6448,"style":1207},[878],[769,6450,6452],{"className":6451},[883,1211,1212,886],[769,6453,6455,6458,6461],{"className":6454},[848,886],[769,6456,598],{"className":6457},[848,852,886],[769,6459,800],{"className":6460},[848,852,886],[769,6462,803],{"className":6463},[848,852,886],[769,6465,925],{"className":6466},[924],[769,6468,6470],{"className":6469},[866],[769,6471,6473],{"className":6472,"style":1252},[870],[769,6474],{},[769,6476,925],{"className":6477},[924],[769,6479,6481],{"className":6480},[866],[769,6482,6484],{"className":6483,"style":1264},[870],[769,6485],{},[769,6487,1071],{"className":6488},[1270],[769,6490,956],{"className":6491,"style":972},[848,852],[769,6493,1076],{"className":6494},[1277],[653,6496,6497,6499],{},[671,6498,2867],{},[671,6500,4074,6501],{},[769,6502,6504,6517],{"className":6503},[772],[769,6505,6507],{"className":6506},[776],[778,6508,6509],{"xmlns":780},[782,6510,6511,6515],{},[785,6512,6513],{},[791,6514,956],{},[827,6516,956],{"encoding":829},[769,6518,6520],{"className":6519,"ariaHidden":835},[834],[769,6521,6523,6526],{"className":6522},[839],[769,6524],{"className":6525,"style":968},[843],[769,6527,956],{"className":6528,"style":972},[848,852],[653,6530,6531,6533],{},[671,6532,3030],{},[671,6534,4109,6535],{},[769,6536,6538,6551],{"className":6537},[772],[769,6539,6541],{"className":6540},[776],[778,6542,6543],{"xmlns":780},[782,6544,6545,6549],{},[785,6546,6547],{},[791,6548,956],{},[827,6550,956],{"encoding":829},[769,6552,6554],{"className":6553,"ariaHidden":835},[834],[769,6555,6557,6560],{"className":6556},[839],[769,6558],{"className":6559,"style":968},[843],[769,6561,956],{"className":6562,"style":972},[848,852],[593,6564,1919],{"id":1918},[712,6566,6567,6692,6722],{},[715,6568,6569,4267],{},[769,6570,6572,6613],{"className":6571},[772],[769,6573,6575],{"className":6574},[776],[778,6576,6577],{"xmlns":780},[782,6578,6579,6611],{},[785,6580,6581],{},[788,6582,6583,6585],{},[791,6584,793],{},[785,6586,6587,6589,6591,6593,6595,6597,6599,6601,6603,6605,6607,6609],{},[791,6588,598],{},[791,6590,816],{},[791,6592,1461],{},[791,6594,819],{},[805,6596,807],{},[791,6598,810],{},[791,6600,813],{},[791,6602,816],{},[791,6604,819],{},[791,6606,813],{},[791,6608,800],{},[791,6610,816],{},[827,6612,1974],{"encoding":829},[769,6614,6616],{"className":6615,"ariaHidden":835},[834],[769,6617,6619,6622],{"className":6618},[839],[769,6620],{"className":6621,"style":844},[843],[769,6623,6625,6628],{"className":6624},[848],[769,6626,793],{"className":6627,"style":853},[848,852],[769,6629,6631],{"className":6630},[857],[769,6632,6634,6684],{"className":6633},[861,862],[769,6635,6637,6681],{"className":6636},[866],[769,6638,6640],{"className":6639,"style":2002},[870],[769,6641,6642,6645],{"style":874},[769,6643],{"className":6644,"style":879},[878],[769,6646,6648],{"className":6647},[883,884,885,886],[769,6649,6651,6654,6657,6660,6663,6666,6669,6672,6675,6678],{"className":6650},[848,886],[769,6652,598],{"className":6653},[848,852,886],[769,6655,816],{"className":6656,"style":906},[848,852,886],[769,6658,1461],{"className":6659},[848,852,886],[769,6661,819],{"className":6662,"style":911},[848,852,886],[769,6664,807],{"className":6665},[902,886],[769,6667,907],{"className":6668,"style":906},[848,852,886],[769,6670,819],{"className":6671,"style":911},[848,852,886],[769,6673,813],{"className":6674},[848,852,886],[769,6676,800],{"className":6677},[848,852,886],[769,6679,816],{"className":6680,"style":906},[848,852,886],[769,6682,925],{"className":6683},[924],[769,6685,6687],{"className":6686},[866],[769,6688,6690],{"className":6689,"style":932},[870],[769,6691],{},[715,6693,6694,4298],{},[769,6695,6697,6710],{"className":6696},[772],[769,6698,6700],{"className":6699},[776],[778,6701,6702],{"xmlns":780},[782,6703,6704,6708],{},[785,6705,6706],{},[791,6707,956],{},[827,6709,956],{"encoding":829},[769,6711,6713],{"className":6712,"ariaHidden":835},[834],[769,6714,6716,6719],{"className":6715},[839],[769,6717],{"className":6718,"style":968},[843],[769,6720,956],{"className":6721,"style":972},[848,852],[715,6723,4301],{},[593,6725,4305],{"id":4304},[712,6727,6728,6732,6762],{},[715,6729,4310,6730,4313],{},[602,6731,723],{},[715,6733,4316,6734,4345],{},[769,6735,6737,6750],{"className":6736},[772],[769,6738,6740],{"className":6739},[776],[778,6741,6742],{"xmlns":780},[782,6743,6744,6748],{},[785,6745,6746],{},[791,6747,956],{},[827,6749,956],{"encoding":829},[769,6751,6753],{"className":6752,"ariaHidden":835},[834],[769,6754,6756,6759],{"className":6755},[839],[769,6757],{"className":6758,"style":968},[843],[769,6760,956],{"className":6761,"style":972},[848,852],[715,6763,4348],{},[593,6765,4352],{"id":4351},[598,6767,4355,6768,4359],{},[602,6769,4358],{},{"title":1899,"searchDepth":3121,"depth":3121,"links":6771},[6772,6773,6774,6775,6776,6777],{"id":3153,"depth":3121,"text":3154},{"id":3162,"depth":3121,"text":3163},{"id":3771,"depth":3121,"text":3772},{"id":1918,"depth":3121,"text":1919},{"id":4304,"depth":3121,"text":4305},{"id":4351,"depth":3121,"text":4352},{},[],{"title":3147,"description":4368},{"id":4376,"title":4377,"body":6782,"description":5593,"extension":3132,"meta":7944,"navigation":3139,"path":5595,"seo":7945,"stem":5597,"__hash__":5598},{"type":590,"value":6783,"toc":7942},[6784,6786,6788,6790,6792,6822,6826,6828,6830,6844,6846,6848,7264,7266,7268,7270,7272,7274,7502,7504,7506,7508,7518,7520,7522,7532,7534,7536,7538,7934,7936,7938],[4381,6785,628],{"id":4383},[598,6787,4386],{},[4388,6789],{},[4381,6791,4393],{"id":4392},[647,6793,6794,6804],{},[650,6795,6796],{},[653,6797,6798,6800,6802],{},[656,6799,658],{},[656,6801,661],{},[656,6803,664],{},[666,6805,6806,6814],{},[653,6807,6808,6810,6812],{},[671,6809,673],{},[671,6811,4414],{},[671,6813,4417],{},[653,6815,6816,6818,6820],{},[671,6817,692],{},[671,6819,4424],{},[671,6821,702],{},[598,6823,6824],{},[602,6825,4431],{},[4388,6827],{},[4381,6829,4437],{"id":4436},[712,6831,6832,6836,6840],{},[715,6833,6834,4444],{},[602,6835,692],{},[715,6837,6838,4449],{},[602,6839,673],{},[715,6841,4452,6842,4456],{},[602,6843,4455],{},[4388,6845],{},[4381,6847,4462],{"id":4461},[751,6849,6850,6852,6940,6970,7115,7234],{},[715,6851,4467],{},[715,6853,4470,6854,4473,6856,4558],{},[602,6855,2390],{},[769,6857,6859,6882],{"className":6858},[772],[769,6860,6862],{"className":6861},[776],[778,6863,6864],{"xmlns":780},[782,6865,6866,6880],{},[785,6867,6868],{},[788,6869,6870,6872],{},[791,6871,793],{},[785,6873,6874,6876,6878],{},[791,6875,598],{},[791,6877,800],{},[791,6879,803],{},[827,6881,2487],{"encoding":829},[769,6883,6885],{"className":6884,"ariaHidden":835},[834],[769,6886,6888,6891],{"className":6887},[839],[769,6889],{"className":6890,"style":844},[843],[769,6892,6894,6897],{"className":6893},[848],[769,6895,793],{"className":6896,"style":853},[848,852],[769,6898,6900],{"className":6899},[857],[769,6901,6903,6932],{"className":6902},[861,862],[769,6904,6906,6929],{"className":6905},[866],[769,6907,6909],{"className":6908,"style":871},[870],[769,6910,6911,6914],{"style":874},[769,6912],{"className":6913,"style":879},[878],[769,6915,6917],{"className":6916},[883,884,885,886],[769,6918,6920,6923,6926],{"className":6919},[848,886],[769,6921,598],{"className":6922},[848,852,886],[769,6924,800],{"className":6925},[848,852,886],[769,6927,803],{"className":6928},[848,852,886],[769,6930,925],{"className":6931},[924],[769,6933,6935],{"className":6934},[866],[769,6936,6938],{"className":6937,"style":932},[870],[769,6939],{},[715,6941,3889,6942,4589],{},[769,6943,6945,6958],{"className":6944},[772],[769,6946,6948],{"className":6947},[776],[778,6949,6950],{"xmlns":780},[782,6951,6952,6956],{},[785,6953,6954],{},[791,6955,956],{},[827,6957,956],{"encoding":829},[769,6959,6961],{"className":6960,"ariaHidden":835},[834],[769,6962,6964,6967],{"className":6963},[839],[769,6965],{"className":6966,"style":968},[843],[769,6968,956],{"className":6969,"style":972},[848,852],[715,6971,3924,6972,2055],{},[769,6973,6975,7008],{"className":6974},[772],[769,6976,6978],{"className":6977},[776],[778,6979,6980],{"xmlns":780},[782,6981,6982,7006],{},[785,6983,6984,7000,7002,7004],{},[788,6985,6986,6988],{},[791,6987,1039],{},[788,6989,6990,6992],{},[791,6991,793],{},[785,6993,6994,6996,6998],{},[791,6995,598],{},[791,6997,800],{},[791,6999,803],{},[805,7001,1071],{"stretchy":1070},[791,7003,956],{},[805,7005,1076],{"stretchy":1070},[827,7007,2635],{"encoding":829},[769,7009,7011],{"className":7010,"ariaHidden":835},[834],[769,7012,7014,7017,7106,7109,7112],{"className":7013},[839],[769,7015],{"className":7016,"style":1149},[843],[769,7018,7020,7023],{"className":7019},[848],[769,7021,1039],{"className":7022,"style":1156},[848,852],[769,7024,7026],{"className":7025},[857],[769,7027,7029,7098],{"className":7028},[861,862],[769,7030,7032,7095],{"className":7031},[866],[769,7033,7035],{"className":7034,"style":1169},[870],[769,7036,7037,7040],{"style":1172},[769,7038],{"className":7039,"style":879},[878],[769,7041,7043],{"className":7042},[883,884,885,886],[769,7044,7046],{"className":7045},[848,886],[769,7047,7049,7052],{"className":7048},[848,886],[769,7050,793],{"className":7051,"style":853},[848,852,886],[769,7053,7055],{"className":7054},[857],[769,7056,7058,7087],{"className":7057},[861,862],[769,7059,7061,7084],{"className":7060},[866],[769,7062,7064],{"className":7063,"style":1200},[870],[769,7065,7066,7069],{"style":1203},[769,7067],{"className":7068,"style":1207},[878],[769,7070,7072],{"className":7071},[883,1211,1212,886],[769,7073,7075,7078,7081],{"className":7074},[848,886],[769,7076,598],{"className":7077},[848,852,886],[769,7079,800],{"className":7080},[848,852,886],[769,7082,803],{"className":7083},[848,852,886],[769,7085,925],{"className":7086},[924],[769,7088,7090],{"className":7089},[866],[769,7091,7093],{"className":7092,"style":1252},[870],[769,7094],{},[769,7096,925],{"className":7097},[924],[769,7099,7101],{"className":7100},[866],[769,7102,7104],{"className":7103,"style":1264},[870],[769,7105],{},[769,7107,1071],{"className":7108},[1270],[769,7110,956],{"className":7111,"style":972},[848,852],[769,7113,1076],{"className":7114},[1277],[715,7116,4737,7117,4828,7206,2055],{},[769,7118,7120,7145],{"className":7119},[772],[769,7121,7123],{"className":7122},[776],[778,7124,7125],{"xmlns":780},[782,7126,7127,7143],{},[785,7128,7129],{},[788,7130,7131,7133],{},[791,7132,793],{},[785,7134,7135,7137,7139,7141],{},[791,7136,598],{},[791,7138,816],{},[791,7140,1461],{},[791,7142,819],{},[827,7144,4766],{"encoding":829},[769,7146,7148],{"className":7147,"ariaHidden":835},[834],[769,7149,7151,7154],{"className":7150},[839],[769,7152],{"className":7153,"style":844},[843],[769,7155,7157,7160],{"className":7156},[848],[769,7158,793],{"className":7159,"style":853},[848,852],[769,7161,7163],{"className":7162},[857],[769,7164,7166,7198],{"className":7165},[861,862],[769,7167,7169,7195],{"className":7168},[866],[769,7170,7172],{"className":7171,"style":2002},[870],[769,7173,7174,7177],{"style":874},[769,7175],{"className":7176,"style":879},[878],[769,7178,7180],{"className":7179},[883,884,885,886],[769,7181,7183,7186,7189,7192],{"className":7182},[848,886],[769,7184,598],{"className":7185},[848,852,886],[769,7187,816],{"className":7188,"style":906},[848,852,886],[769,7190,1461],{"className":7191},[848,852,886],[769,7193,819],{"className":7194,"style":911},[848,852,886],[769,7196,925],{"className":7197},[924],[769,7199,7201],{"className":7200},[866],[769,7202,7204],{"className":7203,"style":932},[870],[769,7205],{},[769,7207,7209,7222],{"className":7208},[772],[769,7210,7212],{"className":7211},[776],[778,7213,7214],{"xmlns":780},[782,7215,7216,7220],{},[785,7217,7218],{},[791,7219,956],{},[827,7221,956],{"encoding":829},[769,7223,7225],{"className":7224,"ariaHidden":835},[834],[769,7226,7228,7231],{"className":7227},[839],[769,7229],{"className":7230,"style":968},[843],[769,7232,956],{"className":7233,"style":972},[848,852],[715,7235,4109,7236,2055],{},[769,7237,7239,7252],{"className":7238},[772],[769,7240,7242],{"className":7241},[776],[778,7243,7244],{"xmlns":780},[782,7245,7246,7250],{},[785,7247,7248],{},[791,7249,956],{},[827,7251,956],{"encoding":829},[769,7253,7255],{"className":7254,"ariaHidden":835},[834],[769,7256,7258,7261],{"className":7257},[839],[769,7259],{"className":7260,"style":968},[843],[769,7262,956],{"className":7263,"style":972},[848,852],[4388,7265],{},[4381,7267,4892],{"id":4891},[1748,7269],{"alt":1750,"kind":1751,"src":1752,"svg":1753},[4388,7271],{},[4381,7273,1919],{"id":1918},[712,7275,7276,7470,7500],{},[715,7277,2159,7278,5026,7401,2055],{},[769,7279,7281,7322],{"className":7280},[772],[769,7282,7284],{"className":7283},[776],[778,7285,7286],{"xmlns":780},[782,7287,7288,7320],{},[785,7289,7290],{},[788,7291,7292,7294],{},[791,7293,793],{},[785,7295,7296,7298,7300,7302,7304,7306,7308,7310,7312,7314,7316,7318],{},[791,7297,598],{},[791,7299,816],{},[791,7301,1461],{},[791,7303,819],{},[805,7305,807],{},[791,7307,810],{},[791,7309,813],{},[791,7311,816],{},[791,7313,819],{},[791,7315,813],{},[791,7317,800],{},[791,7319,816],{},[827,7321,1974],{"encoding":829},[769,7323,7325],{"className":7324,"ariaHidden":835},[834],[769,7326,7328,7331],{"className":7327},[839],[769,7329],{"className":7330,"style":844},[843],[769,7332,7334,7337],{"className":7333},[848],[769,7335,793],{"className":7336,"style":853},[848,852],[769,7338,7340],{"className":7339},[857],[769,7341,7343,7393],{"className":7342},[861,862],[769,7344,7346,7390],{"className":7345},[866],[769,7347,7349],{"className":7348,"style":2002},[870],[769,7350,7351,7354],{"style":874},[769,7352],{"className":7353,"style":879},[878],[769,7355,7357],{"className":7356},[883,884,885,886],[769,7358,7360,7363,7366,7369,7372,7375,7378,7381,7384,7387],{"className":7359},[848,886],[769,7361,598],{"className":7362},[848,852,886],[769,7364,816],{"className":7365,"style":906},[848,852,886],[769,7367,1461],{"className":7368},[848,852,886],[769,7370,819],{"className":7371,"style":911},[848,852,886],[769,7373,807],{"className":7374},[902,886],[769,7376,907],{"className":7377,"style":906},[848,852,886],[769,7379,819],{"className":7380,"style":911},[848,852,886],[769,7382,813],{"className":7383},[848,852,886],[769,7385,800],{"className":7386},[848,852,886],[769,7388,816],{"className":7389,"style":906},[848,852,886],[769,7391,925],{"className":7392},[924],[769,7394,7396],{"className":7395},[866],[769,7397,7399],{"className":7398,"style":932},[870],[769,7400],{},[769,7402,7404,7421],{"className":7403},[772],[769,7405,7407],{"className":7406},[776],[778,7408,7409],{"xmlns":780},[782,7410,7411,7419],{},[785,7412,7413],{},[788,7414,7415,7417],{},[791,7416,1029],{},[791,7418,956],{},[827,7420,1299],{"encoding":829},[769,7422,7424],{"className":7423,"ariaHidden":835},[834],[769,7425,7427,7430],{"className":7426},[839],[769,7428],{"className":7429,"style":1089},[843],[769,7431,7433,7436],{"className":7432},[848],[769,7434,1029],{"className":7435,"style":853},[848,852],[769,7437,7439],{"className":7438},[857],[769,7440,7442,7462],{"className":7441},[861,862],[769,7443,7445,7459],{"className":7444},[866],[769,7446,7448],{"className":7447,"style":871},[870],[769,7449,7450,7453],{"style":874},[769,7451],{"className":7452,"style":879},[878],[769,7454,7456],{"className":7455},[883,884,885,886],[769,7457,956],{"className":7458,"style":972},[848,852,886],[769,7460,925],{"className":7461},[924],[769,7463,7465],{"className":7464},[866],[769,7466,7468],{"className":7467,"style":1128},[870],[769,7469],{},[715,7471,2159,7472,5126],{},[769,7473,7475,7488],{"className":7474},[772],[769,7476,7478],{"className":7477},[776],[778,7479,7480],{"xmlns":780},[782,7481,7482,7486],{},[785,7483,7484],{},[791,7485,956],{},[827,7487,956],{"encoding":829},[769,7489,7491],{"className":7490,"ariaHidden":835},[834],[769,7492,7494,7497],{"className":7493},[839],[769,7495],{"className":7496,"style":968},[843],[769,7498,956],{"className":7499,"style":972},[848,852],[715,7501,5129],{},[4388,7503],{},[4381,7505,5135],{"id":5134},[598,7507,5138],{},[712,7509,7510,7512,7514,7516],{},[715,7511,5143],{},[715,7513,5146],{},[715,7515,5149],{},[715,7517,5152],{},[4388,7519],{},[4381,7521,5158],{"id":5157},[712,7523,7524,7526,7530],{},[715,7525,5163],{},[715,7527,5166,7528,2055],{},[631,7529,2348],{},[715,7531,5171],{},[598,7533,5174],{},[4388,7535],{},[4381,7537,5180],{"id":5179},[647,7539,7540,7548],{},[650,7541,7542],{},[653,7543,7544,7546],{},[656,7545,2425],{},[656,7547,2434],{},[666,7549,7550,7743,7900],{},[653,7551,7552,7623],{},[671,7553,5197,7554],{},[769,7555,7557,7574],{"className":7556},[772],[769,7558,7560],{"className":7559},[776],[778,7561,7562],{"xmlns":780},[782,7563,7564,7572],{},[785,7565,7566],{},[788,7567,7568,7570],{},[791,7569,1029],{},[791,7571,956],{},[827,7573,1299],{"encoding":829},[769,7575,7577],{"className":7576,"ariaHidden":835},[834],[769,7578,7580,7583],{"className":7579},[839],[769,7581],{"className":7582,"style":1089},[843],[769,7584,7586,7589],{"className":7585},[848],[769,7587,1029],{"className":7588,"style":853},[848,852],[769,7590,7592],{"className":7591},[857],[769,7593,7595,7615],{"className":7594},[861,862],[769,7596,7598,7612],{"className":7597},[866],[769,7599,7601],{"className":7600,"style":871},[870],[769,7602,7603,7606],{"style":874},[769,7604],{"className":7605,"style":879},[878],[769,7607,7609],{"className":7608},[883,884,885,886],[769,7610,956],{"className":7611,"style":972},[848,852,886],[769,7613,925],{"className":7614},[924],[769,7616,7618],{"className":7617},[866],[769,7619,7621],{"className":7620,"style":1128},[870],[769,7622],{},[671,7624,7625],{},[769,7626,7628,7667],{"className":7627},[772],[769,7629,7631],{"className":7630},[776],[778,7632,7633],{"xmlns":780},[782,7634,7635,7665],{},[785,7636,7637],{},[788,7638,7639,7641],{},[791,7640,793],{},[785,7642,7643,7645,7647,7649,7651,7653,7655,7657,7659,7661,7663],{},[791,7644,598],{},[791,7646,800],{},[791,7648,803],{},[805,7650,807],{},[791,7652,810],{},[791,7654,813],{},[791,7656,816],{},[791,7658,819],{},[791,7660,813],{},[791,7662,800],{},[791,7664,816],{},[827,7666,830],{"encoding":829},[769,7668,7670],{"className":7669,"ariaHidden":835},[834],[769,7671,7673,7676],{"className":7672},[839],[769,7674],{"className":7675,"style":844},[843],[769,7677,7679,7682],{"className":7678},[848],[769,7680,793],{"className":7681,"style":853},[848,852],[769,7683,7685],{"className":7684},[857],[769,7686,7688,7735],{"className":7687},[861,862],[769,7689,7691,7732],{"className":7690},[866],[769,7692,7694],{"className":7693,"style":871},[870],[769,7695,7696,7699],{"style":874},[769,7697],{"className":7698,"style":879},[878],[769,7700,7702],{"className":7701},[883,884,885,886],[769,7703,7705,7708,7711,7714,7717,7720,7723,7726,7729],{"className":7704},[848,886],[769,7706,598],{"className":7707},[848,852,886],[769,7709,800],{"className":7710},[848,852,886],[769,7712,803],{"className":7713},[848,852,886],[769,7715,807],{"className":7716},[902,886],[769,7718,907],{"className":7719,"style":906},[848,852,886],[769,7721,819],{"className":7722,"style":911},[848,852,886],[769,7724,813],{"className":7725},[848,852,886],[769,7727,800],{"className":7728},[848,852,886],[769,7730,816],{"className":7731,"style":906},[848,852,886],[769,7733,925],{"className":7734},[924],[769,7736,7738],{"className":7737},[866],[769,7739,7741],{"className":7740,"style":932},[870],[769,7742],{},[653,7744,7745,7775],{},[671,7746,5391,7747],{},[769,7748,7750,7763],{"className":7749},[772],[769,7751,7753],{"className":7752},[776],[778,7754,7755],{"xmlns":780},[782,7756,7757,7761],{},[785,7758,7759],{},[791,7760,956],{},[827,7762,956],{"encoding":829},[769,7764,7766],{"className":7765,"ariaHidden":835},[834],[769,7767,7769,7772],{"className":7768},[839],[769,7770],{"className":7771,"style":968},[843],[769,7773,956],{"className":7774,"style":972},[848,852],[671,7776,7777],{},[769,7778,7780,7821],{"className":7779},[772],[769,7781,7783],{"className":7782},[776],[778,7784,7785],{"xmlns":780},[782,7786,7787,7819],{},[785,7788,7789],{},[788,7790,7791,7793],{},[791,7792,793],{},[785,7794,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817],{},[791,7796,598],{},[791,7798,816],{},[791,7800,1461],{},[791,7802,819],{},[805,7804,807],{},[791,7806,810],{},[791,7808,813],{},[791,7810,816],{},[791,7812,819],{},[791,7814,813],{},[791,7816,800],{},[791,7818,816],{},[827,7820,1974],{"encoding":829},[769,7822,7824],{"className":7823,"ariaHidden":835},[834],[769,7825,7827,7830],{"className":7826},[839],[769,7828],{"className":7829,"style":844},[843],[769,7831,7833,7836],{"className":7832},[848],[769,7834,793],{"className":7835,"style":853},[848,852],[769,7837,7839],{"className":7838},[857],[769,7840,7842,7892],{"className":7841},[861,862],[769,7843,7845,7889],{"className":7844},[866],[769,7846,7848],{"className":7847,"style":2002},[870],[769,7849,7850,7853],{"style":874},[769,7851],{"className":7852,"style":879},[878],[769,7854,7856],{"className":7855},[883,884,885,886],[769,7857,7859,7862,7865,7868,7871,7874,7877,7880,7883,7886],{"className":7858},[848,886],[769,7860,598],{"className":7861},[848,852,886],[769,7863,816],{"className":7864,"style":906},[848,852,886],[769,7866,1461],{"className":7867},[848,852,886],[769,7869,819],{"className":7870,"style":911},[848,852,886],[769,7872,807],{"className":7873},[902,886],[769,7875,907],{"className":7876,"style":906},[848,852,886],[769,7878,819],{"className":7879,"style":911},[848,852,886],[769,7881,813],{"className":7882},[848,852,886],[769,7884,800],{"className":7885},[848,852,886],[769,7887,816],{"className":7888,"style":906},[848,852,886],[769,7890,925],{"className":7891},[924],[769,7893,7895],{"className":7894},[866],[769,7896,7898],{"className":7897,"style":932},[870],[769,7899],{},[653,7901,7902,7904],{},[671,7903,5549],{},[671,7905,7906,3067],{},[769,7907,7909,7922],{"className":7908},[772],[769,7910,7912],{"className":7911},[776],[778,7913,7914],{"xmlns":780},[782,7915,7916,7920],{},[785,7917,7918],{},[791,7919,956],{},[827,7921,956],{"encoding":829},[769,7923,7925],{"className":7924,"ariaHidden":835},[834],[769,7926,7928,7931],{"className":7927},[839],[769,7929],{"className":7930,"style":968},[843],[769,7932,956],{"className":7933,"style":972},[848,852],[4388,7935],{},[4381,7937,5585],{"id":5584},[598,7939,7940],{},[602,7941,5590],{},{"title":1899,"searchDepth":3121,"depth":3121,"links":7943},[],{},{"title":4377,"description":5593},1788035588243]