<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Securite | Dr. Goulu</title><link>https://drgoulu.com/tags/securite/</link><atom:link href="https://drgoulu.com/tags/securite/index.xml" rel="self" type="application/rss+xml"/><description>Securite</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>fr-FR</language><lastBuildDate>Mon, 20 Nov 2017 00:00:00 +0000</lastBuildDate><image><url>https://drgoulu.com/media/icon_hu_eee4a95885829ab2.png</url><title>Securite</title><link>https://drgoulu.com/tags/securite/</link></image><item><title>Alice, Bob et l'Homme du Milieu</title><link>https://drgoulu.com/2017/11/20/alice-bob-et-lhomme-du-milieu/</link><pubDate>Mon, 20 Nov 2017 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2017/11/20/alice-bob-et-lhomme-du-milieu/</guid><description>&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://drgoulu.com/posts/2017/images/mitm_hu_48fd86d9d23dd8a0.webp 320w, https://drgoulu.com/posts/2017/images/mitm_hu_eac744d838b3d275.webp 441w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2017/images/mitm_hu_48fd86d9d23dd8a0.webp"
width="441"
height="400"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Dans
, nous avons vu comment Alice et Bob peuvent empêcher Eve la curieuse d&amp;rsquo;écouter leurs messages secrets. Mais ils doivent encore se protéger de
, un puissant adversaire qui, s&amp;rsquo;il se place entre Alice et Bob, peut effectuer la fameuse
:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;quand Alice envoie à Bob un premier message en clair du type &amp;ldquo;Bob, donne moi stp ta clé publique que je puisse t&amp;rsquo;envoyer des messages chiffrés. La mienne est Ea. Bisous Alice&amp;rdquo;, Mallory l&amp;rsquo;intercepte et envoie : &amp;ldquo;Bob, donne moi stp ta clé publique que je puisse t&amp;rsquo;envoyer des messages chiffrés. La mienne est Ema. Bisous Alice&amp;rdquo;. Il a juste remplacé la clé publique d&amp;rsquo;Alice par une de ses clés publiques à lui.&lt;/li&gt;
&lt;li&gt;Bob renvoie &amp;ldquo;Chère Alice, voici ma clé publique : Eb&amp;rdquo; en l&amp;rsquo;encryptant avec ce qu&amp;rsquo;il croit être la clé publique d&amp;rsquo;Alice, mais qui est en réalité celle de Mallory ! Celui-ci n&amp;rsquo;a donc aucune peine à déchiffrer le message, et à envoyer à Alice le message &amp;ldquo;Chère Alice, voici ma clé publique : Emb&amp;rdquo;, encrypté avec la vraie clé publique d&amp;rsquo;Alice Ea. Alice n&amp;rsquo;a aucun moyen de savoir que ce message n&amp;rsquo;est pas authentique !&lt;/li&gt;
&lt;li&gt;Alice envoie à Bob son premier message vraiment confidentiel &amp;ldquo;Pour notre premier rendez-vous, viens dans la grange à foin à 17h&amp;rdquo;, avec sa signature numérique faite à partir de sa clé privée, le tout encrypté avec Emb qu&amp;rsquo;elle croit être la clé publique de Bob. Mallory peut donc le déchiffrer, changer l&amp;rsquo;heure du rendez-vous à 18h et remplacer la signature numérique par une nouvelle correspondant à son nouveau message, et faite avec sa clé privée Dma à lui. Il encrypte le tout avec Ema. Bob recevra le message sans se douter de la supercherie, même s&amp;rsquo;il vérifie la signature. Et il ira tout joyeux rencontrer enfin Alice à 18h.&lt;/li&gt;
&lt;li&gt;Mais à 17h, Mallory est déjà passé voir la belle Alice dans la grange à foin &amp;hellip;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="mais-qui-est-donc-mallory-"&gt;Mais qui est donc Mallory ?&lt;/h2&gt;
&lt;p&gt;En pratique, Mallory doit contrôler physiquement un élément de l&amp;rsquo;infrastructure de communication entre Alice et Bob. Il doit vraiment être &amp;ldquo;au milieu&amp;rdquo;, un vrai &amp;ldquo;man in the middle&amp;rdquo;, MITM pour les intimes. Il peut être un hacker particulièrement futé ayant piraté une &amp;ldquo;box&amp;rdquo;, routeur ou serveur entre Alice et Bob, mais c&amp;rsquo;est pas simple. Ou il peut appartenir à 
 ayant un contrôle sur les câbles transatlantiques ou de très importants centres du réseau&amp;hellip;&lt;/p&gt;
&lt;p&gt;Beaucoup plus facilement, il peut vous offrir un WiFi gratuit et installer un petit soft de hacker, pardon d&amp;rsquo; &amp;ldquo;audit de réseau&amp;rdquo; qui réalisera des attaques MITM sur toutes les communications de toutes les personnes connectées à son WiFi&amp;hellip;&lt;/p&gt;
&lt;p&gt;Ou ça peut être un service que l&amp;rsquo;employeur d&amp;rsquo;Alice paie, par exemple
. Cette entreprise propose aux entreprises un
/
permettant de limiter l&amp;rsquo;accès à internet à leurs employés, en visant en particulier la fuite de données sensibles. Pour ce faire, ZScaler a besoin de décrypter toutes les informations sécurisées entrant et sortant de chez ses clients, ce qu&amp;rsquo;ils font en réalisant
une &amp;ldquo;attaque de l&amp;rsquo;homme du milieu&amp;rdquo; :&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;h2 id="doù-les-certificats-"&gt;D&amp;rsquo;où les certificats &amp;hellip;&lt;/h2&gt;
&lt;p&gt;Pour débusquer l&amp;rsquo;infâme Mallory, Alice et Bob auraient du demander à leur ami Nestor de leur fournir des
.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://drgoulu.com/posts/2017/images/Certificat_utilisateur_contenu_hu_75a91249ca97e504.webp 320w, https://drgoulu.com/posts/2017/images/Certificat_utilisateur_contenu_hu_65d8b6eddf654ac9.webp 480w, https://drgoulu.com/posts/2017/images/Certificat_utilisateur_contenu_hu_941731592d32a3ad.webp 578w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2017/images/Certificat_utilisateur_contenu_hu_75a91249ca97e504.webp"
width="578"
height="137"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Ils auraient envoyé à Nestor leur clé publique avec des éléments prouvant leur identité réelle. Nestor aurait encrypté ces informations avec sa clé privée (oui, privée!) à lui, exactement comme Alice et Bob avaient fait pour
 et envoyé à Alice et Bob à chacun son certificat. Ensuite:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Alice envoie à Bob un premier en clair &amp;ldquo;Bob, donne moi stp ta clé publique que je puisse t&amp;rsquo;envoyer des messages chiffrés Bisous Alice&amp;rdquo;.&lt;/li&gt;
&lt;li&gt;Bob renvoie, en clair aussi &amp;ldquo;Chère Alice, voici mon certificat Cb&amp;rdquo; en le signant  avec Sb, sa signature.&lt;/li&gt;
&lt;li&gt;Alice peut alors déchiffrer le certificat avec la clé publique de Nestor (oui.. un peu de patience&amp;hellip;) pour obtenir la clé publique Eb de Bob. Avec Eb, elle peut alors aussi vérifier la signature Sb du message comme
 Si l&amp;rsquo;opération réussit, c&amp;rsquo;est que la clé Eb est bien celle de Bob, certifiée par Nestor&lt;/li&gt;
&lt;li&gt;Totalement rassurée, Alice peut alors lui transmettra son invitation confidentielle, chiffrée avec Eb, et contenant éventuellement son certificat Ca à elle pour que Bob soit sur qu&amp;rsquo;elle est bien l&amp;rsquo;Alice qu&amp;rsquo;elle prétend être&amp;hellip;&lt;/li&gt;
&lt;li&gt;&amp;hellip; et Mallory
 car pour fabriquer un faux certificat Cmb avec une fausse clé Emb il doit disposer de la clé privée de Nestor.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Nestor doit donc être un
en qui Alice et Bob ont une confiance totale:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Mallory ne doit pas pouvoir usurper l&amp;rsquo;identité de Bob pour obtenir un faux certificat, donc Nestor doit être une
parfaitement sérieuse et fiable&lt;/li&gt;
&lt;li&gt;et la (fameuse) clé publique de Nestor doit avoir été communiquée à Alice et Bob de manière parfaitement sûre. Une manière de le faire serait de fournir le certificat de Nestor comme
directement avec les ordinateurs d&amp;rsquo;Alice et Bob, ou alors que le certificat de Nestor soit lui-même signé par une autorité de certification encore plus sérieuse, et ainsi de suite jusqu&amp;rsquo;au certificat racine.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="et-voilà-enfin-le-fameux-petit-cadenas-vert-"&gt;Et voilà enfin le fameux petit cadenas vert &amp;hellip;&lt;/h2&gt;
&lt;p&gt;Il y a depuis quelques temps une forte tendance, voire incitation à crypter toutes les communications sur internet. Je vous avais expliqué ici 
.&lt;/p&gt;
&lt;p&gt;Malheureusement pour l&amp;rsquo;utilisateur lambda (vous&amp;hellip;), ceci peut donner une fausse impression de sécurité. Le fameux petit cadenas vert rassurant à côté de votre barre d&amp;rsquo;adresse ne fait QUE de dire que le certificat utilisé est valide. Il ne garantit pas du tout que c&amp;rsquo;est bien le certificat du propriétaire du site !&lt;/p&gt;
&lt;p&gt;Voici pour preuve le certificat utilisé lorsqu&amp;rsquo;Alice google depuis un poste de travail d&amp;rsquo;une entreprise cliente de ZScaler :&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://drgoulu.com/posts/2017/images/2017-11-15_154952_hu_a06cab4c44b278be.webp 320w, https://drgoulu.com/posts/2017/images/2017-11-15_154952_hu_52885ab27deb1121.webp 480w, https://drgoulu.com/posts/2017/images/2017-11-15_154952_hu_a2fff06e952bad43.webp 760w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2017/images/2017-11-15_154952_hu_a06cab4c44b278be.webp"
width="760"
height="644"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Caramba ! L&amp;rsquo;infâme Mallory, le gentil Nestor et ce cher ZScaler ne sont en réalité que les 3 visages de
  ! ZScaler/Mallory a créé un pseudo certificat de google, validé par ZScaler/Nestor qui dispose d&amp;rsquo;un certificat racine sur les machines mises à disposition du personnel de l&amp;rsquo;entreprise, et Alice n&amp;rsquo;y a vu que du feu ! Toutes ses recherches, mais aussi ses mots de passe ainsi que ses e-mails qu&amp;rsquo;elle croyait confidentiels, rassurée par la présence du petit cadenas vert, tout ça transite &lt;strong&gt;en clair&lt;/strong&gt; quelque part &amp;ldquo;dans le nuage&amp;rdquo; &amp;hellip;&lt;/p&gt;
