{"id":101,"date":"2025-11-06T18:56:19","date_gmt":"2025-11-06T17:56:19","guid":{"rendered":"https:\/\/waterborn.fr\/?page_id=101"},"modified":"2025-11-12T13:48:30","modified_gmt":"2025-11-12T12:48:30","slug":"encryptor","status":"publish","type":"page","link":"https:\/\/waterborn.fr\/?page_id=101","title":{"rendered":"Encryptor"},"content":{"rendered":"\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>un syst\u00e8me pour crypter tout type de message en base64<\/p>\n\n\n\n<p>\u26a0\ufe0f Il est fortement conseill\u00e9 de t\u00e9l\u00e9charger le programme. \u26a0\ufe0f<\/p>\n\n\n\n<p>\ud83d\udca0Aucune donn\u00e9e n\u2019est collect\u00e9e sur cette page ; les messages ne sont ni enregistr\u00e9s ni transmis.\ud83d\udca0<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-60313d0f-5095-4345-a100-e205a1e18adf\" href=\"https:\/\/waterborn.fr\/wp-content\/uploads\/2025\/11\/crypterMoPa-2.html\">crypterMoPa-2<\/a><a href=\"https:\/\/waterborn.fr\/wp-content\/uploads\/2025\/11\/crypterMoPa-2.html\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-60313d0f-5095-4345-a100-e205a1e18adf\">T\u00e9l\u00e9charger<\/a><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Cours complet : Base64<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\">1. Historique et cr\u00e9ation<\/h2>\n\n\n\n<p>Base64 a \u00e9t\u00e9 con\u00e7u pour r\u00e9pondre \u00e0 un besoin tr\u00e8s pr\u00e9cis : <strong>transmettre des donn\u00e9es binaires via des canaux textuels<\/strong>, comme les emails et les protocoles Internet, qui ne supportaient pas le binaire.<\/p>\n\n\n\n<ul>\n<li>Il a \u00e9t\u00e9 standardis\u00e9 dans les ann\u00e9es 1980 dans le cadre du <strong>protocole MIME<\/strong> (Multipurpose Internet Mail Extensions).<\/li>\n\n\n\n<li>L\u2019objectif \u00e9tait de permettre l\u2019envoi d\u2019images, fichiers ou caract\u00e8res sp\u00e9ciaux dans des emails qui ne supportaient que des caract\u00e8res ASCII.<\/li>\n\n\n\n<li>Depuis, Base64 est devenu un standard universel pour l\u2019encodage binaire \u2192 texte.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Fonctionnement<\/h2>\n\n\n\n<ul>\n<li>Base64 prend des <strong>donn\u00e9es binaires<\/strong> et les convertit en <strong>texte ASCII<\/strong>.<\/li>\n\n\n\n<li>Chaque caract\u00e8re binaire (8 bits) est regroup\u00e9 en <strong>blocs de 6 bits<\/strong>.<\/li>\n\n\n\n<li>Chaque bloc correspond \u00e0 un caract\u00e8re dans un alphabet de 64 symboles<\/li>\n<\/ul>\n\n\n\n<p>A-Z, a-z, 0-9, +, \/<\/p>\n\n\n\n<p>Si le dernier bloc contient moins de 6 bits, on compl\u00e8te avec des z\u00e9ros et on ajoute des = pour le remplissage.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exemple:<\/h2>\n\n\n\n<p>La cha\u00eene \u00ab\u00a0Man\u00a0\u00bb :<\/p>\n\n\n\n<ul>\n<li>ASCII \u2192 M=77, a=97, n=110<\/li>\n\n\n\n<li>Binaire \u2192 <code><code><kbd>01001101 01100001 01101110<\/kbd><\/code><\/code><\/li>\n\n\n\n<li>Groupes de 6 bits \u2192 <code><kbd>010011 010110 000101 101110<\/kbd><\/code><\/li>\n\n\n\n<li>Conversion Base64 \u2192 <code><kbd>TWFu<\/kbd><\/code><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Importance<\/h2>\n\n\n\n<p><strong>Compatibilit\u00e9<\/strong> : permet de transmettre des fichiers binaires via des syst\u00e8mes textuels.<\/p>\n\n\n\n<p><strong>Web et APIs<\/strong> : utilis\u00e9 pour les images encod\u00e9es dans HTML (<code>data:image<\/code>), fichiers JSON, et tokens JWT.<\/p>\n\n\n\n<p><strong>Standardisation<\/strong> : largement support\u00e9 par tous les langages de programmation et protocoles Internet.<\/p>\n\n\n\n<p><strong>S\u00e9curit\u00e9 relative<\/strong> : Base64 n\u2019est <strong>pas un chiffrement<\/strong>, mais un encodage. Les donn\u00e9es restent visibles mais sont facilement transportables.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Variantes<\/h2>\n\n\n\n<p><strong>Base64URL<\/strong> : adapt\u00e9e aux URLs et aux fichiers JSON Web Tokens.<\/p>\n\n\n\n<ul>\n<li>Remplace <code>+<\/code> par <code>-<\/code> et <code>\/<\/code> par <code>_<\/code> pour \u00e9viter les probl\u00e8mes avec les caract\u00e8res sp\u00e9ciaux.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Avantages et limites<\/h2>\n\n\n\n<p><strong>Avantages :<\/strong><\/p>\n\n\n\n<ul>\n<li>Simple et universel<\/li>\n\n\n\n<li>Compatible avec la plupart des syst\u00e8mes textuels<\/li>\n\n\n\n<li>Facilite l\u2019\u00e9change de donn\u00e9es binaires sur Internet<\/li>\n<\/ul>\n\n\n\n<p><strong>Limites :<\/strong><\/p>\n\n\n\n<ul>\n<li>Augmente la taille des donn\u00e9es d\u2019environ 33%<\/li>\n\n\n\n<li>Ne prot\u00e8ge pas le contenu (pas de chiffrement)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Base64 est un <strong>outil fondamental pour le web et les communications num\u00e9riques<\/strong>, permettant de rendre des donn\u00e9es binaires transportables via du texte ASCII. Sa simplicit\u00e9 et sa standardisation le rendent indispensable pour le stockage, l\u2019\u00e9change et l\u2019encodage de fichiers sur Internet.<\/p>\n\n\n\n<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n    <style>\n        \/* ==== STYLE SOMBRE POUR LA PAGE ==== *\/\n        body {\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            background-color: #121212;\n            color: #e0e0e0;\n            margin:            padding: 10px;\n        }\n\t\t\n\t\tfooter {\n            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;\n            background-color: #121212;\n            color: #e0e0e0;\n            margin:            padding: 10px;\n        }\n\t\t\n    <\/style>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>un syst\u00e8me pour crypter tout type de message en base64 \u26a0\ufe0f Il est fortement conseill\u00e9 de t\u00e9l\u00e9charger le programme. \u26a0\ufe0f \ud83d\udca0Aucune donn\u00e9e n\u2019est collect\u00e9e sur cette page ; les messages ne sont ni enregistr\u00e9s ni transmis.\ud83d\udca0 Cours complet : Base64 1. Historique et cr\u00e9ation Base64 a \u00e9t\u00e9 con\u00e7u pour r\u00e9pondre \u00e0 un besoin tr\u00e8s pr\u00e9cis [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/waterborn.fr\/index.php?rest_route=\/wp\/v2\/pages\/101"}],"collection":[{"href":"https:\/\/waterborn.fr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/waterborn.fr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/waterborn.fr\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/waterborn.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=101"}],"version-history":[{"count":18,"href":"https:\/\/waterborn.fr\/index.php?rest_route=\/wp\/v2\/pages\/101\/revisions"}],"predecessor-version":[{"id":132,"href":"https:\/\/waterborn.fr\/index.php?rest_route=\/wp\/v2\/pages\/101\/revisions\/132"}],"wp:attachment":[{"href":"https:\/\/waterborn.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}