{"id":7,"date":"2010-10-07T12:21:52","date_gmt":"2010-10-07T10:21:52","guid":{"rendered":"http:\/\/blog.nebule.org\/?p=7"},"modified":"2016-03-29T19:06:10","modified_gmt":"2016-03-29T17:06:10","slug":"monkeysphere","status":"publish","type":"post","link":"http:\/\/blog.nebule.org\/?p=7","title":{"rendered":"Monkeysphere"},"content":{"rendered":"<p>Le projet Monkeysphere [2] vise \u00e0 \u00e9tendre l&rsquo;utilisation de OpenPGP [7] ou GnuPG [8] \u00e0 l&rsquo;authentification sur SSH [5] ou SSL [3]. Il est pr\u00e9sent\u00e9 bri\u00e8vement en [1].<\/p>\n<p><!--more-->Le point commun entre les certificats (SSL\/TLS, cartes \u00e0 puces) et les cl\u00e9s PGP [6] (et d\u00e9riv\u00e9s), c&rsquo;est l&rsquo;utilisation de la cryptographie asym\u00e9trique (cl\u00e9 publique\/cl\u00e9 priv\u00e9e). Leur grande diff\u00e9rence, c&rsquo;est l&rsquo;organisation des relations de confiance. Le premier utilise la cha\u00eene de confiance hi\u00e9rarchique avec tout en haut une ou plusieurs autorit\u00e9s de certification qui valident explicitement les premi\u00e8res branches et implicitement tout l&rsquo;arbre des certificats. Le deuxi\u00e8me, PGP, la relation de confiance se fait de proche en proche (P2P [10]), de fa\u00e7on transversale, donc sans notion de hi\u00e9rarchie ou de validation automatique par une entit\u00e9 tierce.<\/p>\n<p>SSH utilise aussi la cryptographie asym\u00e9trique et ressemble \u00e0 PGP dans la gestion de la confiance. Mais il ne sert pas \u00e0 faire la m\u00eame chose dans la pratique. SSH s&rsquo;occupe d&rsquo;authentification d&rsquo;utilisateurs distants et de chiffrement de liaisons r\u00e9seaux l\u00e0 o\u00f9 PGP s&rsquo;occupe de chiffrement de fichiers\/messages et de v\u00e9rification de signatures.<\/p>\n<p>SSL permet le chiffrement de liaisons r\u00e9seaux (comme SSH). Son point fort est la centralisation, en effet vous n&rsquo;avez pas \u00e0 vous poser la question de savoir si le destinataire est s\u00fcr ou pas, on s&rsquo;en assure \u00e0 votre place. Mais c&rsquo;est aussi un point faible d&rsquo;un point de vue structurel et d&rsquo;un point de vue relation d&rsquo;approbation. SSL ne permet pas, contrairement aux certificats sur lesquels il est bas\u00e9, de certifier un serveur distant avec plusieurs identit\u00e9s. Il n&rsquo;est pas non plus utilis\u00e9 pour authentifier d&rsquo;autres entit\u00e9s de proche en proche (P2P) sans validation hi\u00e9rarchique. C&rsquo;est plus un probl\u00e8me d&rsquo;utilisation que de r\u00e9el restriction technique. Les probl\u00e8mes sont abord\u00e9s dans le dernier lien [9].<\/p>\n<p>Monkeysphere permet de m\u00e9langer les genres. Il propose pour SSH d&rsquo;utiliser une pseudo validation hi\u00e9rarchique via un site de centralisation des cl\u00e9s qui permet de v\u00e9rifier \u00ab\u00a0les bonnes relations\u00a0\u00bb. Il permet aussi de remplacer purement et simplement SSL et de court-circuiter les autorit\u00e9s racines&#8230; ou d&rsquo;en cr\u00e9er de nouvelles via PGP.<\/p>\n<p>Pour Nebule la notion de relation est importante. Mais il deviendra tr\u00e8s vite difficile voir impossible d&rsquo;assumer un mod\u00e8le strictement hi\u00e9rarchique en tant que tel. Le mod\u00e8le de relation de P2P para\u00eet plus facilement r\u00e9alisable sans que cela, on le voit avec Monkeysphere, n&rsquo;interdise la possibilit\u00e9 de cr\u00e9er des relations de confiance hi\u00e9rarchique localis\u00e9es.<br \/>\nC&rsquo;est donc sur ce mod\u00e8le type P2P que le projet s&rsquo;oriente&#8230;<\/p>\n<p>Lien :<\/p>\n<ol>\n<li> DLFP : <a title=\"http:\/\/linuxfr.org\/2010\/10\/06\/27453.html\" href=\"http:\/\/linuxfr.org\/2010\/10\/06\/27453.html\" target=\"_blank\">http:\/\/linuxfr.org\/2010\/10\/06\/27453.html<\/a><\/li>\n<li> Monkeysphere : <a title=\"http:\/\/web.monkeysphere.info\/\" href=\"http:\/\/web.monkeysphere.info\/\" target=\"_blank\">monkeysphere.info<\/a><\/li>\n<li>SSL (Secure Sockets Layer) : <a title=\"http:\/\/www.commentcamarche.net\/contents\/crypto\/ssl.php3\" href=\"http:\/\/www.commentcamarche.net\/contents\/crypto\/ssl.php3\" target=\"_blank\">Commentcamarche.net<\/a> [FR]<\/li>\n<li> TLS (Transport Layer Security = SSL v3 normalis\u00e9) : <a title=\"http:\/\/fr.wikipedia.org\/wiki\/Transport_Layer_Security\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Transport_Layer_Security\" target=\"_blank\">Wikipedia<\/a> [FR] &#8211; <a title=\"http:\/\/datatracker.ietf.org\/doc\/rfc5246\/\" href=\"http:\/\/datatracker.ietf.org\/doc\/rfc5246\/\" target=\"_blank\">RFC 5246<\/a> [EN]<\/li>\n<li>SSH (Secure SHell) : <a title=\"http:\/\/fr.wikipedia.org\/wiki\/Secure_Shell\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Secure_Shell\" target=\"_blank\">Wikipedia<\/a> [FR] &#8211; <a title=\"http:\/\/www.openssh.com\/fr\/index.html\" href=\"http:\/\/www.openssh.com\/fr\/index.html\" target=\"_blank\">openssh.com<\/a> [FR]<\/li>\n<li>PGP (Pretty Good Privacy) : <a title=\"http:\/\/fr.wikipedia.org\/wiki\/Pretty_Good_Privacy\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Pretty_Good_Privacy\" target=\"_blank\">Wikipedia<\/a> [FR] &#8211; <a title=\"http:\/\/www.pgp.com\/\" href=\"http:\/\/www.pgp.com\/\" target=\"_blank\">pgp.com<\/a> [EN] &#8211; <a title=\"http:\/\/www.pgpi.org\/\" href=\"http:\/\/www.pgpi.org\/\" target=\"_blank\">pgpi.org<\/a> [EN]<\/li>\n<li>OpenPGP : <a title=\"http:\/\/fr.wikipedia.org\/wiki\/OpenPGP\" href=\"http:\/\/fr.wikipedia.org\/wiki\/OpenPGP\" target=\"_blank\">Wikipedia<\/a> [FR] &#8211; <a title=\"http:\/\/tools.ietf.org\/html\/rfc4880\" href=\"http:\/\/tools.ietf.org\/html\/rfc4880\" target=\"_blank\">RFC 4880<\/a> [EN] &#8211; <a title=\"http:\/\/www.openpgp.org\/\" href=\"http:\/\/www.openpgp.org\/\" target=\"_blank\">openpgp.org<\/a> [EN]<\/li>\n<li>GnuPG : <a title=\"http:\/\/fr.wikipedia.org\/wiki\/GNU_Privacy_Guard\" href=\"http:\/\/fr.wikipedia.org\/wiki\/GNU_Privacy_Guard\" target=\"_blank\">Wikipedia<\/a> [FR] &#8211; <a title=\"http:\/\/www.gnupg.org\/\" href=\"http:\/\/www.gnupg.org\/\" target=\"_blank\">gnupg.org<\/a> [EN]<\/li>\n<li>TLS et probl\u00e8mes : <a title=\"http:\/\/lair.fifthhorseman.net\/~dkg\/tls-centralization\/\" href=\"http:\/\/lair.fifthhorseman.net\/~dkg\/tls-centralization\/\" target=\"_blank\">http:\/\/lair.fifthhorseman.net\/~dkg\/tls-centralization\/<\/a><\/li>\n<li>P2P : <a title=\"http:\/\/fr.wikipedia.org\/wiki\/Pair_%C3%A0_pair\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Pair_%C3%A0_pair\" target=\"_blank\">Wikipedia<\/a> [FR]<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Le projet Monkeysphere [2] vise \u00e0 \u00e9tendre l&rsquo;utilisation de OpenPGP [7] ou GnuPG [8] \u00e0 l&rsquo;authentification sur SSH [5] ou SSL [3]. Il est pr\u00e9sent\u00e9 bri\u00e8vement en [1].<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2,58,59,3,24],"tags":[135,160,185,233,248,255,264,307,308,321],"_links":{"self":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/7"}],"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=7"}],"version-history":[{"count":1,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/7\/revisions"}],"predecessor-version":[{"id":2421,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=\/wp\/v2\/posts\/7\/revisions\/2421"}],"wp:attachment":[{"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=7"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=7"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.nebule.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}