&lt;h2 id="le-prix-du-danger"&gt;Le prix du danger&lt;/h2&gt;
&lt;p&gt;Pour l&amp;rsquo;employeur d&amp;rsquo;Alice, ZScaler est un excellent moyen de s&amp;rsquo;assurer qu&amp;rsquo;Alice la bavarde ne divulgue pas d&amp;rsquo;informations confidentielles à son ami Bob qui pourrait travailler pour un concurrent, ou plutôt de virer Alice si elle le fait. Mais est-il pleinement conscient des risques supplémentaires qu&amp;rsquo;il prend pour ceci ?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Si ZScaler était piraté, ou si
y avait ses entrées, tous les échanges confidentiels de l&amp;rsquo;entreprise seraient en réalité servis sur un plateau&amp;hellip;&lt;/li&gt;
&lt;li&gt;Comme certaines applications contiennent le certificat de leur auteur et le vérifient avant toute mise à jour automatique, elles détectent la présence d&amp;rsquo;un proxy SSL et refusent de se mettre à jour. L&amp;rsquo;employeur d&amp;rsquo;Alice doit donc charger son département IT de maintenir à jour toutes les applications, et/ou tolérer des applications obsolètes&amp;hellip;&lt;/li&gt;
&lt;li&gt;Alice pourrait être tentée de mettre elle-même à jour certaines de ses applications en désactivant manuellement la vérification des certificats SSL, créant ainsi des brèches dans la sécurité&amp;hellip;&lt;/li&gt;
&lt;li&gt;Ou pire encore, utiliser son téléphone portable comme point d&amp;rsquo;accès&amp;hellip;&lt;/li&gt;
&lt;li&gt;Mais même si Alice est une employée modèle qui respecte scrupuleusement les consignes de sécurité de son employeur, et ZScaler 100% fiable,  la simple présence d&amp;rsquo;un &amp;ldquo;homme du milieu&amp;rdquo; multiplie les risques puisque chaque connexion sécurisée est remplacée par deux connexions sécurisées
.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;S&amp;rsquo;il y a un prochain épisode aux aventures cryptographique d&amp;rsquo;Alice et Bob, ce sera celui où ils voteront par internet. Ou celui où Alice prouvera à Bob qu&amp;rsquo;elle a résolu un problème sans lui fournir la solution. Ou encore celui ou Bob effectuera des opérations sur des données fournies par Alice sans qu&amp;rsquo;il puisse voir ces données. Je ne sais pas encore&amp;hellip;&lt;/p&gt;
&lt;h2 id="références"&gt;Références&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span id="ref-1"&gt;&lt;/span&gt;&lt;span class="altmetric-embed" data-badge-type="donut" data-badge-popover="right" data-doi="10.14722/ndss.2017.23456" style="float: right; margin: 0 0 0.5rem 0.5rem;"&gt;&lt;/span&gt;
Durumeric Z, Ma Z, Springall D, Barnes R, Sullivan N et. al. &amp;ldquo;The Security Impact of HTTPS Interception&amp;rdquo; 2017, NDSS
(
) (
)&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Alice et Bob et les clés asymétriques</title><link>https://drgoulu.com/2017/02/15/alice-et-bob-et-les-cles-asymetriques/</link><pubDate>Wed, 15 Feb 2017 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2017/02/15/alice-et-bob-et-les-cles-asymetriques/</guid><description>&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://drgoulu.com/posts/2017/images/asymmetric_key_encryption_hu_d46db9ea6997bfe9.webp 320w, https://drgoulu.com/posts/2017/images/asymmetric_key_encryption_hu_7096d1e1640546a1.webp 480w, https://drgoulu.com/posts/2017/images/asymmetric_key_encryption_hu_35c136447efa587c.webp 480w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2017/images/asymmetric_key_encryption_hu_d46db9ea6997bfe9.webp"
width="480"
height="320"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
A la fin de mon
, j&amp;rsquo;ai promis d&amp;rsquo;expliquer pourquoi il ne faut pas trop se fier au petit cadenas vert que vous voyez de plus en plus souvent en haut de votre navigateur favori.  Mais pour éviter un article trop long, je dois d&amp;rsquo;abord expliquer comment Alice et Bob s&amp;rsquo;échangent des messages sécurisés depuis 1977.&lt;/p&gt;
&lt;h3 id="petit-rappel-historique"&gt;Petit rappel historique&lt;/h3&gt;
&lt;p&gt;Depuis l&amp;rsquo;Antiquité,
ont utilisé des
 pour chiffrer et déchiffrer leurs messages secrets. La sécurité de leur transmission 
reposait donc sur le secret de la clé : si
arrivait à l&amp;rsquo;intercepter, c&amp;rsquo;était cuit.&lt;/p&gt;
&lt;p&gt;Pourtant,
 dans un épisode précédent, il existe des méthodes étonnamment simples permettant à Alice et Bob de s&amp;rsquo;envoyer des messages indécryptables utilisant des clés qu&amp;rsquo;ils n&amp;rsquo;ont pas besoin de s&amp;rsquo;échanger. Mais si
parvient à écouter les 3 messages échangés, elle peut reconstituer les clés, et c&amp;rsquo;est cuit aussi.&lt;/p&gt;
&lt;h3 id="les-géniales-clés-deronald-adi-et-leonard"&gt;Les géniales clés de Ronald, Adi et Leonard&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://drgoulu.com/posts/2017/images/rsa_hu_db18e947f194089.webp 320w, https://drgoulu.com/posts/2017/images/rsa_hu_b8e3a6aa7db586a0.webp 480w, https://drgoulu.com/posts/2017/images/rsa_hu_bde2b95024f787ac.webp 688w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2017/images/rsa_hu_db18e947f194089.webp"
width="688"
height="596"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Puis, en 1977,
,
et
ont inventé quelque chose d&amp;rsquo;incroyable : le
. Avec leur méthode, la clé permettant le déchiffrement* d&amp;rsquo;un message n&amp;rsquo;est pas la même que la clé qui permet de le chiffrer : les
. En voici le principe simplifié (pour les détails, voir le T-shirt ci-contre, ou le brevet
) :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Bob choisit 2 nombres premiers P et Q assez grands, disons d&amp;rsquo;environ 150 chiffres. C&amp;rsquo;est très facile, comme
. Ces deux nombres permettent à Bob de calculer sa &amp;ldquo;clé privée&amp;rdquo; D, qu&amp;rsquo;il garde jalousement pour lui.&lt;/li&gt;
&lt;li&gt;Il calcule le produit des deux nombres N=P.Q, ainsi qu&amp;rsquo;un nombre E qui forment sa &amp;ldquo;clé publique&amp;rdquo;, qu&amp;rsquo;il transmet sans crainte à Alice. En effet, si Trudy intercepte cette clé publique, ce n&amp;rsquo;est pas grave, car elle ne disposera pas avant
d&amp;rsquo;un ordinateur assez puissant pour factoriser N et retrouver les nombres P,Q et de là le D nécessaire au déchiffrement.&lt;/li&gt;
&lt;li&gt;Pour envoyer un message à Bob, Alice le découpe en blocs de nombres M qu&amp;rsquo;elle élève à la puissance E avant de calculer les restes C modulo N, qu&amp;rsquo;elle envoie à Bob. Si Eve écoute les messages C, elle ne peut pas reconstituer le message M, même en connaissant E et N car elle aurait besoin de quelques siècles pour qu&amp;rsquo;un ordinateur calcule le  
nécessaire.&lt;/li&gt;
&lt;li&gt;Utilisant sa clé privée, Bob élève C à la puissance D,  et le reste modulo N n&amp;rsquo;est autre que le message M d&amp;rsquo;Alice en clair, par la grâce et la beauté des maths, et l&amp;rsquo;ingéniosité de Ronald, Adi et Leonard.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="bisous-alice"&gt;&amp;ldquo;Bisous, Alice&amp;rdquo;&lt;/h3&gt;
&lt;p&gt;Mais Eve peut faire quelque chose de presque aussi embêtant que de décrypter* les messages d&amp;rsquo;Alice : elle peut envoyer de faux messages à Bob en se faisant passer pour Alice. En fait, comme Bob a transmis sa &amp;ldquo;clé publique&amp;rdquo; sans précautions, tout le monde peut lui envoyer des messages cryptés signés &amp;ldquo;Bisous, Alice&amp;rdquo; sans qu&amp;rsquo;il soit capable d&amp;rsquo;en authentifier l&amp;rsquo;auteur réel.&lt;/p&gt;
&lt;p&gt;Heureusement, Ronald, Adi et Leonard ont pensé à ça: leur méthode permet d&amp;rsquo;utiliser les clés publiques et privées &amp;ldquo;à l&amp;rsquo;envers&amp;rdquo; pour réaliser une
:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Alice a également une clé privée qu&amp;rsquo;elle est la seule à connaître, et une clé publique que Bob a reçue, mais qu&amp;rsquo;Eve, vous et moi pouvons aussi connaître.&lt;/li&gt;
&lt;li&gt;Lorsqu&amp;rsquo;elle envoie un message M à Bob, elle utilise une &amp;ldquo;fonction de hachage&amp;rdquo; comme les fameuses
pour obtenir une
E de son message&lt;/li&gt;
&lt;li&gt;Là elle fait un truc bizarre : elle encrypte l&amp;rsquo;empreinte E avec sa clé privée. Oui, privée ! Elle obtient ainsi une signature S&lt;/li&gt;
&lt;li&gt;Elle &amp;ldquo;signe&amp;rdquo; le message M en lui ajoutant l&amp;rsquo;empreinte cryptée S, crypte le tout avec la clé publique de Bob, et lui envoie le message C.&lt;/li&gt;
&lt;li&gt;Comme ci-dessus, Bob déchiffre le message avec sa propre clé privée, lit le message M et la signature S à la suite&lt;/li&gt;
&lt;li&gt;Et là, Bob peut déchiffrer S avec la clé publique (oui, publique!) d&amp;rsquo;Alice et obtient E.&lt;/li&gt;
&lt;li&gt;Bob calcule aussi l&amp;rsquo;empreinte de M, et s&amp;rsquo;il obtient le même E, il est sur que c&amp;rsquo;est bien Alice qui lui envoyé le message car elle est la seule à pouvoir calculer un S qui corresponde au message et qui puisse être déchiffré avec sa clé publique. Génial, non ?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Après des siècles de cryptographie militaire à l&amp;rsquo;aide de méthodes top-secrètes et de machines aussi ingénieuses qu&amp;rsquo;
, Alice, Bob, vous et moi nous échangeons désormais quotidiennement des messages totalement sécurisés sans même nous en apercevoir, avec des algorithmes publics et des téléphones portables. Du moins sécurisés contre Eve, qui ne peut qu&amp;rsquo;écouter les messages échangés.&lt;/p&gt;
&lt;p&gt;Dans le prochain article, promis, je vous parle enfin du petit cadenas vert. Mais en attendant réfléchissez à comment vous pourriez tout de même obtenir les messages d&amp;rsquo;Alice et Bob en clair, quitte à être nettement plus fourbe qu&amp;rsquo;Eve&amp;hellip;&lt;/p&gt;
&lt;h3 id="références"&gt;Références:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span id="ref-1"&gt;&lt;/span&gt;Ronald L. Rivest, Adi Shamir, Leonard M. Adleman &amp;ldquo;
&amp;rdquo; , 1977, US patent 4405829 A&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-2"&gt;&lt;/span&gt;
 en vidéo sur Science Etonnante&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="note"&gt;Note:&lt;/h3&gt;
