{"id":1966,"date":"2015-06-27T15:15:30","date_gmt":"2015-06-27T13:15:30","guid":{"rendered":"http:\/\/blog.nebule.org\/?p=1966"},"modified":"2016-03-29T18:59:10","modified_gmt":"2016-03-29T16:59:10","slug":"dissimulation-de-liens-multi-entites-et-anonymat","status":"publish","type":"post","link":"http:\/\/blog.nebule.org\/?p=1966","title":{"rendered":"Dissimulation de liens, multi-entit\u00e9s et anonymat"},"content":{"rendered":"<p style=\"text-align: justify;\">La dissimulation de lien tel que pr\u00e9vu dans <a title=\"Projet nebule\" href=\"http:\/\/www.nebule.org\" target=\"_blank\">nebule<\/a> n&rsquo;est que la premi\u00e8re partie permettant l&rsquo;anonymisation des \u00e9changes entre entit\u00e9s.<\/p>\n<p style=\"text-align: justify;\">Voir les articles pr\u00e9c\u00e9dents :<br \/>\n&#8211; <a title=\"Liaison secr\u00e8te\" href=\"http:\/\/blog.nebule.org\/?p=648\" target=\"_blank\">Liaison secr\u00e8te<\/a> et <a title=\"Liaison secr\u00e8te \u00e2\u20ac\u201c suite\" href=\"http:\/\/blog.nebule.org\/?p=652\" target=\"_blank\">suite<\/a> ;<br \/>\n&#8211; <a title=\"Nouvelle version nebule v1.2\" href=\"http:\/\/blog.nebule.org\/?p=1624\" target=\"_blank\">Nouvelle version v1.2<\/a>, <a title=\"Anonymisation de lien\" href=\"http:\/\/blog.nebule.org\/?p=1660\" target=\"_blank\">Anonymisation de lien<\/a> et <a title=\"Anonymisation de lien \u00e2\u20ac\u201c correction du registre\" href=\"http:\/\/blog.nebule.org\/?p=1670\" target=\"_blank\">correction du registre<\/a> ;<br \/>\n&#8211; <a title=\"Permanent Link to Lien de type c, pr\u00e9cisions\" href=\"http:\/\/blog.nebule.org\/?p=1700\" target=\"_blank\" rel=\"bookmark\">Lien de type c, pr\u00e9cisions<\/a> ;<br \/>\n&#8211; <a title=\"Entit\u00e9s multiples, gestion, relations et anonymat\" href=\"http:\/\/blog.nebule.org\/?p=1822\" target=\"_blank\">Entit\u00e9s multiples, gestion, relations et anonymat<\/a> et <a title=\"Entit\u00e9s multiples\" href=\"http:\/\/blog.nebule.org\/?p=1887\" target=\"_blank\">Entit\u00e9 multiples<\/a> ;<br \/>\n&#8211; <a title=\"Permanent Link to N\u00e9buleuse soci\u00e9tale et confiance \u00e2\u20ac\u201c Chiffrement par d\u00e9faut\" href=\"http:\/\/blog.nebule.org\/?p=1685\" rel=\"bookmark\">N\u00e9buleuse soci\u00e9tale et confiance \u00e2\u20ac\u201c Chiffrement par d\u00e9faut<\/a><\/p>\n<p style=\"text-align: justify;\">Cette dissimulation d&rsquo;un lien se fait avec un lien de type <code>c<\/code>. On a bien s\u00fcr dans le registre du lien visible l&rsquo;entit\u00e9 qui g\u00e9n\u00e8re ce lien, l&rsquo;entit\u00e9 signataire. Et on a l&rsquo;entit\u00e9 destinataire qui peut d\u00e9chiffrer ce lien dissimul\u00e9 et en extraire le vrai lien. Et comme dans la version publique de ce lien on a \u00e0 la fois l&rsquo;entit\u00e9 source et l&rsquo;entit\u00e9 destinataire qui sont visibles, il n&rsquo;y a pas d&rsquo;anonymat. Ce type de lien permet juste de dissimuler l&rsquo;usage d&rsquo;un objet.<\/p>\n<p style=\"text-align: center;\"><a href=\"\/wp-content\/uploads\/nebule\/2015\/06\/2015.06.27-lien-c2.png\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-1971\" alt=\"2015.06.27 lien c\" src=\"\/wp-content\/uploads\/nebule\/2015\/06\/2015.06.27-lien-c2-600x251.png\" width=\"600\" height=\"251\" srcset=\"\/wp-content\/uploads\/nebule\/2015\/06\/2015.06.27-lien-c2-600x251.png 600w, \/wp-content\/uploads\/nebule\/2015\/06\/2015.06.27-lien-c2-1024x429.png 1024w, \/wp-content\/uploads\/nebule\/2015\/06\/2015.06.27-lien-c2.png 1228w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">Un lien dissimul\u00e9 ne peut pas contenir un autre lien dissimul\u00e9. On interdit donc les multi-niveaux de liens dissimul\u00e9s qui seraient un v\u00e9ritable calvaire \u00e0 traiter.<\/p>\n<p style=\"text-align: justify;\">Un lien peut \u00eatre dissimul\u00e9 pour soi-m\u00eame. C&rsquo;est \u00e0 dire que l&rsquo;entit\u00e9 signataire est aussi l&rsquo;entit\u00e9 destinataire.<\/p>\n<p style=\"text-align: justify;\">Si un lien doit \u00eatre dissimul\u00e9 pour plusieurs destinataires, il faut g\u00e9n\u00e9rer un lien pour chaque destinataire. La seule fa\u00e7on de r\u00e9duire le nombre de liens pour un grand nombre de destinataires est d&rsquo;utiliser la notion de groupe disposant de son propre bi-cl\u00e9. Ce type de groupe est pour l&rsquo;instant purement th\u00e9orique.<\/p>\n<p style=\"text-align: justify;\">Ce maintien comme public des entit\u00e9s sources et destinataires est une n\u00e9cessit\u00e9 au niveau du lien, c&rsquo;est une des bases de la confiance dans les liens. Pour que le lien puisse \u00eatre valid\u00e9 et accept\u00e9 par une entit\u00e9 ou retransmit par un relais, l&rsquo;identification des entit\u00e9s est incontournable. Et donc avec l&rsquo;identification nous avons aussi l&rsquo;imputabilit\u00e9 et la non r\u00e9pudiation.<\/p>\n<p style=\"text-align: justify;\">Si on veut assurer de l&rsquo;anonymat pour les entit\u00e9s, puisque l&rsquo;on ne peut pas travailler au niveau du lien, il faut travailler au niveau de l&rsquo;entiti\u00e9. On va dans ce cas travailler sur la notion de <a title=\"d\u00e9ception\" href=\"http:\/\/blog.nebule.org\/?cat=334\" target=\"_blank\">d\u00e9ception<\/a>, c&rsquo;est \u00e0 dire faire appara\u00eetre des entit\u00e9s pour ce qu&rsquo;elles ne sont pas ou tromper sur la nature des entit\u00e9s.<br \/>\nL&rsquo;id\u00e9e retenu consiste, pour chaque entit\u00e9 qui souhaite anonymiser ses \u00e9changes avec une autre entit\u00e9, \u00e0 g\u00e9n\u00e9rer une entit\u00e9 esclave avec laquelle elle n&rsquo;a aucun lien. Ou plut\u00f4t, le lien d&rsquo;entit\u00e9 ma\u00eetresse \u00e0 entit\u00e9 esclave est un lien dissimul\u00e9 pour l&rsquo;entit\u00e9 ma\u00eetresse uniquement. Ici, personne \u00e0 par l&rsquo;entit\u00e9 ma\u00eetresse ne peut affirmer juste sur les liens que l&rsquo;entit\u00e9 esclave lui est reli\u00e9e.<br \/>\nLorsque l&rsquo;on veut \u00e9changer de fa\u00e7on anonyme, on transmet \u00e0 l&rsquo;entit\u00e9 destinataire l&rsquo;identifiant de l&rsquo;entit\u00e9 esclave, et vice versa. Cette transmission doit bien s\u00fcr \u00eatre fa\u00eete par un autre moyen de communication ou au pire par un seul lien dissimul\u00e9.<\/p>\n<p style=\"text-align: justify;\"><strong>L&rsquo;anonymisation compl\u00e8te est donc la combinaison des liens de dissimulation de liens et d&rsquo;une capacit\u00e9 multi-entit\u00e9s des programmes.<\/strong><\/p>\n<p style=\"text-align: justify;\">La dissimulation est en cours d&rsquo;impl\u00e9mentation dans <a title=\"Projet sylabe\" href=\"http:\/\/www.sylabe.org\" target=\"_blank\">sylabe<\/a> en programmation <em>php<\/em> orient\u00e9 objet. Mais le plus gros du travail sera \u00e0 faire dans la librairie <em>nebule<\/em> puisque c&rsquo;est elle qui manipulera les liens et pr\u00e9sentera ceux-ci \u00e0 l&rsquo;application, c&rsquo;est \u00e0 dire <em>sylabe<\/em>, dans une forme exploitable. L&rsquo;application n&rsquo;a pas \u00e0 se soucier de savoir si le lien est dissimul\u00e9, elle peut le lire ou elle ne peut pas. Tout au plus peut-elle afficher qu&rsquo;un lien est dissimul\u00e9 pour information de l&rsquo;utilisateur.<br \/>\nLa capacit\u00e9 multi-entit\u00e9s de sylabe est maintenant beaucoup plus facile \u00e0 g\u00e9rer en programmation <em>php<\/em> orient\u00e9 objet. Mais il reste \u00e0 impl\u00e9menter la g\u00e9n\u00e9ration des entit\u00e9s esclaves avec dissimulation de leur entit\u00e9 ma\u00eetresse.<\/p>\n<p style=\"text-align: justify;\">Une autre dimension n&rsquo;est pas prise en compte ici, c&rsquo;est le trafic entre les serveurs pour les \u00e9changes d&rsquo;informations. Il faudra faire attention \u00e0 la remont\u00e9e possible aux entit\u00e9s ma\u00eetresses par leurs \u00e9changes.<\/p>\n<p style=\"text-align: justify;\">Enfin, pour terminer, aujourd&rsquo;hui c&rsquo;est la course au chiffrement par d\u00e9faut de tous les \u00e9changes pour tout un tas de programmes et services sur Internet. Ce chiffrement par d\u00e9faut est bon pour l&rsquo;utilisateur en g\u00e9n\u00e9ral. Et il masque dans la masse les \u00e9changes pour qui la confidentialit\u00e9 est critique. Ainsi il ne suffit plus d&rsquo;\u00e9couter le trafic chiffr\u00e9 pour retrouver ses ennemis.<br \/>\nMais cette logique est perverse. Le chiffrement par d\u00e9faut est une aberration, un rem\u00e8de de cheval pos\u00e9 en urgence faut de mieux. Nous avons besoin d&rsquo;\u00e9changer aussi des choses publiquement, comme sur un forum ou dans la presse. Nous ne devrions pas avoir des outils de communication tout chiffr\u00e9 et d&rsquo;autres tout public, chaque outil devrait permettre les deux et clairement indiqu\u00e9 ce qui est prot\u00e9g\u00e9 de ce qui ne l&rsquo;est pas&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La dissimulation de lien tel que pr\u00e9vu dans nebule n&rsquo;est que la premi\u00e8re partie permettant l&rsquo;anonymisation des \u00e9changes entre entit\u00e9s. Voir les articles pr\u00e9c\u00e9dents : &#8211; Liaison secr\u00e8te et suite ; &#8211; Nouvelle version v1.2, Anonymisation de lien et correction du registre ; &#8211; Lien de type c, pr\u00e9cisions ; &#8211; Entit\u00e9s multiples, gestion, relations &hellip; <a href=\"http:\/\/blog.nebule.org\/?p=1966\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Dissimulation de liens, multi-entit\u00e9s et anonymat<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[54,72,75,81,93,7,94,13,119,99,109,19,20,24,39],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/1966"}],"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=1966"}],"version-history":[{"count":1,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/1966\/revisions"}],"predecessor-version":[{"id":2130,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/1966\/revisions\/2130"}],"wp:attachment":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1966"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}