|
| 1 | +{\rtf1\fbidis\ansi\ansicpg1252\deff0\nouicompat\deflang1036{\fonttbl{\f0\fnil\fcharset1 Segoe UI Symbol;}{\f1\fnil Calibri;}{\f2\fnil\fcharset0 Calibri;}{\f3\fnil\fcharset1 Segoe UI Symbol;}{\f4\fnil\fcharset1 Cambria Math;}{\f5\fnil\fcharset1 Segoe UI Emoji;}{\f6\fnil\fcharset1 Segoe UI Emoji;}{\f7\fnil Cambria Math;}{\f8\fnil\fcharset0 Cambria Math;}} |
| 2 | +{\*\generator Riched20 10.0.19041}{\*\mmathPr\mmathFont4\mwrapIndent1440 }\viewkind4\uc1 |
| 3 | +\pard\sa200\sl276\slmult1\f0\fs22\lang12\u9875?\f1 \f2 BATAILLE NAVALE CRYPTOGRAPHIQUE\par |
| 4 | +Notice Utilisateur - Version 6\par |
| 5 | +\par |
| 6 | +\f3\u-10179?\u-8944?\f1 \f2 LE D\'c9FI : UN MOT DE PASSE INVIOLABLE\par |
| 7 | +Ose mettre ton mot de passe en jeu.\par |
| 8 | +Ton password est chiffr\'e9 par la position secr\'e8te de tes navires. Tant que ta flotte n'est pas enti\'e8rement coul\'e9e, personne ne peut le d\'e9chiffrer \f1\emdash \f2 pas m\'eame en interceptant tous les messages.\par |
| 9 | +La formule magique :\par |
| 10 | +PASSWORD_CHIFFR\'c9 = Password \f4\u8853?\f1 \f2 SHA256(grille + timestamp + nonce1 + nonce2)\par |
| 11 | +Pourquoi c'est incassable ?\par |
| 12 | +\par |
| 13 | +\f3\u-10180?\u-8273?\f1 \f2 La grille = 17 cases sur 676 possibles \f4\u8594?\f1 \f2 la cl\'e9 de chiffrement\par |
| 14 | +\f5\u9201?\u-497?\f1 \f2 Timestamp = moment exact de connexion \f4\u8594?\f1 \f2 unique \'e0 chaque partie\par |
| 15 | +\f3\u-10180?\u-8270?\f1 \f2 Nonces = nombres al\'e9atoires \'e9chang\'e9s \f4\u8594?\f1 \f2 impossibles \'e0 pr\'e9dire\par |
| 16 | +\par |
| 17 | +Le seul moyen de d\'e9chiffrer : GAGNER LA PARTIE.\par |
| 18 | +\par |
| 19 | +\'ab Tu peux intercepter le password chiffr\'e9. Tu peux espionner tous les \'e9changes. Mais sans couler tous mes navires, tu n'auras jamais la cl\'e9. \'bb\par |
| 20 | +\par |
| 21 | +\par |
| 22 | +\f3\u-10179?\u-8576?\f1 \f2 D\'c9MARRAGE RAPIDE\par |
| 23 | +Connexion entre 2 joueurs\par |
| 24 | +\par |
| 25 | +Choisir le mode r\'e9seau :\par |
| 26 | +\par |
| 27 | +\f3\u-10180?\u-8224?\f1 \f2 LAN : m\'eame r\'e9seau WiFi/local (plus rapide)\par |
| 28 | +\f3\u-10180?\u-8432?\f1 \f2 WAN : via Internet (utilise les serveurs STUN de Google)\par |
| 29 | +\par |
| 30 | +\par |
| 31 | +Joueur 1 (h\'f4te) :\par |
| 32 | +\par |
| 33 | +Entre ton password secret (8 caract\'e8res max)\par |
| 34 | +Clique "Cr\'e9er partie"\par |
| 35 | +Copie le code qui appara\'eet dans "Code local"\par |
| 36 | +Envoie ce code \'e0 ton adversaire (SMS, Discord, mail...)\par |
| 37 | +\par |
| 38 | +\par |
| 39 | +Joueur 2 :\par |
| 40 | +\par |
| 41 | +Entre ton password secret\par |
| 42 | +Colle le code re\'e7u dans "Code re\'e7u"\par |
| 43 | +Clique "Appliquer code re\'e7u"\par |
| 44 | +Copie TON code local et renvoie-le au Joueur 1\par |
| 45 | +\par |
| 46 | +\par |
| 47 | +Joueur 1 :\par |
| 48 | +\par |
| 49 | +Colle la r\'e9ponse dans "Code re\'e7u"\par |
| 50 | +Clique "Appliquer code re\'e7u"\par |
| 51 | +\f3\u-10180?\u-8274?\f1 \f2 La partie commence !\par |
| 52 | +\par |
| 53 | +\par |
| 54 | +\par |
| 55 | +\par |
| 56 | +\f3\u-10180?\u-8273?\f1 \f2 R\'c8GLES DU JEU\par |
| 57 | +Ta flotte (5 navires, 17 cases)\par |
| 58 | +Navire\tab\tab Taille\tab\tab Pouvoir sp\'e9cial\par |
| 59 | +Porte-avions\tab 5\tab\f3\u-10179?\u-9053?\f1 \f2\lang1036\tab Bombe \tab (croix 5 cases)\par |
| 60 | +Cuirass\'e9\tab 4\par |
| 61 | +Croiseur\tab 3\f1\par |
| 62 | +\f2 Sous-marin\tab 3\tab\f3\u-10179?\u-9185?\f1 \f2\lang1036\tab Torpille (ligne enti\'e8re)\par |
| 63 | +Destroyer\tab 2\tab\f3\u-10179?\u-8991?\f2\lang1036\tab\f1 \f2 Radar \tab (distance)\par |
| 64 | +\par |
| 65 | +D\'e9roulement\par |
| 66 | +Les navires sont plac\'e9s automatiquement au hasard\par |
| 67 | +Grille de 26\'d726 cases (A-Z \'d7 1-26)\par |
| 68 | +Clique sur la grille ennemie pour tirer\par |
| 69 | +Touch\'e9 \f4\u8594?\f1 \f2 tu rejoues\par |
| 70 | +Rat\'e9 \f4\u8594?\f1 \f2 c'est au tour de l'adversaire\par |
| 71 | +Coul\'e9 \f4\u8594?\f1 \f2 les Cases adjacentes sont marqu\'e9es automatiquement\par |
| 72 | +\par |
| 73 | +\par |
| 74 | +\f3\u-10179?\u-9051?\f1 \f2 ARMES SP\'c9CIALES : RISQUE & R\'c9COMPENSE\par |
| 75 | +\par |
| 76 | +R\'e8gle d'or : chaque pouvoir a un prix.\par |
| 77 | +\par |
| 78 | +\f3\u-10179?\u-9185?\f1 \f2 Torpille (Sous-marin)\par |
| 79 | +\par |
| 80 | +Effet : Tire sur une ligne enti\'e8re (26 cases)\par |
| 81 | +Prix : R\'e9v\'e8le la ligne Y de ton sous-marin \'e0 l'ennemi\par |
| 82 | +Strat\'e9gie : Id\'e9al quand tu as rep\'e9r\'e9 un navire horizontal\par |
| 83 | +\par |
| 84 | +\f3\u-10179?\u-9053?\f1 \f2 Bombe (Porte-avions)\par |
| 85 | +\par |
| 86 | +Effet : Frappe en croix (5 cases : centre + 4 adjacentes)\par |
| 87 | +Prix : R\'e9v\'e8le la position centrale de ton porte-avions\par |
| 88 | +Strat\'e9gie : Pour achever un navire touch\'e9\par |
| 89 | +\par |
| 90 | +\f3\u-10179?\u-8991?\f1 \f2 Radar (Destroyer)\par |
| 91 | +\par |
| 92 | +Effet : Scan 3\'d73 cases + affiche la distance au destroyer ennemi\par |
| 93 | +Prix : R\'e9v\'e8le la position de ton destroyer\par |
| 94 | +Strat\'e9gie : Pour triangulation \f1\emdash \f2 utilise 2-3 radars pour localiser\par |
| 95 | +\par |
| 96 | +\par |
| 97 | +\f3\u-10180?\u-8280?\f1 \f2 L\'c9GENDE DES COULEURS\par |
| 98 | +Couleur Signification\par |
| 99 | +\f6\u-10179?\u-8215?\f1 \f2 VertTon navire\par |
| 100 | +\f6\u-10179?\u-8216?\f1 \f2 JauneTouch\'e9\par |
| 101 | +\f6\u-10179?\u-8219?\f1 \f2 RougeCoul\'e9\par |
| 102 | +\f0\u11036?\f1 \f2 GrisRat\'e9 / Adjacent\par |
| 103 | +\f3\u-10179?\u-8907?\f1 \f2 BleuZone scann\'e9e (radar)\par |
| 104 | +\f6\u-10179?\u-8214?\f1 \f2 VioletPosition r\'e9v\'e9l\'e9e (effet miroir)\par |
| 105 | +\par |
| 106 | +\f3\u-10179?\u-9044?\f1 \f2 CHAT INT\'c9GR\'c9\par |
| 107 | +\par |
| 108 | +Messages limit\'e9s \'e0 8 caract\'e8res\par |
| 109 | +Pourquoi 8 ? Comme le password... co\'efncidence ? \f3\u-10179?\u-8689?\f2\par |
| 110 | +Exemples : "GG", "Bien jou\'e9", "Rat\'e9!", "Where?"\par |
| 111 | +\par |
| 112 | +\par |
| 113 | +\f3\u-10180?\u-8250?\f1 \f2 FIN DE PARTIE\par |
| 114 | +Tu gagnes ?\par |
| 115 | +\par |
| 116 | +\f3\u-10180?\u-8311?\f1 \f2 VICTOIRE !\par |
| 117 | +Le password ennemi est automatiquement d\'e9chiffr\'e9\par |
| 118 | +Il s'affiche \'e0 l'\'e9cran avec l'ID de session\par |
| 119 | +\par |
| 120 | +Tu perds ?\par |
| 121 | +\par |
| 122 | +\f3\u-10179?\u-9088?\f1 \f2 D\'c9FAITE...\par |
| 123 | +Ton password est r\'e9v\'e9l\'e9 \'e0 l'adversaire\par |
| 124 | +Ta grille \'e9tait la cl\'e9, il l'a reconstitu\'e9e en te coulant\par |
| 125 | +\par |
| 126 | +\f5\u-10179?\u-8479?\u-497?\f1 \f2 S\'c9CURIT\'c9 TECHNIQUE (pour les curieux)\par |
| 127 | +Pourquoi le chiffrement est-il s\'fbr ?\par |
| 128 | +Pas de transmission de la cl\'e9\par |
| 129 | +\par |
| 130 | +La cl\'e9 = position de tes navires\par |
| 131 | +Elle n'est JAMAIS envoy\'e9e directement\par |
| 132 | +L'adversaire la reconstitue uniquement en gagnant\par |
| 133 | +\par |
| 134 | +\par |
| 135 | +Anti-replay\par |
| 136 | +\par |
| 137 | +Timestamp : chaque partie a un moment unique\par |
| 138 | +Nonces : nombres al\'e9atoires \'e9chang\'e9s au handshake\par |
| 139 | +\f4\u8594?\f1 \f2 Impossible de rejouer une capture d'une ancienne partie\par |
| 140 | +\par |
| 141 | +\par |
| 142 | +SHA-256\par |
| 143 | +\par |
| 144 | +Hash cryptographique standard\par |
| 145 | +256 bits de s\'e9curit\'e9\par |
| 146 | +Irr\'e9versible\par |
| 147 | +\par |
| 148 | +\par |
| 149 | +\par |
| 150 | +\f5\u-10179?\u-8479?\u-497?\f7 \f2 S\'c9CURIT\'c9\f8 : \f2 LE\f8 \f2 D\'c9FI\f8 \f2 ABSOLU\par |
| 151 | +Ce\f8 \f2 qu'un\f8 \f2 tiers\f8 \f2 hostile\f8 \f2 avec\f8 \f2 des\f8 \f2 moyens\f8 \f2 modernes\f8 \f2 et\f8 \f2 illimit\'e9s\f8 \f2 peut\f8 \f2 intercepter\f8 :\f2\par |
| 152 | +\f0\u10003?\f7 \f2 Password\f8 \f2 chiffr\'e9\f8 : [\f2 8\f8 \f2 octets\f8 \f4\emdash\f7 \f2 du\f8 \f2 bruit\f8 ]\f2\par |
| 153 | +\f0\u10003?\f7 \f2 Timestamp\f8 : \f2 1706625432198\par |
| 154 | +\f0\u10003?\f7 \f2 Nonces\f8 : \f2 deux\f8 \f2 tableaux\f8 \f2 de\f8 \f2 8\f8 \f2 octets\f8 \f2 al\'e9atoires\par |
| 155 | +\f0\u10003?\f7 \f2 Tous\f8 \f2 les\f8 \f2 tirs\f8 \f2\'e9chang\'e9s\f8 \f2 pendant\f8 \f2 la\f8 \f2 partie\par |
| 156 | +\f0\u10003?\f7 \f2 Tous\f8 \f2 les\f8 \f2 r\'e9sultats\f8 (\f2 touch\'e9\f8 /\f2 rat\'e9\f8 /\f2 coul\'e9\f8 )\f2\par |
| 157 | +\f0\u10003?\f7 \f2 Tout\f8 \f2 le\f8 \f2 trafic\f8 \f2 WebRTC\f8 , \f2 chaque\f8 \f2 octet\par |
| 158 | +Ce\f8 \f2 qu'il\f8 \f2 peut\f8 \f2 en\f8 \f2 d\'e9duire\f8 :\f2\par |
| 159 | +RIEN\f8 .\f2\par |
| 160 | +\par |
| 161 | +Pourquoi\f8 ?\f2\par |
| 162 | +La\f8 \f2 cl\'e9\f8 \f2 de\f8 \f2 d\'e9chiffrement\f8 = \f2 la\f8 \f2 position\f8 \f2 exacte\f8 \f2 des\f8 \f2 17\f8 \f2 cases\f8 \f2 de\f8 \f2 la\f8 \f2 flotte\f8 .\f2\par |
| 163 | +Cette\f8 \f2 information\f8 \f2 n'est\f8 \f2 JAMAIS\f8 \f2 transmise\f8 . \f2 Elle\f8 \f2 n'existe\f8 \f2 que\f8 \f2 sur\f8 \f2 l'\'e9cran\f8 \f2 du\f8 \f2 joueur\f8 .\f2\par |
| 164 | +Le\f8 \f2 seul\f8 \f2 moyen\f8 \f2 de\f8 \f2 l'obtenir\f8 ? \f2 Couler\f8 \f2 tous\f8 \f2 les\f8 \f2 navires\f8 \f2 un\f8 \f2 par\f8 \f2 un\f8 .\f2\par |
| 165 | +Pas\f8 \f2 de\f8 \f2 bruteforce\f8 . \f2 Pas\f8 \f2 de\f8 \f2 supercalculateur\f8 . \f2 Pas\f8 \f2 d'IA\f8 . \f2 Pas\f8 \f2 de\f8 \f2 faille\f8 .\f2\par |
| 166 | +Il\f8 \f2 faut\f8 \f2 JOUER\f8 . \f2 Et\f8 \f2 GAGNER\f8 .\f2\par |
| 167 | +\par |
| 168 | +En\f8 \f2 r\'e9sum\'e9\f8 :\f2\par |
| 169 | +L'attaquant\f8 \f2 poss\'e8de\tab\tab\tab L'attaquant\f8 \f2 peut\f8 \f2 faire\par |
| 170 | +Tout\f8 \f2 le\f8 \f2 trafic\f8 \f2 r\'e9seau\tab\tab\tab Rien\par |
| 171 | +Les\f8 \f2 meilleurs\f8 \f2 outils\tab\tab\tab Rien\par |
| 172 | +Du\f8 \f2 temps\f8 \f2 illimit\'e9\tab\tab\tab Rien\par |
| 173 | +La\f8 \f2 puissance\f8 \f2 de\f8 \f2 calcul\f8 \f2 mondiale\tab\tab Rien\par |
| 174 | +\'ab\f8 \f2 Intercepte\f8 \f2 tout\f8 \f2 ce\f8 \f2 que\f8 \f2 tu\f8 \f2 veux\f8 . \f2 Sans\f8 \f2 victoire\f8 , \f2 tu\f8 \f2 n'as\f8 \f2 qu'un\f8 \f2 coffre\f8 -\f2 fort\f8 \f2 sans\f8 \f2 cl\'e9\f8 . \f2\'bb\par |
| 175 | +\par |
| 176 | +\f0\u10067?\f1 \f2 FAQ\par |
| 177 | +Q: Puis-je choisir o\'f9 placer mes navires ?\par |
| 178 | +R: Non, le placement est al\'e9atoire pour garantir l'\'e9quit\'e9.\par |
| 179 | +Q: Que se passe-t-il si je ne mets pas de password ?\par |
| 180 | +R: Le champ reste vide, le vainqueur verra une cha\'eene vide.\par |
| 181 | +Q: La connexion ne marche pas en WAN ?\par |
| 182 | +R: Certains r\'e9seaux d'entreprise/universit\'e9 bloquent WebRTC. Essaie en LAN ou via un partage de connexion mobile.\par |
| 183 | +Q: Puis-je tricher en regardant le code JavaScript ?\par |
| 184 | +R: Tu verrais TA grille, pas celle de l'adversaire. Le chiffrement utilise SA grille que tu ne connais pas.\par |
| 185 | +\par |
| 186 | +\f3\u-10180?\u-8274?\f1 \f2 BON JEU !\par |
| 187 | +\'ab Dans cette bataille, le vrai tr\'e9sor n'est pas la victoire \f1\emdash \f2 c'est le secret de l'autre. \'bb\par |
| 188 | +\par |
| 189 | +Version 6.0 \f1\emdash \f2 Anti-Replay \'c9dition\par |
| 190 | +D\'e9velopp\'e9 avec du pur HTML/JavaScript, sans aucune librairie externe.\lang12\par |
| 191 | +} |
| 192 | + |