&lt;p&gt;* la convention est d&amp;rsquo;utiliser le verbe &amp;ldquo;déchiffrer&amp;rdquo; pour Bob, qui a le droit (= la clé) permettant d&amp;rsquo;obtenir le message en clair, et &amp;ldquo;décrypter&amp;rdquo; pour un opposant comme Eve, qui ne l&amp;rsquo;a pas.&lt;/p&gt;</description></item><item><title>DrGoulu.com passe en HTTPS</title><link>https://drgoulu.com/2017/01/11/drgoulu-com-passe-en-https/</link><pubDate>Wed, 11 Jan 2017 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2017/01/11/drgoulu-com-passe-en-https/</guid><description>&lt;p&gt;Ca fait un moment que je pensais le faire, et je craignais que ce soit compliqué. Mais hier soir je me suis lancé, et en un peu plus d&amp;rsquo;une heure ce site est passé sous
: 
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://drgoulu.com/posts/2017/images/2017-01-11_074539_hu_3282cd006d75fcdb.webp 219w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2017/images/2017-01-11_074539_hu_3282cd006d75fcdb.webp"
width="219"
height="32"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 id="pourquoi-"&gt;Pourquoi ?&lt;/h3&gt;
&lt;p&gt;Les révélations de Snowden* et les piratages de plus en plus massifs ont fini de convaincre la plupart des géants du web, mais aussi des petits nains comme vous (?) et moi: internet sera encrypté, ou ne sera plus. Pour encourager la sécurisation du web, Google Chrome va très bientôt marquer comme &amp;ldquo;Not secure&amp;rdquo; les sites encore en HTTP  ainsi : 
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://drgoulu.com/posts/2017/images/google-HTTP-HTTPS-not-secure-rouge_hu_43714f33936216f2.webp 254w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2017/images/google-HTTP-HTTPS-not-secure-rouge_hu_43714f33936216f2.webp"
width="254"
height="32"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
. Google va probablement aussi les défavoriser dans les résultats du moteur de recherche le plus utilisé du système solaire et environs. Rien que pour ça, il faut convertir les sites à HTTPS.&lt;/p&gt;
&lt;figure class="alignright" style="max-width: 400px; width: 100%;"&gt;&lt;img src="https://drgoulu.com/posts/2017/images/2017-01-11_110908_hu_40a367327e8d7829.webp" srcset="https://drgoulu.com/posts/2017/images/2017-01-11_110908_hu_40a367327e8d7829.webp 320w, https://drgoulu.com/posts/2017/images/2017-01-11_110908_hu_51a6ee1ca59b5473.webp 480w, https://drgoulu.com/posts/2017/images/2017-01-11_110908_hu_eae3213e8fe8bab.webp 657w" sizes="(max-width: 640px) 100vw, 400px" alt="pas cool, et surtout pas smart du tout." loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;figcaption&gt;pas cool, et surtout pas &amp;quot;smart&amp;quot; du tout.&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;J&amp;rsquo;espère aussi être débarrassé de la nuisance que représente le &amp;ldquo;
&amp;rdquo; de Microsoft sur Internet Explorer. Il semblerait qu&amp;rsquo;il suffise à quelques personnes mal intentionnées de cocher &amp;ldquo;Report this website as unsafe&amp;rdquo; dans IE pour que mon tout beau site tout propre affiche la page ci-contre, fort dissuasive. Il aurait apparemment suffi que suffisamment de gentils lecteurs cliquent &amp;ldquo;Report that this site does not contain threats&amp;rdquo;, mais il faut évidemment cliquer sur &amp;ldquo;More information&amp;rdquo; d&amp;rsquo;abord pour le voir&amp;hellip; On m&amp;rsquo;a informé 3x de ceci, et à chaque fois j&amp;rsquo;ai du remplir un gros formulaire, tellement caché sur le monstrueux site de Microsoft que je ne le retrouve plus, pour dire que j&amp;rsquo;étais un gentil. Hier c&amp;rsquo;était la fois de trop : ma propre maman m&amp;rsquo;a suspecté de phishing ! ;-) Alors j&amp;rsquo;ai commencé par me dire &amp;ldquo;tant pis pour les 7% de
qui utilisent encore IE&amp;rdquo;, puis &amp;ldquo;y&amp;rsquo;en a peut-être que 7% parce que les autres ont eu peur à cause de SmartScreen&amp;rdquo; puis &amp;ldquo;peut-être qu&amp;rsquo;en HTTPS ça ira mieux, on y va!&amp;rdquo;&lt;/p&gt;
&lt;h3 id="comment"&gt;Comment&lt;/h3&gt;
&lt;p&gt;Il y a peu de temps encore, obtenir un
(SSL) était cher et compliqué car il fallait prouver son identité réelle à un organisme distant et très virtuel. Puis mon excellent hébergeur Infomaniak a annoncé qu&amp;rsquo;ils offraient des certificats gratuitement à leurs clients, authentifiés par leurs factures, via l&amp;rsquo;initiative
. Concrètement il m&amp;rsquo;a suffi de cocher une case de l&amp;rsquo;interface d&amp;rsquo;administration et un certificat a été installé en quelques secondes.&lt;/p&gt;
&lt;p&gt;Ensuite il faut reconfigurer le site pour qu&amp;rsquo;il utilise HTTPS plutôt qu&amp;rsquo;HTTP. Suivant
 , j&amp;rsquo;ai installé le plugin WordPress 
, et constaté qu&amp;rsquo;il était bien nommé: rien à configurer, presque tout roulait après quelques minutes. Mais seulement &amp;ldquo;presque&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;D&amp;rsquo;abord, mon site n&amp;rsquo;affichait pas le joli cadenas vert mais une info comme quoi mes pages avaient  du &amp;ldquo;contenu hybride&amp;rdquo;, à savoir que certains objets provenaient de la version HTTP non sécurisée de drgoulu.com. A l&amp;rsquo;aide du génial inspecteur Chrome, j&amp;rsquo;ai rapidement identifié que le coupable était&amp;hellip; mon 
! En effet, j&amp;rsquo;avais bêtement mis &amp;ldquo;/wp-content/uploads/2013/04/drgbanner.png&amp;rdquo; comme background dans la feuille de style CSS du &amp;ldquo;
&amp;rdquo; de ce site. Un petit coup d&amp;rsquo;éditeur après c&amp;rsquo;était résolu : le cadenas vert était là !&lt;/p&gt;
&lt;p&gt;Puis je me suis aperçu que le widget de
qui affiche les derniers articles de mes camarades du Café des Sciences dans la colonne de droite avait purement et simplement disparu. En découvrant que le code du widget fourni par scoop.it était dorénavant&lt;/p&gt;
\[html\]&lt;p&gt;&amp;lt;iframe src=&amp;quot;//www.scoop.it/embed-topic/803493.html?maxwidth=300&amp;quot;  width=&amp;lsquo;300&amp;rsquo; height=&amp;lsquo;300&amp;rsquo; frameBorder=&amp;lsquo;0&amp;rsquo; scrolling=&amp;lsquo;no&amp;rsquo;&amp;gt;&lt;/iframe&gt;&lt;/p&gt;
\[/html\]&lt;p&gt;j&amp;rsquo;ai appris quelque chose : il n&amp;rsquo;est pas/plus obligatoire de spécifier http: ou https: dans une url ! On peut utiliser  une &amp;ldquo;
&amp;rdquo;. C&amp;rsquo;est actuellement âprement discuté dans les &amp;ldquo;milieux autorisés&amp;rdquo;, mais en attendant mieux, ça a l&amp;rsquo;intérêt de marcher.&lt;/p&gt;
&lt;p&gt;Enfin j&amp;rsquo;ai remarqué que tous les commentaires avaient disparu du bas des articles ! Pas de panique, c&amp;rsquo;est juste
qui a perdu le fil puisque les URL de toutes les pages ont changé. En suivant 
 je me suis dit qu&amp;rsquo;ils auraient quand même pu se fendre d&amp;rsquo;un truc simple pour passer de HTTP à HTTPS&amp;hellip; Mais comme ils ne l&amp;rsquo;ont pas fait, j&amp;rsquo;ai téléchargé le &amp;ldquo;
