{"id":3140,"date":"2019-03-19T00:44:27","date_gmt":"2019-03-18T22:44:27","guid":{"rendered":"http:\/\/blog.nebule.org\/?p=3140"},"modified":"2019-03-20T23:23:53","modified_gmt":"2019-03-20T21:23:53","slug":"protection-et-faible-entropie","status":"publish","type":"post","link":"http:\/\/blog.nebule.org\/?p=3140","title":{"rendered":"Protection des objets &#8211; faible entropie"},"content":{"rendered":"<p style=\"text-align: justify;\">Les messages que l&rsquo;on prot\u00e8ge peuvent \u00eatre courts ou peuvent \u00eatre dans certains cas facilement recalcul\u00e9s lorsque la seule partie variable du contenu a une faible entropie. C&rsquo;est un probl\u00e8me g\u00e9n\u00e9ral qui prend tout son sens dans la messagerie.<br \/>\nLe lien de chiffrement relie le hash de l&rsquo;objet en clair avec le hash de l&rsquo;objet chiffr\u00e9. c&rsquo;est indispensable si on veut pouvoir retrouver le contenu d&rsquo;un objet en clair sans avoir \u00e0 parcourir l&rsquo;int\u00e9gralit\u00e9 des hashs des objets prot\u00e9g\u00e9s. C&rsquo;est pour \u00e9viter le probl\u00e8me que l&rsquo;on a avec l&rsquo;impl\u00e9mentation des liens dissimul\u00e9s.<\/p>\n<p style=\"text-align: justify;\">Nous sommes dans le cas d&rsquo;un mod\u00e8le MAC-then-encrypt-then-MAC. Il faut trouver un moyen de renforcer l&rsquo;entropie des objets prot\u00e9g\u00e9s. Jouer sur le salage ou l&rsquo;IV du chiffrement ne r\u00e9sout pas le probl\u00e8me puisque le probl\u00e8me vient du MAC avant chiffrement.<br \/>\nEt ce probl\u00e8me ne concerne pas des objets dont le contenu a une entropie sup\u00e9rieure \u00e0 128 bits et qui ne sont pas pr\u00e9dictibles. Il n&rsquo;est pas utile, voire contre productif, de syst\u00e9matiser une solution de renforcement de l&rsquo;entropie des objets prot\u00e9g\u00e9s.<\/p>\n<p style=\"text-align: justify;\">Il y a peut-\u00eatre deux solutions. La premi\u00e8re serait d&rsquo;ajouter au contenu un al\u00e9a que l&rsquo;on serait capable de retirer lors de l&rsquo;exploitation de l&rsquo;objet, comme du bourrage (padding). La seconde serait d&rsquo;op\u00e9rer sur l&rsquo;objet une valeur d&rsquo;un autre objet et de ne pas li\u00e9 l&rsquo;objet initial mais uniquement l&rsquo;objet op\u00e9r\u00e9. Cependant cette seconde m\u00e9thode parait assez fragile en l&rsquo;\u00e9tat.<\/p>\n<p style=\"text-align: justify;\">La suite au prochain \u00e9pisode&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Les messages que l&rsquo;on prot\u00e8ge peuvent \u00eatre courts ou peuvent \u00eatre dans certains cas facilement recalcul\u00e9s lorsque la seule partie variable du contenu a une faible entropie. C&rsquo;est un probl\u00e8me g\u00e9n\u00e9ral qui prend tout son sens dans la messagerie. Le lien de chiffrement relie le hash de l&rsquo;objet en clair avec le hash de l&rsquo;objet &hellip; <a href=\"http:\/\/blog.nebule.org\/?p=3140\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Protection des objets &#8211; faible entropie<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[395,73,3,4,371,424,123,99,110,388,24,40],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/3140"}],"collection":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3140"}],"version-history":[{"count":2,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/3140\/revisions"}],"predecessor-version":[{"id":3148,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/3140\/revisions\/3148"}],"wp:attachment":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3140"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}