10d - Introduction a la Cryptographie — Transcript
Full transcript
- 0:01j'ai déjà évoqué le fait qu' il n'y a
- 0:03qu'un seul algorithme incassable et
- 0:05démontrer comme étant mathématiquement
- 0:07incassable et que tous les autres
- 0:09algorithmes et en particulier tout ce
- 0:10qu'on utilise couramment eux sont
- 0:13cassables à condition d'avoir
- 0:14suffisamment de temps et de ressources
- 0:16informatiques devant soi donc il est
- 0:18temps maintenant de parler de duchein
- 0:20l'algorithme incassable on va voir que
- 0:22non seulement cet algorithme est prouvé
- 0:25mathématiquement comme étant incassable
- 0:27et indéchiffrable mais on verra l'an
- 0:29prochain chapitre que shannon a même
- 0:31prouvé en 1949 que si tu as un
- 0:33algorithme est incassable
- 0:35alors c'est forcément celui là donc y en
- 0:37a pas d'autre et ce tango rythme
- 0:39s'appelle en anglais le one time pad le
- 0:41bloc nos atouts le masquage unique et
- 0:43c'est ce qu'on va étudier maintenant
- 0:46donc tous les systèmes de chiffrement
- 0:48sauf un sont vulnérables sont capables
- 0:52si l'attaquant dispose de suffisamment
- 0:54de ressources de calcul et de temps
- 0:56devant lui un seul algorithme offre une
- 0:58sécurité inconditionnelle le masques à
- 1:01usage unique le one time pad qu'on
- 1:04appelle également le chiffre de verna
- 1:05mme du nom de son inventeur puisque ce
- 1:08système de chiffrement n'utilise pas du
- 1:10tout l'ordinateur il a été inventé en
- 1:121917 par l'ingénieur dtn qui s'appelle
- 1:16robert vers nam et pour être précis le
- 1:19système de chiffrement incassable a été
- 1:21complété en fait pour qu'il soit complet
- 1:24il a été perfectionnée en 1920 par le
- 1:26major mauborgne qui a eu l'idée de la
- 1:28clé à usage unique et c'est la
- 1:30combinaison de l'invention de robert
- 1:32vers nam en 1917 et de la clé à usage
- 1:34unique qui font que l'algorithme est
- 1:36incassable comme on le verra dans le
- 1:38prochain chapitre claude shannon a
- 1:40démontré en 1949 que cet algorithme est
- 1:43incassable et on verra également que si
- 1:45l algorithme est incassable
- 1:46en gros c'est forcément celui-là ou en
- 1:48tout cas un algorithme qui lui ressemble
- 1:49comme deux gouttes d'eau donc il n'y en
- 1:51a pas d'autre comment fonctionne le
- 1:57masques à usage unique
- 1:59on utilise une liste très longue et
- 2:00aléatoire de caractère comme clé de
- 2:02chiffrement et donc pour avoir le
- 2:06caractère incassable du système il faut
- 2:07absolument respecter l'algorithme à la
- 2:10lettre
- 2:10à savoir que chaque caractère du
- 2:14bloc-notes donc de la clé de chiffrement
- 2:16doit être utilisé une et une seule fois
- 2:19pour chiffrer exactement un et un seul
- 2:23caractère du texte à transmettre le
- 2:27destinataire à un double de la clé
- 2:29chiffrement du bloc notes
- 2:30il va utiliser de la même manière ce
- 2:33bloc notes pour déchiffrer et le point
- 2:36le plus important du style de rythme
- 2:38c'est que immédiatement après avoir
- 2:40utilisé un caractère du bloc notes
- 2:43l'émetteur comme le destinataire doivent
- 2:46détruire de manière irrémédiable la
- 2:48portion de la liste utilisée
- 2:50on va voir que la sécurité repose sur
- 2:53cela donc si jamais effectivement le
- 2:55bloc-notes n'est pas la partie utilisée
- 2:57du bloc notes n'est pas immédiatement
- 2:59détruite après utilisation
- 3:00ça veut dire que vous respectez pas
- 3:02l'algorithme est là à ce moment là vous
- 3:03n'avez pas le caractère incassable du
- 3:05système donc il faut impérativement
- 3:07respecter l'algorithme il ya énormément
- 3:10d'algorithmes de chiffrement ou les gens
- 3:12ne respectent pas les préconisations
- 3:14d'utilisation et le résultat c'est que
- 3:16la sécurité est compromise et est
- 3:18souvent catastrophique donc pour avoir
- 3:20les propriétés d'un algorithme il faut
- 3:22impérativement respecté à la lettre ses
- 3:24préconisations d'utilisation alors un
- 3:29dessin vaut mieux qu'un long discours
- 3:30pour comprendre comment ça marche
- 3:31donc voila voila illustration on imagine
- 3:35que on a on a ce bloc notes ici avec la
- 3:40clé donc en pratique on verra que cet
- 3:42algorithme du masque visage unique même
- 3:45s'il a été inventé par les américains en
- 3:461917 il a été très très utilisé
- 3:48notamment par les espions du kgb pendant
- 3:50la guerre froide et donc le principe
- 3:52c'est que avant que l'espion partent en
- 3:54mission juste avant de partir du siège
- 3:56du kgb à moscou à la loubianka
- 3:58donc on imagine qu'il ya un préposé à
- 4:00lombez anka qui dispose d'un thé à 26
- 4:03face un départ fait qu'il ans et qui lui
- 4:06sert à générer les lettres de manière la
- 4:08plus aléatoire possible et donc il va
- 4:10générer toutes les lettres pour remplir
- 4:13le bloc-notes x os à ufc y est le sait
- 4:17est une fois qu on agirait comme ça ce
- 4:19bloc notes avec des lettres réellement
- 4:21aléatoire il ya un double du
- 4:24locke note qui fait un exemplaire qui
- 4:25reste au siège du kgb pour chiffrer ou
- 4:28déchiffrer les messages reçus de
- 4:30l'espion ou renvoyer l'espion et il ya
- 4:32un double du bloc notes du contenu du
- 4:34bloc notes qui est par exemple imprimer
- 4:36sur un point microfilms et qui est
- 4:38collée dans un capuchon de stylo ou au
- 4:42dos d'un bouton de manchette et c'est
- 4:43pour que l'espion puisse après franchi
- 4:46le rideau de fer et partir en voyage
- 4:48avec cet exemplaire du bloc notes sur
- 4:51les donc lorsque par exemple l'espion a
- 4:54besoin d'envoyer un message au kgb
- 4:57supposons que ce message soit un mot de
- 5:00six caractères à savoir le mot secret
- 5:02est ce ses airs de thé donc voici
- 5:06l'algorithme pour chaque lettre du mot
- 5:08qu'on veut chiffres et donc s
- 5:10on va utiliser une à une seule lettre du
- 5:13bloc notes
- 5:13donc on va additionner par exemple s
- 5:16avec x modulo 26 donc gérer utilisé la
- 5:21même convention tout à l'heure au niveau
- 5:22des valeurs de l'être encore une fois la
- 5:24convention en elle même n'a aucune
- 5:25espèce d'importance l'essentiel c'est
- 5:27que l'émetteur et le destinataire se
- 5:28soient mis d'accord préalablement sur
- 5:30quelle convention ils vont utiliser
- 5:31donc moi j'ai donné une valeur entre 0
- 5:33et 25 aux lettres de l'alphabet mais on
- 5:35pourrait utiliser de 1 à 26 ou n'importe
- 5:37quoi d'autre
- 5:37ça n'a aucune espèce d'importance il
- 5:39suffit simplement que l'émetteur et le
- 5:40destinataire soient d'accord sur la
- 5:42convention donc additionnons stx à
- 5:46partir de cette table dont comprend la
- 5:49valeur de s s ça fait dix-huit ça vaut
- 5:5418 et je dois additionnées avec x qui
- 5:56vaut 23 donc 18 + 23 ça nous fait 41
- 6:06dont 41 modulo 26 il faut retrancher 26
- 6:13ça nous fait 15
- 6:15il est 15 c'est la lettre p et donc là
- 6:19être chiffrés c'est un plat et on
- 6:22continue avec la lettre suivante donc la
- 6:25lettre s a été chiffrée avec x dans deux
- 6:27lettres e doit être chiffrés avec haut
- 6:29parce que je rappelle que l'algorithme
- 6:30est que on utilise chaque lettre du bloc
- 6:32notes une et une seule fois pour
- 6:34chiffrer un sale caractère et plus
- 6:37jamais on ne doit la réutiliser donc eux
- 6:39doit être chiffrés avec en haut alors
- 6:42additionnons eux et aux oeufs
- 6:44c'est la valeur 4 oh c'est la valeur 14
- 6:4914 et 4 ça nous fait dix-huit 18 c'est
- 6:54la lettre s et on obtient un ace et on
- 6:59continue on additionne ces avec le s
- 7:03c'est ça vaut deux est ce ça vaut dix
- 7:06huit 18 et 2
- 7:08ça fait 20 ans qu'ils nous donnent la
- 7:10lettre u et on reporte 1 us est institué
- 7:14que je vais faire la dernière on
- 7:16additionne thé avec f
- 7:20donc tu es ses 19 additionnées avec f
- 7:25qui vaut cinq 19 et 5 ça nous ferait
- 7:3024/24 c'est la lettre y est on reporte
- 7:33on y ici voilà et maintenant il s'agit
- 7:36de respecter l'algorithme à savoir qu'
- 7:37on va découper la partie du bloc notes
- 7:40utiliser x os auf1 on va brûler le la
- 7:45partie utilisée on le découpe on le
- 7:47brûle on met les cendres dans un mortier
- 7:49on pile les cendres ont les disperse aux
- 7:53quatre coins de de la ville ou dans
- 7:56l'océan enfin vous faites ce que vous
- 7:57voulez mais pour avoir la sécurité
- 7:58inconditionnel vous devez absolument
- 8:00garantir que vous avez détruit de
- 8:02manière complètement irrémédiable la
- 8:05partie des blocs notes qui était utilise
- 8:06évidemment pour le prochain message
- 8:08chiffré on va utiliser l'aide suivante
- 8:10vais y est c'est évidemment en pratique
- 8:14si jamais il ya un message transmis qui
- 8:17se perd il faut pas que le destinataire
- 8:18ce dès aligne au niveau du bloc notes
- 8:20donc on va rajouter un petit protocole
- 8:23qui peut même être en clair par dessus
- 8:24pour chaque message envoyé où on va
- 8:27indiquer à quel endroit du bloc notes on
- 8:28se trouve ça aucune espèce d'importance
- 8:30mais effectivement il faut le faire il
- 8:32faut leur ajouter dans le protocole pour
- 8:33être sûr que le destinataire ne puisse
- 8:35pas ceux des alignés en cas de perte de
- 8:37paquets dont par exemple on indique qu'
- 8:39on n'est pas un du bloc notes ligne 1 au
- 8:437e caractère comme ça si le message
- 8:46précédent a été perdu le destinataire
- 8:48quand il reçoit le message
- 8:50il sait qu'il doit arguer qu'ils voient
- 8:51comment ca doit utiliser les caractères
- 8:54son bloc-notes page 1 à partir du lignon
- 8:57à partir du 7ème 40 donc le destinataire
- 9:01reçoit à travers le réseau le message ps
- 9:04eu r y y et donc pour déchiffrer ça il
- 9:09va regarder sur son bloc-notes et il va
- 9:11retrancher pour chaque lettre ici il va
- 9:14retrancher le caractère qui voit sur son
- 9:16bloc-notes donc par exemple prenons le
- 9:18deuxième caractère à être s il faut lui
- 9:21retrancher 1 au module au 26 donc est ce
- 9:24ça vaut 18
- 9:26il faut soustraire pour qui vaut 14
- 9:30ça nous fait 4 et donc on déchiffre la
- 9:33lettre e et donc le s se déchiffre en
- 9:37des chiffres ont par exemple l'avant
- 9:39dernière lettre
- 9:40on a ici affaire à un y
- 9:43le y savent au 24 on doit lui soustraire
- 9:49un hub donc le us et 20 24 - 20 ça fait
- 9:564 ce qui nous fait un e
- 9:58et effectivement on voit bien que l'on
- 10:01va déchiffrer le mot secret donc là on
- 10:04est bien on avait retrouvé le message de
- 10:06départ et pour respecter la langue au
- 10:07rythme le destinataire va immédiatement
- 10:10prendre la partie du bloc notes qui
- 10:12étaient utilisées donc x os auf1 autant
- 10:15de caractère qui avaient du caractère à
- 10:16déchiffrer dans le message il va il va
- 10:19détruire de manière irrémédiable
- 10:21cette partie du bloc notes donc brûlé
- 10:23lebouleux fragments de papier qui
- 10:25contient ses caractères piles et les
- 10:27cendres les disperser dans l'océan vous
- 10:29faites ce que vous voulez vous dans le
- 10:30dans les toilettes armée en tout cas il
- 10:32faut s'assurer que il ne reste aucune
- 10:35trace et aucun moyen de récupérer le
- 10:37contenu du blog voilà et c'est là qu'on
- 10:40arrive sur la partie intéressante
- 10:41la question est pourquoi est-ce que ce
- 10:43message intercepté ps huard y y et et
- 10:46indéchiffrables et on verra dans le
- 10:48prochain chapitre que shannon a démontré
- 10:50en 1949 il a démontré mathématiquement
- 10:52qu'effectivement ce message est
- 10:54indéchiffrable
- 10:55quelles que soient les avancées en
- 10:57informatique en technologie y compris
- 10:59avec des technologie extraterrestre ce
- 11:01que vous voulez quand on a pas
- 11:03conditions c'est le rap
- 11:03on ne pourra jamais jamais jamais
- 11:06déchiffrer ce message ce message chiffré
- 11:08à partir du moment où l'algorithme a été
- 11:10respectée et que les deux seuls
- 11:12exemplaires du bloc notes qui existaient
- 11:14ont bien été détruits pourquoi est ce
- 11:16qu'on ne peut pas déchiffrer ce message
- 11:18parce qu'effectivement si le bloc notes
- 11:20contenait x aux usa usa se déchiffre
- 11:24dans le mot secret mais si le bloc notes
- 11:27contenues à eux y réfugier ça ce serait
- 11:31des chiffres et dans le mot pomme et si
- 11:33le bloc notes contenait px q ha j'ai eu
- 11:36ça se déchiffre dans le mot inverse
- 11:38si le bloc notes contenait à od z qn ça
- 11:42se déchiffre dans le mot persil et en
- 11:44fait on peut déchiffrer ceux ci ont
- 11:46absolument tout message tout et
- 11:49n'importe quel message dans n'importe
- 11:51quelle langue
- 11:52et quel que soit le message dans
- 11:54n'importe quelle langue que vous
- 11:57souhaitez dans lequel vous souhaitez que
- 11:58ça se déchiffre il existe exactement une
- 12:00et une clé du bloc notes qui permet de
- 12:03déchiffrer ça dans le message en
- 12:05question appartement évidemment où le
- 12:07message a le même nombre de caractères
- 12:09que le message chiffré
- 12:11donc tous les déchiffrement sont
- 12:14possibles ils sont tous rigoureusement
- 12:16et qu probable puisqu'il ya exactement
- 12:18une et une seule clé qui permet de
- 12:20basculer du message chiffré vers le
- 12:23message des chiffres et donc tous les
- 12:25déchiffrement soins aigus probable est
- 12:27donc vous n'avez aucun moyen de savoir
- 12:30quel est le bon des chiffres et c'est
- 12:32pour ça qu'on fait c'est abou reem est
- 12:34incassable
- 12:34c'est pas que il ne se déchiffre pas
- 12:36c'est au contraire il se déchiffre dans
- 12:38absolument tout et n'importe quoi avec
- 12:41la même probabilité est donc quand on
- 12:43peut vouloir faire dire on peut faire
- 12:44dire ce qu'on veut à ce cryptogramme
- 12:46parce que quel que soit le message en
- 12:48question il existe bien une clé qui
- 12:50permet de le déchiffrer vers ce message
- 12:51donc on ne saura jamais quel est le bon
- 12:54déchiffrement alors vous avez peut-être
- 12:56penser que oui mais c'est probablement
- 12:57un message terroristes etc
- 12:59donc il ya peut-être un déchiffrement kg
- 13:00et qui sembla être humain plus probable
- 13:03que les autres mais ça c'est une opinion
- 13:04c'est pas une c'est pas une vérité
- 13:07technique
- 13:07mathématiquement tout les déchiffrement
- 13:10ont rigoureusement la même probabilité
- 13:11ce qui veut dire qu'il n'ya aucune
- 13:13raison mathématiques ne privilégier un
- 13:15déchiffrement
- 13:17par rapport aux autres ils sont tous
- 13:18aussi valide les uns que les autres
- 13:25si c'est algorithme est le seul plat
- 13:28être incassable pourquoi n'est-il pas
- 13:30utiliser plus souvent
- 13:31ben déjà il ya un premier problème qui
- 13:34est que on s'aperçoit que la clé le
- 13:37masque d'âge unique doit être aussi long
- 13:39que tous les messages à chiffrer réunis
- 13:42mis bout à bout
- 13:42donc si vous voulez chiffré par exemple
- 13:45un blu ray de 50 gigas il vous faut une
- 13:48clé qui fait 50 gigas et ça c'est pas du
- 13:50tout pratique à manipuler y compris d'un
- 13:53point de vue informatique
- 13:54de plus le masque doit être réellement
- 13:57générés aléatoirement fabriqués par le
- 14:00lancement d'un départ fait à 26 face
- 14:02si vous utilisez un générateur de
- 14:04l'ombre pseudo aléatoires pour générer
- 14:06le contenu du masque
- 14:08peut-être que votre générateur
- 14:09l'algorithme est très visible et dans ce
- 14:11cas les attaquants vont prédire vont
- 14:14vont attaquer l'algorithme de façon à
- 14:17prédire ses sorties et donc du coup ça
- 14:19ça risque d'être un point faible
- 14:21si jamais vous générez la clé à partir
- 14:23d'un algorithme prévisible enfin le
- 14:27masque doit être transmis de façon
- 14:29sécurisée entre les deux protagonistes
- 14:30entre l'émetteur et le destinataire en
- 14:33pratique quand c'était le kgb utiliser
- 14:35ce algorithmes ses terres espion qui
- 14:37trimballait le masque qui partait avec
- 14:39avec son seul exemplaire sur point
- 14:41microfilms quand il partait en mission
- 14:43en quantité le siège de du kgb la
- 14:46loubianka à moscou mais sinon en
- 14:48pratique c'est la valise diplomatique
- 14:50qui sert à échanger les masques à usage
- 14:53unique ou les clés de chiffrement entre
- 14:55les gouvernements et leurs ambassades à
- 14:59travers la planète
- 14:59de par la convention de vienne justement
- 15:01c'est la raison pour laquelle on ne peut
- 15:04pas les gouvernements étrangers ne
- 15:06peuvent pas voir enfin ouvrir les
- 15:09valises diplomatiques
- 15:10et ils peuvent même pas la passer aux
- 15:12rayons x dans les dents les scanner
- 15:14d'aéroport la valise diplomatique est
- 15:16complètement immunisé de par la
- 15:18convention de vienne et donc de façon à
- 15:21ce que aucun gouvernement étranger ne
- 15:22puisse ni l'ouvrir ni même regarder ce
- 15:24qu à l'intérieur avec des rayons x
- 15:32cet algorithme le masques à usage unique
- 15:34a été utilisée est très utilisé
- 15:36historiquement pour les canaux de
- 15:38communication ultra confidentiel à très
- 15:41très faible débit donc les espions
- 15:43russes du kgb
- 15:44le téléphone rouge entre moscou et
- 15:47washington pendant la guerre froide qui
- 15:48paraît-il était réellement un télex et
- 15:51c'est tant que l'algorithme est
- 15:53scrupuleusement respecté les messages
- 15:55chiffrés ne peuvent pas être déchiffrés
- 15:58et on verra que ça a été démontré
- 16:00mathématiquement par shannon en 1949
- 16:07on verra
- 16:09chapitre qu'un chiffre est
- 16:11inconditionnellement sur ou incassable
- 16:13au sens de shannon si la connaissance du
- 16:16message chiffré ne fournit aucune
- 16:18information sur le message en clair sous
- 16:20jacent autrement dit la probabilité
- 16:23conditionnelle d'un message m
- 16:25en clair sa chance et en ayant
- 16:28intercepté le cryptogramme grand c reste
- 16:31identique à la probabilité que ce soit
- 16:34le message m qu'ils soient envoyés sans
- 16:36la connaissance du cryptogramme
- 16:37autrement dit le fait d'avoir intercepté
- 16:39le message chiffré ça ne vous fourni
- 16:41aucune information sur sa ne révèle
- 16:45aucune information sur le message en
- 16:46clair sous jacent on dit que les
- 16:48événements m
- 16:49et s'ils sont indépendants et que
- 16:53l'information mutuelle apportée par le
- 16:55cryptogramme sur le message en clair
- 16:56nuls on reparlera de sa de l'information
- 17:00mutuelle dans le prochain chapitre
- 17:01quand on fera la théorie de
- 17:02l'information de shannon évoquons
- 17:09maintenant le projet de contre
- 17:10espionnage américain qui a apporté
- 17:12différents noms entre la deuxième guerre
- 17:14mondiale et ce à des classifications
- 17:15vers les années 1980 le dernier nom qui
- 17:19a été utilisé par la nsa c'était le
- 17:22projet vélo n'a donc le projet vélo
- 17:25lancé un projet de contre espionnage
- 17:26américain de la nsa pour déchiffrer les
- 17:30messages des espions russes notamment du
- 17:32kgb aux états unis entre la deuxième
- 17:35guerre mondiale et 1980 et donc pas
- 17:39deuxième guerre mondiale
- 17:40les espions russes se sont intéressés de
- 17:42très très près au projet manhattan à
- 17:45savoir la fabrication de la bombe
- 17:46nucléaire américaine est en fait au fur
- 17:50et à mesure que le projet manhattan
- 17:51avant c était sur le point de déboucher
- 17:53en 1944 et 1945
- 17:56le volume de messages conduit
- 17:59transmettre les espions russes a explosé
- 18:01et donc manifestement il
- 18:05ils n'ont pas eu assez de matériaux sur
- 18:07leur bloc notes à usage unique pour
- 18:09chiffrer tous les messages qu'ils
- 18:11avaient à transmettre en respectant la
- 18:13lgo rythme et donc du coup ils n'ont
- 18:15manifestement ils n'ont pas respecté la
- 18:17lgo rythme ils ont les américains ont
- 18:19détecté au niveau du contre espionnage
- 18:22qu'il y avait des répétitions des
- 18:24profondeurs entre différents messages
- 18:26envoyés par différents espions russes et
- 18:29quelquefois à des années d'intervalle or
- 18:32une partie du message chiffré qui se
- 18:34répète c'est le même message en clair
- 18:36donc ça ça peut arriver un message
- 18:38rédigé en russe ou en anglais peut avoir
- 18:40une partie qui se répète dans un message
- 18:42mais n'oublions pas que si le
- 18:44cryptogramme se répète c'est le même
- 18:46message en clair chiffres avec la même
- 18:47clé or si frais avec la même clé ou avec
- 18:50le même fragment de clés c'est pas
- 18:52possible avec le masque et juni cas
- 18:54puisque la clé est supposé avoir été
- 18:55générale at war mans donc les américains
- 18:58ont compris du coup que les russes ne
- 19:01respectait pas la lgo rythme et qui
- 19:02s'était mis à réutiliser des fragments
- 19:06de bloc-notes quelquefois entre
- 19:08différents espion peut-être que c'est la
- 19:10personne qui générait les blocs notes au
- 19:11siège du kgb qui a pas fait son travail
- 19:13correctement et qui par souci de
- 19:15flemmardise à recopier des parties du
- 19:18bloc notes d'un espion dans le blog de
- 19:19notre espion
- 19:20mais le fait en tout cas qu'ils essaient
- 19:23répétition ça a permis au contre
- 19:25espionnage américain de déchiffrer plus
- 19:27de certaines emmener un verre 1944 plus
- 19:30de la moitié des messages envoyés par
- 19:32les espions russes au kgb
- 19:35donc voilà un exemple de déchiffrement
- 19:38bellona en 1944 tel qu'il a été
- 19:41déclassifiés par la naissance et qui est
- 19:43disponible sur sur leur site
- 19:45donc si vous cherchez des menaces sur
- 19:46votre moteur de recherche favori vous
- 19:48trouverez les archives déclassifiées la
- 19:50de la nsa et du gouvernement américain
- 19:52sur ce travail de contre espionnage et
- 19:55donc on voit que ce sont des messages en
- 19:58russe mais on voit qu'effectivement il
- 20:00parle de enormous c'était le nom de code
- 20:02de la bombe atomique américaine
- 20:04il ya différents noms de codes utilisées
- 20:06pour les différents espions russes comme
- 20:08notamment routes verglacées julius
- 20:11rosenberg et donc du coup voilà les
- 20:14américains ont réussi à déchiffrer un
- 20:16certain nombre de deux messages transmis
- 20:20par ce que les russes n'ont pas respecté
- 20:22à la lettre
- 20:23l'algorithme du masque de gimmicks et
- 20:25donc du coup n'ont pas eu le caractère
- 20:29inconditionnel de la sécurité de cette
- 20:31algue aurait pourquoi ne faut-il jamais
- 20:36réutilisé un masque ou une clé de
- 20:38chiffrement
- 20:39mais en fait c'est relativement facile à
- 20:41comprendre pourquoi c'est une erreur
- 20:42fatale
- 20:43parce que en fait ce qui c'est passé
- 20:45dans le cas de vélo n'a par exemple
- 20:47c'est que la même clé cas a été utilisé
- 20:51pour chiffrer le message m 1 en c1 et
- 20:53pour chiffrer le message m 2 ans et 2 or
- 20:57ce qui fait la sécurité en fait du
- 20:59chiffrement c1 c2 c'est là c'est la
- 21:01cliqua or quand on a un système de deux
- 21:03équations ici on voit bien qu'on peut
- 21:05soustraire les deux équations l'une à
- 21:06l'autre et illuminé cas de l'équation
- 21:08est donc comme la sécurité est
- 21:10exclusivement due à la présence de cas
- 21:12on voit bien que si on élimine cas de
- 21:14l'équation ça va mal se passer
- 21:15donc on a ces deux - c'est un qui est
- 21:19égal à m 2 - 1
- 21:20je rappelle que les cryptogrammes c1 et
- 21:22c2 sont transmis à travers le réseau
- 21:24donc ils sont acceptables
- 21:25donc les espions récupère les valeurs de
- 21:29ces 2 de c1 et ils peuvent ainsi calculé
- 21:31m 2 - m
- 21:34et donc on à la différence de messages
- 21:36en clair qui est disponible la question
- 21:38c'est est-ce qu'à partir de cette
- 21:39différence on peut remonter à la
- 21:41signification de m1 et 2ème de la
- 21:44supposons déjà que l'un des deux
- 21:45messages soient connus parce que par
- 21:47exemple ce sont des des services secrets
- 21:51britanniques qui ont repéré des espions
- 21:53allemand sur leur territoire qui leur
- 21:54fils des informations de façon à ce
- 21:56qu'il les transmette à berlin donc si
- 21:58vous connaissez un an
- 21:58et bien évidemment vous pouvez
- 22:00immédiatement calculé m 2 1 mais en fait
- 22:03on va voir que même si vous connaissez
- 22:05miam un nième 2 le fait de pouvoir avoir
- 22:08cette différence c'est pas du c'est pas
- 22:11du tout compliqué de remonter aux
- 22:13valeurs sous-jacentes de 1 an et 2 m2
- 22:16on va voir comment avec un dessin parce
- 22:18que un dessin vaut mieux qu'un long
- 22:20discours voici un exemple basé sur une
- 22:24image j'ai pris deux images deux images
- 22:30non compressé sont des images bitmap rgb
- 22:34sur 24 bits des images windows 3.1 donc
- 22:38je vous cache ici m1 et m2 et je les
- 22:41additionne
- 22:42paris qui sort vite habite avec 7,7 clé
- 22:47ça va jouer le rôle du masque usage
- 22:49unique et je vous garantis que cette clé
- 22:51elle est vraiment aléatoire
- 22:52elle a été générée avec un algorithmes
- 22:54cryptographiques mans fort donc je fais
- 22:57m11x or cette clé beat habitants
- 23:01les images m1 m2 et cas on exactement
- 23:03les mêmes dimensions en nombre de pixels
- 23:05en la même largeur et la même auteur
- 23:07donc m11x hors cas ça nous fait l'image
- 23:10c'est un ici qui comme vous voyez les
- 23:12chiffres et on n'arrive pas à
- 23:13reconnaître quoi que ce soit et n 2 x
- 23:16ore car ces deux mais le problème c'est
- 23:22que c'est la même que les cas la même
- 23:25image cas qui a servi à et x aurait m1
- 23:27et m2 donc je peux éliminer cas de
- 23:29l'équation en faisant ses 1 x or ces
- 23:33deux et si je calcule ses 1 x or ces
- 23:36deux lorsque j'obtiens j'obtiens ceci
- 23:38est si je prends linverse l'averse vidéo
- 23:42le négatif de cette image j'obtiens çà
- 23:44et là évidemment
- 23:46évidemment il est relativement facile
- 23:48il est facile de deviner en fait
- 23:50qu'elles sont effectivement les deux
- 23:52images m1 et m2 qui ont été il serait
- 23:55ensemble pour obtenir cette image
- 23:57résultat ici où sont négatifs de ce côté
- 23:59là les deux images en question c'est
- 24:03évidemment le pingouin tuque cela linux
- 24:06est une photo de la tour eiffel
- 24:12conclusion les mots de passe unique
- 24:14ligne chiffrement sont les seules
- 24:16données numériques qui s'usent au fur à
- 24:18mesure qu'on les utilise
- 24:19on n'a vu qu'une répétition minimale des
- 24:22clés utilisés procure une plus grande
- 24:24résistance à la cryptanalyse y en a même
- 24:26vu que dans certains cas par exemple
- 24:27quand vous transmettez les sanglots
- 24:29longs des violons de l'automne et c'est
- 24:31bien exécuter l'ordre 66 si vous
- 24:34utilisez ce message exécuteur 66 une
- 24:36seule fois et que vous transmettez ça à
- 24:38travers les ondes un espion qui
- 24:40entendraient exécuter l'ordre 66 il a
- 24:43aucune possibilité de comprendre ce que
- 24:47ça cache comme signification
- 24:48voilà donc on s'aperçoit que
- 24:51on réutilise les codes et les messages
- 24:56transmis et donc les clés de
- 24:58transmission plus grande et la sécurité
- 25:01et à la limite on s'aperçoit même que
- 25:02lorsqu'on utilise une seule fois un code
- 25:04quand exécuter l'ordre 66 ou qu'on
- 25:06utilise une seule fois un bloc notes à
- 25:08usage unique
- 25:09à ce moment là le message est
- 25:11indéchiffrable
- 25:12on voit également que le volume de
- 25:15trafic chiffré avec un même jeu de clés
- 25:17conditionne le niveau de sécurité
- 25:18atteint plus on réutilise une clé plus
- 25:21le crypte analystes a des chances de
- 25:23repérer un motif ou des répétitions des
- 25:25profondeurs qu'il pourra exploiter au
- 25:28moment de la cryptanalyse on s'aperçoit
- 25:32également que la quantité d'informations
- 25:34disponibles à propos de l'émetteur d'un
- 25:36message et la situation dans laquelle le
- 25:38message a été envoyé affecte la sécurité
- 25:40inscrits au système plus on a
- 25:42l'information sur l'émetteur plus on
- 25:44peut déterminer facilement le contenu
- 25:46d'un message comme la langue utilisée et
- 25:49c est ce qui contient certains mots des
- 25:50noms de généraux des mondes sous-marins
- 25:51et c est à cette ut
- 25:53et même s'il est théoriquement sur la
- 25:56sécurité d'un creed au système peut être
- 25:58anéanti par le non respect des consignes
- 26:00d'utilisation donc la discipline des
- 26:02utilisateurs ou des opérateurs des
- 26:04systèmes de chiffrement est primordial
- 26:05on a vu comment les boulettes qui ont
- 26:08été faites avec la lorraine c'est z
- 26:09ainsi qu'avec le projet avec des nanas
- 26:13il le masque visage unique en 1944
- 26:16commençait c'est ces violations des
- 26:19consignes d'utilisation ont complètement
- 26:20anéanti la sécurité des systèmes de
- 26:23chiffrement
- 26:26voici quelques exemples de compromission
- 26:28typique qui ont eu lieu historiquement
- 26:31donc par exemple il ya eu des opérateurs
- 26:35de chiffrement qui ont retransmis
- 26:38carrément en clair ou via le système de
- 26:41chiffrement précédent un message
- 26:42similaire est transmis ce chiffre est
- 26:43donc quelqu'un transmet un message
- 26:45chiffré par les ondes le destinataire
- 26:46dit que il a il n'a pas la crypto
- 26:49machine ou n'est pas équipé avec le
- 26:50nouvel équipement et demande une
- 26:51retransmission et quelquefois ça elle
- 26:53même été fait en clair mélangez du texte
- 26:56en clair avec du texte chiffres et
- 26:58réutiliser les clés au delà de leur
- 27:00durée prescrite à on a vu l'exemple avec
- 27:02la lorraine z ou un opérateur à utiliser
- 27:05deux fois de suite la même clé pour
- 27:06chiffrer deux messages subtilement
- 27:08différents ce qui était formellement
- 27:10interdit
- 27:11effectuer des modifications des
- 27:13simplifications non autorisées au
- 27:14système ou bien il ya eu des cas
- 27:16également où les opérateurs ont
- 27:17carrément discuter ouvertement du
- 27:19contenu d'un message chiffré sur les
- 27:20ondes
- 27:21donc ils ont envoyé un message chiffré
- 27:22et puis après ils ont papoté en clair
- 27:23pour discuter de ce qu'il va envoyer du
- 27:26contenu de ces d'envoyer sur les ondes
- 27:28discuter des messages chiffrés du
- 27:30système de chiffrement ou des clés
- 27:32utilisés voici un extrait du manuel
- 27:37déclassifiés de l'armée américaine lui s
- 27:39army field manual 34 40-2 dont l'url et
- 27:43dans les biographies
- 27:45voilà je vous laisserai lire mais en
- 27:47fait c'est notamment quelques c'est ça
- 27:50fait partie de deux ce qui écrivait
- 27:52friedman sur le fait qu' il n'y avait
- 27:55pas de système parfait à part le masque
- 27:57visage unique
- 28:15la conclusion de friedman c'est que le
- 28:18masque usage unique
- 28:19évidemment peu pratique du fait que la
- 28:21clé doit être plus grande que tous les
- 28:23messages qu'on doit transmettre
- 28:24donc en pratique ce qu'on utilise le
- 28:26plus souvent c'est qu'un système
- 28:27cassables un système de chiffrement
- 28:29classable mais donc ce qu'on recherche
- 28:31ce n'est pas le caractère incassable de
- 28:34l'algorithme mais cédant fait en fait
- 28:36que l'algorithme soit cassables certes
- 28:38mais au bout d'un temps suffisamment
- 28:41long pour qu en fait l'information
- 28:43susceptible de déchiffré par l'ennemi
- 28:45n'ait plus aucune valeur
- 28:47d'ailleurs kharkov en 1870 avait avait
- 28:52fait une étude sur les messages
- 28:54militaire et il s'est aperçu que leur
- 28:56durée de validité un durée pendant
- 28:59laquelle il devait rester secret était
- 29:00d'à peine quelques heures
- 29:01quand général au au bout de quelques
- 29:03heures les messages n'avait plus aucune
- 29:07importance
- 29:07donc c'est bien en fait qu'on recherche
- 29:09c'est d'avoir un système à sécurité
- 29:12calculatoire qui soit certes
- 29:14déchiffrable mais dans un temps
- 29:15suffisamment long pour que au bout du de
- 29:18la cryptanalyse finalement le temps
- 29:20c'est tellement écoulé que le message
- 29:22lui-même n'a plus aucun caractère
- 29:23confidentiel il y à de nombreux films et
- 29:31de nombreux livres sur l'énigme ans donc
- 29:33voilà par exemple les deux films dont
- 29:35j'ai parlé dans le court il ya le film
- 29:38de sous marins u 571 qui raconte
- 29:41l'épopée du sous marin allemand qui a
- 29:44été capturé par les américains au large
- 29:46des antilles sachant que historiquement
- 29:48donc c'était pas le sous-marin le hub de
- 29:49571 c'était celui dont on a vu le livre
- 29:53de code tout à l'heure et également le
- 29:56film relativement récent sur
- 29:59l'avis de turing d imitation game dont
- 30:03qui simplifie un petit peu ce qui s'est
- 30:04passé a blessé par qui vit l'aventuré
- 30:06mais tu es loin d'être seul
- 30:07ils étaient probablement des centaines à
- 30:09travailler là dessus a blessé parc mais
- 30:11en tout cas le sas à il ya quelques
- 30:14anecdotes qui en tout cas ce moment le
- 30:16film qui sont authentiques
- 30:18par exemple les concours de mots croisés
- 30:20qui est organisée dans le times
- 30:21les anglais parlent de guerre mondiale
- 30:23organisait des concours de mots croisés
- 30:25pour recruter des cruciverbistes et en
- 30:27fait quand les gens avaient trouvé avait
- 30:30résolu complètement la grille de mots
- 30:32croisés
- 30:32il contactait le journal est en fait il
- 30:34était recruté par les services secrets
- 30:36britanniques pour aller travailler à
- 30:39blesser par qu'un pour aider à la
- 30:40cryptanalyse parce qu'il cherchait des
- 30:42gens voilà capable de deviner les mots
- 30:44manquants dans des cryptogrammes dont on
- 30:47avait pu déchiffrer qu'une partie donc
- 30:49ils recrutaient évidemment des
- 30:50cruciverbistes mais également évidemment
- 30:53des des linguistes germanophone puisque
- 30:57les messages étaient été rédigée en
- 30:59allemand en termes de biographies l'une
- 31:06des références pour la cryptographie
- 31:08historique jusqu'à la fin de la deuxième
- 31:09guerre mondiale
- 31:10c'est évidemment le livre de david kahn
- 31:12de quad breakers je sais pas s'il existe
- 31:14en français mais en tout cas c'est l'une
- 31:17des références l'auteur s'arrête à la
- 31:19fin de la deuxième guerre mondiale parce
- 31:20qu'il dit lui-même que au delà la
- 31:22cryptographie n'est plus des
- 31:23mathématiques et donc il n'y comprend
- 31:24plus rien donc
- 31:26et c'est un livre qui retrace toute
- 31:27l'histoire la cryptographie d'égyptiens
- 31:29jusqu'en 1945 il ya de très nombreux
- 31:33livres et films sur blu ray park
- 31:35l'énigme allemande et c'est à l'issue de
- 31:39la deuxième guerre mondiale en 1945 les
- 31:41anglais ont évacué bhl est celle par qui
- 31:45est un manoir au beau milieu de la
- 31:47campagne anglaise et ils ont détruit en
- 31:49fait ils ont enlevé toute trace de ce
- 31:52qui s'était passé parce que c'était un
- 31:54un secret d'état le fait que les anglais
- 31:56avaient réussi à déchiffrer l'énigme a
- 31:57donc tout a été détruit et l'histoire a
- 32:01été classifié secret défense pendant une
- 32:03cinquantaine d'années et c'est
- 32:05uniquement environ 40 50 ans plus tard
- 32:07que
- 32:09que blaise les parcs a été connue on
- 32:10savait même pas l'existence de blessés
- 32:13par que jusqu'aux années 90 et il est
- 32:16anglais ont réussi leur créer un musée
- 32:17sur place mais le problème c'est que ils
- 32:20ont rien à mettre dans le musée puisque
- 32:21tout a été détruit
- 32:22donc effectivement il ya principalement
- 32:25des posters où ils ont essayé de
- 32:27reconstituer sur la croix pouvait
- 32:29ressembler colossus ordinateur qui a été
- 32:31conçu pour déchiffrer l'énigme allemande
- 32:33et vous pouvez visiter ce musée
- 32:35virtuellement à travers google maps y
- 32:38compris en rentrant dans les bâtiments
- 32:39en allant sur google maps et en
- 32:41recherchant but 6 bletchley park et
- 32:44quand vous voyez les bâtiments
- 32:45apparaître vous pouvez utiliser google
- 32:48street view pour rentrer à l'intérieur
- 32:49et vous pouvez comme ça vous balader un
- 32:52terreau des bâtiments il ya des
- 32:53bâtiments de bureaux on voit le bureau
- 32:55également de turing mais il ya également
- 32:57un hangar je crois que c'est le langage
- 33:00huit ou neuf houleux qui a servi à
- 33:03construire colossus puisque les
- 33:05ordinateurs à l'époque de tout premier
- 33:06ordinateur occuper un hangar entier
- 33:08tellement il était énorme mais
- 33:10malheureusement donc à rien origine ce
- 33:11sont uniquement des posters puisque
- 33:13encore une fois les anglais n'ont rien
- 33:15conserver ils ont tout détruit à la fin
- 33:16de deuxième guerre mondiale
- 33:18j'ai également mentionné l'url du manuel
- 33:22déclassifiés de l'armée américaine qui
- 33:24m'a servi notamment pour la feuille de
- 33:27codage qui est tiré de ce manuel il ya
- 33:31également un site web entièrement en
- 33:33français fait par un professeur de lycée
- 33:35du jura suisse
- 33:37didier muller c'est un site web à ses
- 33:40anciens une quinzaine d'années donc
- 33:42c'est un look un peu vieillot mais en
- 33:45tout cas il à didier muller a programmé
- 33:48en java script un très très grand nombre
- 33:51peut-être une cinquantaine une centaine
- 33:52d'algorithmes et donc vous pouvez
- 33:55exécuter tous les algorithmes comme plfr
- 33:57visionnaire et bien et beaucoup d'autres
- 34:00les nîmes a bien sûr directement dans
- 34:02votre navigateur web
- 34:03en allant sur son site web c'est très
- 34:04bien fait et si vous avez un peu de
- 34:06temps libre
- 34:06n'hésitez pas à aller visiter son site
- 34:08ce qui s'appelle apprendre en ligne
- 34:10point net slash crypto on trouve
- 34:13également quelques outils
- 34:15cryptographique en javascript sur le
- 34:16site français décodent point fr et en
- 34:19anglais sur le site pratique la
- 34:21cryptographie points
- 34:22m
About this transcript
This page contains the full transcript of 10d - Introduction a la Cryptographie by CNAM RSX112, generated from the public captions YouTube serves with the video. The transcript has 5,653 words across 887 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.