&amp;rdquo; contenant l&amp;rsquo;url des 734 pages de ce site sur lesquelles il y a des commentaires, je l&amp;rsquo;ai ouvert dans
car je n&amp;rsquo;ai pas et n&amp;rsquo;achèterai plus jamais de licence MS Excel, j&amp;rsquo;ai copié/collé la première colonne dans la seconde, et cherché/remplacé tous les &amp;ldquo;http:&amp;rdquo; par &amp;ldquo;https:&amp;rdquo; dans celle-ci, exporté en csv, uploadé sur le site Disqus, et après quelques minutes les commentaires ont réapparu.&lt;/p&gt;
&lt;h3 id="combien"&gt;Combien&lt;/h3&gt;
&lt;p&gt;Reste encore un petit problème à traiter par ceux qui utilisent  
ou similaire. ( Je le fais plus par curiosité que par nécessité.) Les données ne seront plus collectées si on change l&amp;rsquo;adresse de base du site : il faut reconfigurer sa &amp;ldquo;propriété&amp;rdquo; dans Analytics en définissant la nouvelle adresse de base https:// &amp;hellip;&lt;/p&gt;
&lt;p&gt;Voilà, tout est donc bien encrypté dans le meilleur des monde paranoïaque. Mais dans un prochain épisode je vous montrerai que le sentiment de sécurité que vous inspire le petit cadenas vert peut être fort illusoire &amp;hellip;&lt;/p&gt;
&lt;p&gt;Note * : ayant vu le
et quelques uns de ses interviews notamment le
, je pense que ce type remarquable entrera dans l&amp;rsquo;Histoire. Il est de la trempe d&amp;rsquo;un Nelson Mandela, prêt à se sacrifier, et probablement à passer de nombreuses années en prison pour des principes fondamentaux. Peut-être qu&amp;rsquo;il sera Président, un jour &amp;hellip;&lt;/p&gt;
&lt;h3 id="références"&gt;Références&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span id="ref-1"&gt;&lt;/span&gt;Emily Schechter &amp;ldquo;
&amp;rdquo;, September 8, 2016, Google Chrome Security Team&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-2"&gt;&lt;/span&gt;Christophe Kasse &amp;ldquo;
&amp;rdquo;, 28 novembre 2016 sur WPChannel&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-3"&gt;&lt;/span&gt;&amp;quot;
&amp;quot; sur Infomaniak.com&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Réseaux de neurones et loi de Schneier</title><link>https://drgoulu.com/2016/11/07/reseaux-de-neurones-et-loi-de-schneier/</link><pubDate>Mon, 07 Nov 2016 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2016/11/07/reseaux-de-neurones-et-loi-de-schneier/</guid><description>&lt;p&gt;Des chercheurs de Google viennent de nous rapprocher un peu plus de la
en permettant à deux réseaux de neurones,
de développer entre eux une méthode de cryptage qu&amp;rsquo;un troisième réseau de neurone, Eve, ne soit pas capable de décrypter
&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="Robot-Scheme"
srcset="https://drgoulu.com/posts/2016/images/Robot-Scheme_hu_ee33e4190e32a170.webp 320w, https://drgoulu.com/posts/2016/images/Robot-Scheme_hu_d17c2c9d97543d66.webp 480w, https://drgoulu.com/posts/2016/images/Robot-Scheme_hu_9a0d6380977929b7.webp 720w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2016/images/Robot-Scheme_hu_ee33e4190e32a170.webp"
width="720"
height="314"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Le schéma utilisé est celui de la
, illustré ci-dessus. Alice doit apprendre à crypter le message P, et Bob et Eve doivent apprendre à décrypter le message C. Le mot &amp;ldquo;adversial&amp;rdquo; dans le titre de l&amp;rsquo;article
peut se traduire par &amp;ldquo;carotte et bâton numériques&amp;rdquo;: à chaque essai, l&amp;rsquo;apprentissage d&amp;rsquo;Alice et Bob est récompensé si plus de la moitié* des bits de PBob correspondent à P, et puni si plus de la moitié de PEve correspond à P. Et Eve est récompensée si PEve correspond à P. Le seul avantage de Bob est qu&amp;rsquo;il reçoit également une &amp;ldquo;clé&amp;rdquo; K qu&amp;rsquo;Alice peut utiliser pour le cryptage, alors qu&amp;rsquo;Eve ne possède pas cette clé.&lt;/p&gt;
&lt;p&gt;Les résultats se trouvent ci-dessous : pendant les 7000 premières itérations, Bob et Eve ne comprennent rien aux messages d&amp;rsquo;Alice. Puis tout à coup, en 2000 itérations supplémentaires, Bob &amp;ldquo;comprend&amp;rdquo; le cryptage d&amp;rsquo;Alice, mais Eve fait des progrès également. Alors, après 10000 étapes environ, Alice change un peu  son cryptage, probablement en y intégrant mieux la clé, et Alice Eve n&amp;rsquo;y comprend presque plus rien, alors que Bob, après une petite hésitation, arrive à décrypter parfaitement les messages d&amp;rsquo;Alice après 15000 étapes. Beau match !&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt="%image_alt%"
srcset="https://drgoulu.com/posts/2016/images/IA-crypto-2_hu_95f5bab2c4ebe625.webp 320w, https://drgoulu.com/posts/2016/images/IA-crypto-2_hu_fb924408bef9db.webp 480w, https://drgoulu.com/posts/2016/images/IA-crypto-2_hu_734c3b52c94b05ed.webp 642w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2016/images/IA-crypto-2_hu_95f5bab2c4ebe625.webp"
width="642"
height="356"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;Ce qui pourrait faire peur, c&amp;rsquo;est qu&amp;rsquo;aucun humain ne sait vraiment quelle méthode de cryptage Alice et Bob ont ainsi mis au point entre eux. On peut imaginer qu&amp;rsquo;un de ces jours Google pourra dire à la NSA : &amp;ldquo;désolés, on ne sait pas nous-mêmes comment décrypter les messages que vous voulez&amp;hellip;&amp;rdquo;. Mais ça prendra encore du temps, parce que ça ne marche pas (encore) pour la
, mais aussi à cause de la &amp;ldquo;loi de Schneier&amp;rdquo;.&lt;/p&gt;
&lt;h3 id="la-loi-de-schneier"&gt;La loi de Schneier&lt;/h3&gt;
&lt;p&gt;
est mon gourou de sécurité informatique, et de sécurité tout court. Je suis assidument 
depuis que j&amp;rsquo;ai lu son excellent bouquin &amp;ldquo;
&amp;rdquo;. Et à propos de la nouvelle ci-dessus, il s&amp;rsquo;est fendu d&amp;rsquo;un tout petit article
pour le moins critique que je vous traduis intégralement :&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;Cette histoire concerne plus l&amp;rsquo;intelligence artificielle et les réseaux de neurones que la cryptographie. L&amp;rsquo;algorithme ne vaut rien mais est un parfait exemple de ce que j&amp;rsquo;ai entendu nommer &amp;ldquo;la loi de Schneier&amp;rdquo;: n&amp;rsquo;importe qui peut concevoir un
qu&amp;rsquo;il n&amp;rsquo;est pas capable de casser lui-même.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Son lien vers &amp;ldquo;Schneier&amp;rsquo;s Law&amp;rdquo; mène à un de ses article datant de 2011
, où il relève que l&amp;rsquo;origine de cette idée remonte en fait au moins jusqu&amp;rsquo;à 1864, lorsque
(oui, celui d&amp;rsquo;
 !) écrivit dans son autobiographie
:&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;Une des caractéristiques les plus singulières dans l&amp;rsquo;art du déchiffrage est la forte conviction de chaque personne, même si elle n&amp;rsquo;est que modérément familiarisé avec cet art, qu&amp;rsquo;elle est capable de construire un chiffrement que personne d&amp;rsquo;autre ne peut décrypter.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;En 1998, Schneier l&amp;rsquo;a reformulée ainsi:&lt;/p&gt;
&lt;blockquote class="border-l-4 border-neutral-300 dark:border-neutral-600 pl-4 italic text-neutral-600 dark:text-neutral-400 my-6"&gt;
&lt;p&gt;Tout le monde, de l&amp;rsquo;amateur le plus ingénu au meilleur cryptographe, peut créer un chiffrement qu&amp;rsquo;il n&amp;rsquo;est pas capable de casser. Ce n&amp;rsquo;est même pas difficile. Ce qui est difficile est de créer un algorithme que personne d&amp;rsquo;autre ne peut casser, même après des années d&amp;rsquo;analyse. Et la seule manière de prouver ceci est de soumettre l&amp;rsquo;algorithme à des années d&amp;rsquo;analyse par les meilleurs cryptographes disponibles.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;C&amp;rsquo;est cette version que
a nommé &amp;ldquo;Loi de Schneier&amp;rdquo; dans une conférence en 2004
. Schneier considère aujourd&amp;rsquo;hui que &amp;ldquo;sa&amp;rdquo; loi est un exemple de l&amp;rsquo;
, le
selon lequel les moins qualifiés dans un domaine surestiment leur compétence&amp;hellip;&lt;/p&gt;
&lt;p&gt;Reste à voir si ce biais ne touche que les humains, ou aussi les réseaux de neurones artificiels&amp;hellip;&lt;/p&gt;
&lt;p&gt;Note* : en tirant les bits à pile ou face, on obtient la moitié des bits du message original par hasard&amp;hellip;&lt;/p&gt;
&lt;h3 id="références"&gt;Références:&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span id="ref-1"&gt;&lt;/span&gt;&lt;span class="altmetric-embed" data-badge-type="donut" data-badge-popover="right" data-arxiv-id="1610.06918" style="float: right; margin: 0 0 0.5rem 0.5rem;"&gt;&lt;/span&gt;
Martin Abadi and David G. Andersen &amp;ldquo;
&amp;rdquo;, 2016, arxiv=1610.06918v1&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-2"&gt;&lt;/span&gt;Bruce Schneier &amp;ldquo;
&amp;rdquo; 2016&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-3"&gt;&lt;/span&gt;Bruce Schneier &amp;ldquo;
&amp;rdquo; 2011&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-4"&gt;&lt;/span&gt;Charles Babbage &amp;ldquo;Passages from the Life of a Philosopher&amp;rdquo;, 1864 (extrait &amp;ldquo;
&amp;rdquo;)&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-5"&gt;&lt;/span&gt;Cory Doctorow, &amp;ldquo;
&amp;rdquo;, June 17, 2004&lt;/li&gt;
&lt;li&gt;&lt;span id="ref-6"&gt;&lt;/span&gt;&lt;span class="altmetric-embed" data-badge-type="donut" data-badge-popover="right" data-pmid="10626367" style="float: right; margin: 0 0 0.5rem 0.5rem;"&gt;&lt;/span&gt;
Kruger, J., &amp;amp; Dunning, D. &amp;ldquo;
&amp;rdquo;, 1999. Journal of Personality and Social Psychology, 77(6), 121–1134. DOI:10.1.1.64.2655 PMID:10626367&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Générateur de brouillard</title><link>https://drgoulu.com/2015/01/11/generateur-de-brouillard/</link><pubDate>Sun, 11 Jan 2015 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2015/01/11/generateur-de-brouillard/</guid><description>&lt;p&gt;La veille du massacre de Charlie Hebdo, j&amp;rsquo;ai assisté à la démonstration d&amp;rsquo;un système de sécurité assez étonnant : un générateur de brouillard. En une dizaine de secondes il remplit une salle d&amp;rsquo;un brouillard tellement épais qu&amp;rsquo;il est impossible d&amp;rsquo;y voir à plus de 20 cm, la lumière tellement diffusée qu&amp;rsquo;on n&amp;rsquo;arrive plus à se repérer.&lt;/p&gt;
&lt;div class="my-6 mx-auto" style="max-width: 640px; width: 100%;"&gt;
&lt;div class="w-full relative rounded-lg overflow-hidden shadow-md bg-black" style="padding-bottom: 56.25%; height: 0;"&gt;
&lt;iframe
src="https://www.youtube-nocookie.com/embed/80pbp-AkpOE"
title="YouTube video player"
style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0;"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowfullscreen
loading="lazy"&gt;
&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Après 20 à 30 secondes, il est devenu impossible de faire quoi que ce soit dans une grande maison, et ce pour une bonne demi-heure même en ouvrant toutes portes et fenêtres. Il faut même prévenir les pompiers avant le test pour éviter les fausses alertes déclenchées par les appels des voisins inquiétés par la fumée !&lt;/p&gt;
&lt;p&gt;Plutôt qu&amp;rsquo;un
chimique ou de la
produisant des gaz et fumées plus ou moins nocifs, il s&amp;rsquo;agit en fait d&amp;rsquo;une
qui produit un brouillard de gouttelettes d&amp;rsquo;eau additionnée de
.&lt;/p&gt;
&lt;p&gt;En
sur ces machines, je n&amp;rsquo;ai pas réussi à savoir pourquoi les glycols (ou la glycérine) produisent un tel brouillard comme on le
. Mais le principe de la machine est le suivant : un corps de chauffe assez massif est maintenu à environ 300°C (il faut ~15 minutes pour préchauffer la machine), et au moment du déclenchement de l&amp;rsquo;alarme une pompe envoie quelques millilitres par seconde d&amp;rsquo;eau+glycol dans le corps de chauffe d&amp;rsquo;où elle ressort sous forme de vapeur sous pression.&lt;/p&gt;
&lt;p&gt;En se détendant dans un échangeur de chaleur, la vapeur condense en très fine gouttelettes propulsées dans la pièce par un ventilateur, et la
est partiellement récupérée pour maintenir le corps de chauffe en température plus longtemps. Le brouillard produit est à température ambiante et a une densité proche de celle de l&amp;rsquo;air, contrairement à celui, froid, produit par les machines à neige carbonique, qui &amp;ldquo;coule&amp;rdquo; sur les scènes de spectacles notamment.&lt;/p&gt;
&lt;p&gt;Ce système aujourd&amp;rsquo;hui assez fréquent dans les banques et bijouteries commence à s&amp;rsquo;intégrer aux systèmes d&amp;rsquo;alarmes des particuliers. Je suis persuadé qu&amp;rsquo;il aurait sauvé plusieurs vies chez Charlie Hebdo.&lt;/p&gt;</description></item><item><title>Liars and outliers</title><link>https://drgoulu.com/2013/08/25/liars-and-outliers/</link><pubDate>Sun, 25 Aug 2013 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2013/08/25/liars-and-outliers/</guid><description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
est un expert réputé en
et en sécurité informatique, mais il s&amp;rsquo;intéresse aussi à la sécurité dans un sens beaucoup plus large. Dans son dernier livre &lt;/p&gt;
\[1\]&lt;p&gt;, il se demande dès le sous-titre comment &amp;ldquo;favoriser la confiance dont la société a besoin pour prospérer&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Le livre commence par un épisode de la vie courante : un inconnu sonne à la porte de Schneier en disant qu&amp;rsquo;il est plombier. Schneier le fait entrer et le laisse un moment à la cuisine, où le gars farfouille sous l&amp;rsquo;évier puis dit que ça fera tant. Sans même vérifier que la fuite est réparée, Schneier lui tend un chèque que le plombier empoche sans même le regarder et sort. Schneier n&amp;rsquo;a ni vérifié le diplôme du plombier, ni appelé son employeur pour vérifier qu&amp;rsquo;il n&amp;rsquo;était pas un cambrioleur déguisé. Et le plombier n&amp;rsquo;a pas appelé la banque pour savoir si le chèque de Schneier était en bois ou pas.&lt;/p&gt;
&lt;p&gt;La confiance est à la base de toute société, qu&amp;rsquo;elle soit une petite famille ou la société planétaire que nous sommes en train de construire.&lt;/p&gt;
&lt;p&gt;Si aucun de ces deux protagonistes n&amp;rsquo;a menti ou n&amp;rsquo;est sorti de la norme (je n&amp;rsquo;ai pas de meilleure traduction de &amp;ldquo;
&amp;rdquo; &amp;hellip;), c&amp;rsquo;est parce son avantage sur le long terme à collaborer à divers groupes humains (voisins, entreprise de plomberie, clients de la banque, justiciables etc.) est supérieur à son avantage court terme de trahir la confiance de l&amp;rsquo;autre.&lt;/p&gt;
&lt;p&gt;Pourtant il y a des escrocs, de voleurs, des parasites, des meurtriers. Le but premier des sociétés étant d&amp;rsquo;offrir une sécurité et un bien-être supérieur à celui que les individus pourraient atteindre, elles exercent un certain nombre de pressions sociales (morale, réputation, institutionnelle, systèmes de sécurité) sur leurs membres pour les pousser à suivre les règles du groupe.&lt;/p&gt;
&lt;p&gt;Mais ces pressions ont un coût pour toute la société, qui doit donc trouver un optimum entre une anarchie où le nombre d&amp;rsquo;&amp;ldquo;outliers&amp;rdquo; explose et ruine les bénéfices de la confiance, et l&amp;rsquo;état policier autoritaire où les coûts du système excèdent ceux qu&amp;rsquo;auraient causés les &amp;ldquo;outliers&amp;rdquo;. Dans une société optimale, il y aura toujours des menteurs et des marginaux (voilà j&amp;rsquo;ai trouvé une meilleure traduction).&lt;/p&gt;
&lt;p&gt;Schneier s&amp;rsquo;appuie sur de nombreux travaux de recherche pour construire un &amp;ldquo;modèle de la confiance&amp;rdquo; pouvant s&amp;rsquo;appliquer à des groupes très divers. Il commence par montrer que l&amp;rsquo;être humain est particulièrement doué pour gérer la collaboration dans un groupe, évaluer les avantages ou les risques de trahir le groupe pour en tirer un plus gros avantage, évaluer le degré de fiabilité des membres de son groupe, et se souvenir des trahisons.&lt;/p&gt;
&lt;p&gt;Tout ceci fonctionne bien dans des groupes humains de taille inférieure au
 environ 150 personnes, où le
 est encore assez simple à résoudre. Le livre traite ensuite de la confiance au sein d&amp;rsquo;organisations au sens large, puis dans les (grandes) entreprises en montrant que les pressions sociales habituelles ne sont pas suffisantes pour empêcher quelques personnes de réaliser des profits personnels colossaux en risquant l&amp;rsquo;existence même de l&amp;rsquo;entreprise qui les paie. Selon Schneier, notre comportement naturellement confiant n&amp;rsquo;est pas adapté aux plus grosses organisations comme les entreprises et peut devenir un piège au niveau national ou international, où des milliers d&amp;rsquo;escrocs ont désormais les moyens techniques d&amp;rsquo;abuser de notre confiance à distance. Il illustre son propos avec de nombreux &amp;ldquo;dilemmes sociaux&amp;rdquo; présentés comme des extensions du dilemme du prisonnier, allant du respect des limitations de vitesse à la fraude fiscale en passant par la triche aux examens. Il traite également d&amp;rsquo;un certain nombre de
 comme la surpêche par exemple.&lt;/p&gt;
&lt;p&gt;Enfin, Schneier traite de la confiance et de la sécurité dans un monde évoluant rapidement grâce à la technologie. Il explique que de nouvelles pressions sociales, mais aussi de nouveaux systèmes de sécurité sont nécessaires simplement par l&amp;rsquo;
 (&amp;quot;&lt;em&gt;tu dois courir aussi vite que tu peux pour rester à la même place.&lt;/em&gt;&amp;quot;) pour maintenir l&amp;rsquo;écart face aux techniques des tricheurs, par exemple dans le dopage, la criminalité économique ou la sécurité informatique. Cependant, il insiste aussi sur le fait que la sécurité absolue est une illusion coûteuse, et aussi que certains &amp;ldquo;marginaux&amp;rdquo; sont indispensables à l&amp;rsquo;évolution de la société. Certains dissidents politiques, traîtres ou terroristes finissent par recevoir le 
 
 de la 
 &amp;hellip;&lt;/p&gt;
&lt;p&gt;Ce livre n&amp;rsquo;est hélas pas (encore) traduit en français, mais ses 248 pages se lisent facilement, &amp;ldquo;comme un roman&amp;rdquo;. Il y a aussi 100 pages de Notes avec de nombreuses références, citations et anecdotes qui satisferont le chercheur et montrent le sérieux avec lequel Schneier s&amp;rsquo;est documenté sur ce vaste et passionnant sujet.&lt;/p&gt;
&lt;p&gt;Référence : &lt;span class="openbook_template5"&gt;&lt;a href="http://openlibrary.org/authors/OL442655A/Bruce_Schneier" title="Click to view author in Open Library" target="_blank" rel="noopener"&gt;Bruce Schneier&lt;/a&gt; (2012). &lt;a href="http://openlibrary.org/books/OL25254783M/Liars_and_Outliers" title="Click to view title in Open Library" target="_blank" rel="noopener"&gt;Liars and Outliers: Enabling the Trust that Society Needs to Thrive&lt;/a&gt;. Wiley.&lt;span class="Z3988" title="ctx_ver=Z39.88-2004&amp;amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;amp;rft.genre=book&amp;amp;rft.btitle=Liars+and+Outliers%3A+Enabling+the+Trust+that+Society+Needs+to+Thrive&amp;amp;rft.isbn=9781118143308&amp;amp;rft.au=Bruce+Schneier&amp;amp;rft.pub=Wiley&amp;amp;rft.date=2012"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; (
)&lt;/p&gt;</description></item><item><title>Internet et les images, c'est l'acrobatie</title><link>https://drgoulu.com/2013/06/13/internet-et-les-images-cest-lacrobatie/</link><pubDate>Thu, 13 Jun 2013 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2013/06/13/internet-et-les-images-cest-lacrobatie/</guid><description>&lt;p&gt;Internet, c&amp;rsquo;est tellement facile : on voit une image qui nous plait pour illustrer un article, hop, on copie le lien vers l&amp;rsquo;image dans son propre blog :&lt;/p&gt;
&lt;figure class="alignright" style="max-width: 614px; width: 100%;"&gt;&lt;a href="http://www.d-aprilli.net//www.d-aprilli.net/GalerieAvions/index.html" target="_blank" rel="noopener"&gt;&lt;img src="https://drgoulu.com/posts/2013/images/8d051439297695af67728cb76d11a944_hu_a434a2561b35cc97.webp" srcset="https://drgoulu.com/posts/2013/images/8d051439297695af67728cb76d11a944_hu_a434a2561b35cc97.webp 320w, https://drgoulu.com/posts/2013/images/8d051439297695af67728cb76d11a944_hu_32448136e3a7e763.webp 480w, https://drgoulu.com/posts/2013/images/8d051439297695af67728cb76d11a944_hu_6b446a28861407.webp 760w" sizes="(max-width: 640px) 100vw, 614px" alt="avions2 par Daprilli" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;/a&gt;&lt;figcaption&gt;avions2 par Daprilli&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Et voilà. L&amp;rsquo;auteur de cette magnifique photo, que je salue au passage, pourrait légitimement prétendre que je lui ai volé cette photo sans autorisation, à quoi je pourrais lui répondre que non ( si j&amp;rsquo;étais de mauvaise foi ) puisqu&amp;rsquo;elle est toujours sur son serveur  : je ne l&amp;rsquo;ai pas copiée, j&amp;rsquo;ai juste mis &lt;img src="http://www.d-aprilli.net/www.d-aprilli.net/GalerieAvions/content/images/large/dAprilli\_Avion002.jpg"&gt; dans le texte HTML de cet article&amp;hellip;&lt;/p&gt;
&lt;p&gt;Mais il pourrait alors considérer que ce &amp;ldquo;
&amp;rdquo; lui vole de la bande passante : chaque visite sur ma page va générer du trafic sur son serveur pour  télécharger 1180 Ko, et son hébergeur doit payer le matos et la connexion en conséquence, dont il répercute le coût sur ses clients, donc mon lien ci-dessus engendre des coûts pour lui.&lt;/p&gt;
&lt;p&gt;Avant de voir comment éviter ceci, voyons comment le détecter. Le moyen le plus simple est d&amp;rsquo;utiliser la recherche d&amp;rsquo;images Google en mettant comme chaîne de recherche &amp;ldquo;inurl:monsite.com -site:monsite.com&amp;rdquo;, ce qui signifie &amp;ldquo;montre les images qui ont monsite.com dans leur URL, mais qui ne sont pas sur monsite.com&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Par exemple pour drgoulu.com 
 : des images sont &amp;ldquo;hotlinkées&amp;rdquo; vers mon site surtout depuis des forums, des pages Google+ qui ont repris le flux RSS de mon site qui contient évidemment des liens vers les images et des sites &amp;ldquo;amis&amp;rdquo; comme 
 , 
, et 
.&lt;/p&gt;
&lt;p&gt;Quand c&amp;rsquo;est à petite échelle comme ça c&amp;rsquo;est tolérable, mais pour un site 
 par exemple, le hotlinking peut coûte cher &amp;hellip;&lt;/p&gt;
&lt;h3 id="comment-empêcher-le-hotlinking"&gt;Comment empêcher le hotlinking&lt;/h3&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img alt=""
src="https://drgoulu.com/posts/2013/images/6027a4548308db94d64a59a91d7a4d52.gif"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
La méthode la plus simple pour l&amp;rsquo;empêcher est de modifier le 
 pour qu&amp;rsquo;il renvoie aux serveurs extérieurs une autre image que celle demandée, par exemple celle ci-contre ou une pire. Cette image apparaîtra subitement à la place de l&amp;rsquo;image originale sur tous les sites ayant fait des hotlinks&amp;hellip;&lt;/p&gt;
&lt;p&gt;MAIS il faut bien faire attention à Google, qui indexe les images de votre site et qui, ne voyant que votre image anti-hotlink, risque de se dire que si toutes vos images sont les mêmes, votre site est sans intérêt et baisser votre pagerank.&lt;/p&gt;
&lt;p&gt;De plus, et peut être plus important encore, de plus en plus d&amp;rsquo;internautes utilisent la recherche d&amp;rsquo;images. En une année, la recherche &amp;ldquo;normale&amp;rdquo; sur Google a amené 110'000 visiteurs sur drgoulu.com, la recherche d&amp;rsquo;images 35'000 de plus : ce n&amp;rsquo;est dont pas négligeable du tout, et encore mon site n&amp;rsquo;est pas spécialisé dans la photo.&lt;/p&gt;
&lt;p&gt;Il faut donc permettre à Google et peut être à d&amp;rsquo;autres sites de recherche d&amp;rsquo;images comme TinEye (dont je cause plus bas) d&amp;rsquo;accéder aux images de votre site pour les indexer. Tout ceci et comment procéder est 
.&lt;/p&gt;
&lt;h3 id="empêcher-la-copie-cest-mission-impossible-"&gt;Empêcher la copie, c&amp;rsquo;est mission impossible  &amp;hellip;&lt;/h3&gt;
&lt;p&gt;Si un site empêche le hotlinking, il va encourager la copie : pour intégrer une image sur un article je sauve l&amp;rsquo;image sur mon bureau, je l&amp;rsquo;uploade sur mon site et voilà.&lt;/p&gt;
&lt;p&gt;Et il est impossible d&amp;rsquo;empêcher ceci : à partir du moment où vous voyez une image sur votre browser, vous pouvez la copier. En fait elle a déjà été copiée sur votre ordinateur par le browser. Comme webmaster, vous pouvez tout au plus utiliser
pour rendre la copie de l&amp;rsquo;image plus difficile pour un visiteur néophyte, mais c&amp;rsquo;est impossible contre quelqu&amp;rsquo;un qui sait lire du code source HTML et dans tous les cas il reste la possibilité de la capture d&amp;rsquo;écran&amp;hellip;&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;astuce de base pour les photos, c&amp;rsquo;est de publier une version &amp;ldquo;watermarkée&amp;rdquo; et/ou basse résolution des images sur les pages web, et de garder la version haute résolution un peu cachée par des liens pour ceux qui ont le droit, éventuellement payant, d&amp;rsquo;y accéder.&lt;/p&gt;
&lt;p&gt;En faisant des copies de ces images, le lien avec le site d&amp;rsquo;origine est rompu. Si les rédacteurs n&amp;rsquo;ont pas la courtoisie d&amp;rsquo;indiquer la source de l&amp;rsquo;image avec un lien vers la page d&amp;rsquo;origine comme je l&amp;rsquo;ai fait pour la photo de D&amp;rsquo;aprilli, les visiteurs n&amp;rsquo;ont quasi aucun moyen de retrouver le photographe pour le féliciter.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;
&lt;img alt=""
srcset="https://drgoulu.com/posts/2013/images/2f204297ed68aefb568e162f8ad9278f_hu_2e3f6f7b902fc5e4.webp 300w"
sizes="(max-width: 480px) 100vw, (max-width: 768px) 90vw, (max-width: 1024px) 80vw, 760px"
src="https://drgoulu.com/posts/2013/images/2f204297ed68aefb568e162f8ad9278f_hu_2e3f6f7b902fc5e4.webp"
width="300"
height="300"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
Les seuls moyens que je connaisse sont 
 et Google Images (encore), mais il faut 
. Ces étonnants services de &amp;ldquo;recherche inversée&amp;rdquo; d&amp;rsquo;images renvoient renvoie une liste de documents web où une image figure, même déformée, recadrée, recolorée ou passablement altérée. Je les utilise parfois pour retrouver l&amp;rsquo;original d&amp;rsquo;une image de mauvaise qualité sur le web, ou qui a piqué mes images&amp;hellip;&lt;/p&gt;
&lt;p&gt;D&amp;rsquo;après ma maigre expérience, Google trouve plus d&amp;rsquo;images car il indexe plus de sites, mais TinEye retrouve des images plus fortement modifiées.&lt;/p&gt;
&lt;p&gt;En passant, comme je m&amp;rsquo;étais intéressé à
je me suis évidemment aussi posé la question pour la recherche d&amp;rsquo;images. 
 que ceux de Google sur l&amp;rsquo;algorithme utilisé, et 
 ne permet que d&amp;rsquo;esquisser quelques pistes, parmi lesquelles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;L&amp;rsquo;algorithme 
, breveté, mais il le mérite&lt;/li&gt;
&lt;li&gt;La méthode 
&lt;/li&gt;
&lt;li&gt;J&amp;rsquo;ai encore trouvé cette référence : Zhong Wu, Qifa Ke, Michael Isard, and Jian Sun, &amp;ldquo;
&amp;rdquo;, Microsoft Research, 2009 IEEE&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="le-problème-avec-google"&gt;Le problème avec Google&amp;hellip;&lt;/h3&gt;
&lt;p&gt;c&amp;rsquo;est qu&amp;rsquo;ils sont assez riches pour copier tout internet chez eux, y compris les images, et que parfois ils prennent des décisions toutes bêtes qui ont un gros impacts sur les plus petits qu&amp;rsquo;eux.&lt;/p&gt;
&lt;p&gt;Depuis le 25 janvier 2013, Google copie même les images en pleine résolution qui ne sont pas directement visibles sur les sites indexés, et affiche ces images en pleine résolution sur les résultats de recherche, sans s&amp;rsquo;occuper de droits d&amp;rsquo;auteurs éventuels &amp;hellip;&lt;/p&gt;
&lt;p&gt;Il y a des sites commerciaux de photos et de fonds d&amp;rsquo;écrans qui râlent sec, et il y a de quoi quand on voit par exemple la chute du trafic enregistrée chez 
 à ce moment :&lt;/p&gt;
&lt;figure class="aligncenter" style="max-width: 640px; width: 100%;"&gt;&lt;a href="http://pixabay.com/" target="_blank" rel="noopener"&gt;&lt;img src="https://drgoulu.com/posts/2013/images/c13586da587b889ab33fbafb03b381a9_hu_177fddbcc427a8b8.webp" srcset="https://drgoulu.com/posts/2013/images/c13586da587b889ab33fbafb03b381a9_hu_177fddbcc427a8b8.webp 320w, https://drgoulu.com/posts/2013/images/c13586da587b889ab33fbafb03b381a9_hu_5d24107d5cbe7d8e.webp 480w, https://drgoulu.com/posts/2013/images/c13586da587b889ab33fbafb03b381a9_hu_6a2cde5a23c89754.webp 640w" sizes="(max-width: 640px) 100vw, 640px" alt="trafic chez pixabay.com au moment du changement chez Google..." loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;/a&gt;&lt;figcaption&gt;trafic chez pixabay.com au moment du changement chez Google&amp;hellip;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Le choix est cornélien : comment bénéficier du service d&amp;rsquo;indexation des images de Google tout en conservant es droits auquel tout créateur a droit ?&lt;/p&gt;
&lt;p&gt;Un excellent
 énumère plusieurs solutions possibles et celle choisie par pixabay : un système anti-hotlink s&amp;rsquo;appliquant à tout le monde même à Google, mais fournissant les images d&amp;rsquo;origine &amp;ldquo;watermarkées&amp;rdquo;, ce qui leur a permis de récupérer une bonne part de leur audience.&lt;/p&gt;
&lt;h3 id="en-pratique-pour-wordpress"&gt;En pratique, pour WordPress&lt;/h3&gt;
&lt;p&gt;Quand j&amp;rsquo;écris un article, le hotlinking est tellement simple que je ne peux pas m&amp;rsquo;empêcher de l&amp;rsquo;utiliser pour insérer des images, et j&amp;rsquo;ai procédé ainsi pour toutes les images de cet article . copier l&amp;rsquo;adresse de l&amp;rsquo;image désirée, cliquer sur &amp;ldquo;Ajouter un média&amp;rdquo; dans
 et coller dans &amp;ldquo;insérer à partir d&amp;rsquo;une adresse web&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Mais le hotlinking c&amp;rsquo;est mal et ça peut être gênant, comme je m&amp;rsquo;en suis 
. Alors j&amp;rsquo;ai installé un plugin Wordpress qui s&amp;rsquo;appelle
 qui télécharge les images hotlinkées sur drgoulu.com et remplace mon hotlink par un link local, tout ça tout seul. Il est vieux mais marche très bien, je le recommande vivement. S&amp;rsquo;il ajoutait les images proprement à la galerie de WP, il serait parfait.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;utilise aussi 
, qui s&amp;rsquo;occupe de faire automatiquement des versions basse résolution de mes grosses images, ce qui est rend le surf plus rapide et me permet de garder la version haute résolution pour moi&amp;hellip;&lt;/p&gt;
&lt;p&gt;Finalement, si j&amp;rsquo;étais photographe je regarderais de très près le 
 recommandé par pixabay, qui me semble proposer toutes les fonctionnalités et compromis actuellement possibles dans ce délicat exercice d&amp;rsquo;équilibre entre référencement et pillage des images sur internet.&lt;/p&gt;</description></item><item><title>La pénible mort des données</title><link>https://drgoulu.com/2012/10/31/la-penible-mort-des-donnees/</link><pubDate>Wed, 31 Oct 2012 00:00:00 +0000</pubDate><guid>https://drgoulu.com/2012/10/31/la-penible-mort-des-donnees/</guid><description>&lt;p&gt;&lt;em&gt;Article publié dans le cadre de la
, pour changer un peu de toute cette biologie.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Alors comme ça vous voulez enlever vos photos de biture de Facebook ou donner votre vieil ordi à votre maman sans les traces de vos visites à des sites olé-olé ? Pas simple de détruire des informations alors que le rôle des mémoires informatiques est précisément de les conserver.&lt;/p&gt;
&lt;p&gt;D&amp;rsquo;abord, les données sont défendues contre leur pire ennemi : l&amp;rsquo;homme. Il y a le distrait qui clique machinalement sur &amp;ldquo;oui&amp;rdquo; à la boite de dialogue &amp;ldquo;êtes-vous sur de vouloir effacer ce fichier très important sur lequel vous avez bossé 3 jours ?&amp;rdquo;; il y a le jaloux qui dit à son ex &amp;ldquo;mais c&amp;rsquo;est tout simple : fais click droit sur le disque dur et choisis Formater&amp;hellip;&amp;rdquo;; il y a le
 licencié qui fait un petit &amp;ldquo;drop database&amp;rdquo; avant de partir&amp;hellip; Il existe 3 stratégies pour éviter ça:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;ne pas autoriser l&amp;rsquo;effacement des données&lt;/li&gt;
&lt;li&gt;faire semblant de les effacer, mais ne pas les effacer pour de vrai.&lt;/li&gt;
&lt;li&gt;faire des copies de sécurité pour les ressusciter, au cas où.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Pour des raisons techniques que nous allons expliquer plus bas, l&amp;rsquo;informatique actuelle combine les 3 stratégies au point qu&amp;rsquo;effacer des données est devenu une opération redoutablement complexe.&lt;/p&gt;
&lt;figure class="alignright" style="max-width: 240px; width: 100%;"&gt;&lt;a href="http://www.flickr.com/photos/martinlatter/299981441/" target="_blank" rel="noopener"&gt;&lt;img src="https://drgoulu.com/posts/2012/images/0abc70ee659ffda517e3ff039cdf3bea_hu_c8e383bfb18b68eb.webp" srcset="https://drgoulu.com/posts/2012/images/0abc70ee659ffda517e3ff039cdf3bea_hu_c8e383bfb18b68eb.webp 240w" sizes="(max-width: 640px) 100vw, 240px" alt="Dead Data par Stinging Eyes sur Flickr" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;/a&gt;&lt;figcaption&gt;&amp;quot;Dead Data&amp;quot; par Stinging Eyes sur Flickr&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;D&amp;rsquo;abord, il faut réaliser que l&amp;rsquo;écrasement est la principale cause de mortalité des données. Il y en a un tout petit peu qui meurent d&amp;rsquo;inanition lorsque l&amp;rsquo;alimentation d&amp;rsquo;un PC flanche, un peu plus qui meurent dans un crash de disque dur mécanique ou magnétique, mais la plupart meurent écrasées par d&amp;rsquo;autres données écrites au même emplacement mémoire qu&amp;rsquo;elles.&lt;/p&gt;
&lt;p&gt;Donc &amp;ldquo;&lt;em&gt;1. ne pas autoriser l&amp;rsquo;effacement des données&lt;/em&gt;&amp;rdquo; revient à &amp;ldquo;&lt;em&gt;1. ne pas autoriser l&amp;rsquo;écriture de données là où il y en a déjà&lt;/em&gt;&amp;rdquo;. Cette fonction de police est aujourd&amp;rsquo;hui réalisée en partie dans les applications comme les bases de données, et à un niveau inférieur dans les
, qui peuvent même utiliser des circuits de
 présents dans les microprocesseurs récents.&lt;/p&gt;
&lt;p&gt;Que ce soit au niveau de la mémoire RAM, du disque dur ou d&amp;rsquo;une base de donnée répartie à travers la planète, le principe est le même : un programme n&amp;rsquo;a le droit d&amp;rsquo;écrire des données qu&amp;rsquo;aux emplacements mémoire marqués comme étant libres. Dès lors, pour effacer des données, &amp;ldquo;il suffit de&amp;rdquo; marquer leur emplacement en mémoire comme étant libre, ce qui permet de réutiliser la mémoire libérée. Mais ce n&amp;rsquo;est pas si simple, car 4 monstres rôdent:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;l&amp;rsquo;Hydre de Lerne&lt;/li&gt;
&lt;li&gt;Le Docteur Frankenstein&lt;/li&gt;
&lt;li&gt;L&amp;rsquo;Ecran Bleu de la Mort&lt;/li&gt;
&lt;li&gt;La Fragmentation&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="lhydre-de-lerne"&gt;L&amp;rsquo;Hydre de Lerne&lt;/h2&gt;
&lt;p&gt;Les systèmes informatiques actuels utilisent une
 dans laquelle une donnée peut être présente simultanément à plusieurs niveaux. Elle ressemble alors à une
 dont il faut couper les têtes dans un certain ordre pour la tuer.&lt;/p&gt;
&lt;p&gt;Dans un système simple, il faut en principe attaquer le niveau le plus haut de la hiérarchie, et poursuivre vers le bas. C&amp;rsquo;est pour cela par exemple que Windows ne vous permet pas d&amp;rsquo;effacer un document Word (= marquer son emplacement comme libre sur le disque dur) tant qu&amp;rsquo;il est ouvert (= présent en mémoire RAM) sinon le fichier serait recréé à la prochaine sauvegarde.&lt;/p&gt;
&lt;p&gt;Çà se complique avec les systèmes multicœurs/multiprocesseurs ou répartis sur un réseau : là il faut utiliser une arme spéciale appelée
 pour qu&amp;rsquo;une donnée morte pourrisse si rapidement ses clones qu&amp;rsquo;ils ne puissent pas être ressuscités.&lt;/p&gt;
&lt;p&gt;Le niveau le plus bas de la hiérarchie mémoire pose le plus gros problème. A mon sens c&amp;rsquo;est actuellement internet, un disque dur de PC typique étant essentiellement rempli de gigabytes téléchargés. Mais la difficulté existe aussi pour ces bons vieux disques/bande/cartes perforées de sauvegarde : comment effacer des informations à ce niveau où il n&amp;rsquo;existe aucune &amp;ldquo;cohérence de cache&amp;rdquo; ? Il n&amp;rsquo;existe (heureusement?) aucun moyen d&amp;rsquo;effacer
du net.&lt;/p&gt;
&lt;h2 id="le-docteur-frankenstein"&gt;Le Docteur Frankenstein&lt;/h2&gt;
&lt;p&gt;Or tant que tous les clones d&amp;rsquo;une donnée n&amp;rsquo;ont pas été écrasés, voire broyés, elle peut ressusciter   :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;En RAM, des programmes mal fichus peuvent continuer à utiliser des
vers des données tuées, voire les ressusciter en les copiant à un emplacement valide.&lt;/li&gt;
&lt;li&gt;Sur disque, des
 peuvent &amp;ldquo;dés-effacer&amp;rdquo; des fichiers.&lt;/li&gt;
&lt;li&gt;Sur internet, on peut retrouver une page effacée dans le
ou sur un
 par exemple. Et la republier.&lt;/li&gt;
&lt;li&gt;Et toute donnée ayant au moins une copie de sécurité (n&amp;rsquo;est-ce pas ?), une catastrophe peut paradoxalement rendre la vie à des données effacées après la création de la copie&amp;hellip;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="lécran-bleu-de-la-mort"&gt;L&amp;rsquo;Écran Bleu de la Mort&lt;/h2&gt;
&lt;p&gt;Quand une donnée est tuée, il faut en informer ses proches: les références. Au sens large, ce sont toutes les autres données qui se réfèrent à la disparue et qui risquent l&amp;rsquo;équivalent informatique de la gaffe &amp;ldquo;ah, et bien des choses à ta femme de ma part !&amp;rdquo; - &amp;ldquo;&amp;hellip; elle est morte la semaine passée&amp;hellip;&amp;rdquo; :  le crash.&lt;/p&gt;
&lt;p&gt;En RAM, les 
 vers la donnée effacée indiquent désormais une tombe. Les suivre invoque l&amp;rsquo;
 ainsi nommé en raison de son apparence sous Windows, mais il se présente aussi sous forme 
 et
, entre autres. Dans tous les cas, vous allez perdre un peu de temps à redémarrer votre machine, et parfois beaucoup de données saines&amp;hellip;&lt;/p&gt;
&lt;figure class="aligncenter" style="max-width: 648px; width: 100%;"&gt;&lt;img src="https://drgoulu.com/posts/2012/images/72ba586f15ac6d1b1a168cebae92cd41_hu_ca1f9604df61332e.webp" srcset="https://drgoulu.com/posts/2012/images/72ba586f15ac6d1b1a168cebae92cd41_hu_ca1f9604df61332e.webp 320w, https://drgoulu.com/posts/2012/images/72ba586f15ac6d1b1a168cebae92cd41_hu_34e1294d4c7d183a.webp 480w, https://drgoulu.com/posts/2012/images/72ba586f15ac6d1b1a168cebae92cd41_hu_39b2bf6baad1efbe.webp 648w" sizes="(max-width: 640px) 100vw, 648px" alt="Ne vous laissez pas distraire : ceci est l&amp;#39;Écran Bleu de la MORT !" loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;figcaption&gt;Ne vous laissez pas distraire : ceci est l&amp;rsquo;Écran Bleu de la MORT !&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Sur disque, les noms de fichiers disparus provoquent des variantes moins létales de l&amp;rsquo;Écran Bleu de la Mort,  les bien connus messages  &amp;ldquo;File not found&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;Mais l&amp;rsquo;Écran Bleu de la Mort envahit aussi internet, le niveau le plus bas de la hiérarchie mémoire. D&amp;rsquo;
 l&amp;rsquo;
n&amp;rsquo;en est pas moins redoutable, et beaucoup moins bavarde. Les données à cet
 ont-elles été effacées, déplacées ou n&amp;rsquo;ont-elles même jamais existé ? Est-ce temporaire ou définitif ? Aucun moyen de le savoir sans investigations poussées.&lt;/p&gt;
&lt;figure class="alignright" style="max-width: 320px; width: 100%;"&gt;&lt;a href="http://ozone3d.net/404" target="_blank" rel="noopener"&gt;&lt;img src="https://drgoulu.com/posts/2012/images/231b61becbccde73660ad28a61ca6cac_hu_6e8dd24fc16f399f.webp" srcset="https://drgoulu.com/posts/2012/images/231b61becbccde73660ad28a61ca6cac_hu_6e8dd24fc16f399f.webp 320w, https://drgoulu.com/posts/2012/images/231b61becbccde73660ad28a61ca6cac_hu_995bfda00ce1b8d3.webp 480w, https://drgoulu.com/posts/2012/images/231b61becbccde73660ad28a61ca6cac_hu_ca09e05be294ded.webp 640w" sizes="(max-width: 640px) 100vw, 320px" alt="Celui de JegX m&amp;#39;avait fait sursauter ..." loading="lazy" class="rounded-lg shadow-sm w-full h-auto" data-zoomable /&gt;&lt;/a&gt;&lt;figcaption&gt;Celui de JegX m&amp;rsquo;avait fait sursauter &amp;hellip;&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Pour vous qui surfez, ce problème occasionnel peut souvent se résoudre en utilisant un moteur de recherche pour retrouver une autre page avec le même contenu. Sur drgoulu.com, ça devient embêtant : malgré l&amp;rsquo;utilisation d&amp;rsquo;un
 qui gère les redirections  425 liens sur 6110 se sont brisés au fil des ans. J&amp;rsquo;en répare manuellement quelques uns, parfois. Les autres apparaissent
. Mais il y a pire : de plus en plus de sites web utilisent du contenu, voire du code, stocké sur un
(CDN). Si de tels liens se cassent, ça peut rendre indisponible des sites entiers.&lt;/p&gt;
&lt;p&gt;Les informaticiens ont développé de nombreux et intenses efforts pour repousser l&amp;rsquo;Écran Bleu de la Mort, avec des succès variés. Ils ont assez bien réussi à remplacer les dangereux pointeurs par des
 en mémoire plus intelligentes, qui prennent une valeur précise (en général nulle) au moment même où la donnée qu&amp;rsquo;ils pointent meurt. Dans les bases de données, ils ont eu l&amp;rsquo;idée des contraintes d&amp;rsquo;
. C&amp;rsquo;est très bien, très rigoureux et tout, mais ça oblige à effacer en cascade tous les enregistrements liés aux enregistrements effacés par des
. Une petite mort naturelle peut ainsi causer un holocauste, donc si on l&amp;rsquo;utilise, on préfère désactiver la possibilité d&amp;rsquo;effacer les données&amp;hellip;&lt;/p&gt;
&lt;p&gt;Certains
 utilisent des concepts inspirés des bases de données, mais je n&amp;rsquo;en connais toujours aucun qui permette de déplacer ou de renommer un fichier système sans tout casser : les fichiers n&amp;rsquo;ont toujours pas une &amp;ldquo;adresse&amp;rdquo; unique.&lt;/p&gt;
&lt;p&gt;Les 
 d&amp;rsquo;internet peuvent être vues comme des adresses uniques, mais là ce sont les données correspondantes qui peuvent être modifiées ou supprimées sans contrôle&amp;hellip;&lt;/p&gt;
&lt;h2 id="la-fragmentation"&gt;La Fragmentation&lt;/h2&gt;
&lt;p&gt;Le quatrième monstre qui défend les données contre la mort porte un nom de grenade mortelle : la
.&lt;/p&gt;
&lt;p&gt;Commençons par parler de la mémoire RAM. Une donnée effacée y laisse un trou.  Cet emplacement libre est par la suite ré-alloué à une  donnée naissante, mais celle-ci ne peut pas être plus grande que le trou, donc il y a de fortes chances que le trou ne soit que partiellement rempli par une donnée plus petite, en laissant un reste de trou encore plus petit. Au bout d&amp;rsquo;un certain temps, la mémoire disponible sera fragmentée en beaucoup de petits trous dans lesquels les grosses données ne pourront plus se caser.&lt;/p&gt;
&lt;p&gt;
&lt;figure &gt;
&lt;div class="flex justify-center "&gt;
&lt;div class="w-full" &gt;&lt;img alt=""
src="https://drgoulu.com/posts/2012/images/ba62079087cf8b5893d8b1094654597b.gif"
loading="lazy" data-zoomable /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;En RAM, l&amp;rsquo;utilisation de références adaptées et la vitesse de copie de la mémoire permet de
 de temps en temps, mais sur des supports plus lents comme les disques on préfère diviser au besoin un gros fichier en une chaîne de petits blocs remplissant exactement les trous laissés libres par les fichiers effacés. Mais cette fragmentation des fichiers ralentit l&amp;rsquo;accès aux données.&lt;/p&gt;
&lt;h2 id="les-données-doivent-elles-mourir-"&gt;Les données doivent-elles mourir ?&lt;/h2&gt;
&lt;p&gt;Supprimer des données est une opération dangereuse et complexe. Elle est à peu près maîtrisée en RAM, où elle est indispensable. Mais sur disque dur et dans le nuage internet où la mémoire est extrêmement bon marché, répliquée et difficilement réutilisable, la solution la plus simple, fiable et efficace consiste à ne pas tuer les données, ou du moins ne pas les écraser. En fait il suffit souvent de les laisser se momifier : lorsque toutes les références vers une donnée auront disparu ou seront elles aussi momifiées, la donnée sera perdue dans la gigantesque
 presque aussi surement que si elle avait été effacée : il n&amp;rsquo;y aura plus moyen de la retrouver.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est apparemment cette approche par momification qu&amp;rsquo;avaient choisi Facebook et Flickr pour &amp;ldquo;effacer&amp;rdquo; les photos. Selon
, il fallait entre quelques minutes et quatre mois environ pour que toutes (?) les références à une photo soient supprimées. C&amp;rsquo;est compréhensible si on considère qu&amp;rsquo;il peut y en avoir des centaines, voire des milliers sur les comptes Facebook des &amp;ldquo;amis&amp;rdquo; de l&amp;rsquo;auteur de la photo, mais aussi sur des sites externes. En supprimant une photo sur demande d&amp;rsquo;un utilisateur, Facebook ou Flickr modifient le contenu d&amp;rsquo;autres utilisateurs, voire d&amp;rsquo;autres sites, sans leur autorisation, ni même avertissement, ce qui pourrait soulever des problèmes légaux&amp;hellip;&lt;/p&gt;
&lt;p&gt;Avant d&amp;rsquo;appuyer sur &lt;/p&gt;
\[return\]&lt;p&gt; ou de clicker sur &lt;/p&gt;
\[ok\]&lt;p&gt;, il vaut mieux partir de l&amp;rsquo;idée que l&amp;rsquo;ajout de données est encore plus irréversible que leur suppression. Oups, je viens de remplacer tout cet article par un seul espace.. (authentique!). &lt;/p&gt;
\[Ctrl\]&lt;p&gt;-&lt;/p&gt;
\[Z\]&lt;p&gt; ouf, tout est récupéré ! Merci Undo ! Où en étais-je ? Ah oui : CQFD.&lt;/p&gt;</description></item></channel></rss>