StegoChat — Manuel d’utilisation
Adresse du site
https://stego.shimpinomori.net
À quoi sert ce manuel
Guide pas à pas pour utiliser StegoChat sur téléphone ou ordinateur :
créer un compte, encoder un secret en texte de couverture, le coller
dans n’importe quelle messagerie, et décoder un cover reçu.
Important
- StegoChat n’est pas une messagerie. Il prépare et récupère du texte uniquement. Vous envoyez toujours les messages via WhatsApp, Telegram, Signal, iMessage, etc.
- Les deux personnes doivent partager le même sujet de conversation, la même phrase secrète et la même langue de cover.
- Le cover peut paraître bizarre ou être souligné par le correcteur orthographique. C’est souvent normal. L’essentiel est que le décodage retrouve le secret.
- Vous pouvez enchaîner plusieurs conversations (plusieurs sujets) ; chacune a sa propre phrase, votre nom, et sa chaîne d’historique.
Vous pouvez changer la langue de l’interface avec les drapeaux en haut de page (français, anglais, allemand, japonais, russe).
Table des matières
- Ce que vous pouvez faire
- Ouvrir le site
- E-mail et compte
- Coffre : conversations sauvegardées
- Avant le premier message (réglages partagés)
- Encoder un secret (envoyer)
- Décoder un cover (recevoir)
- Chaîne de conversation et sync
- Crédits et GPU
- Téléphone : attente longue et récupération
- Astuces et problèmes fréquents
- En cas de besoin d’aide
1. Ce que vous pouvez faire
| Terme | Signification |
|---|---|
| Secret | Le vrai message que seuls vous et votre correspondant devez lire |
| Cover | Texte anodin qui cache le secret (celui collé dans WhatsApp, etc.) |
| Sujet / conversation | Libellé partagé de ce fil (entre dans la clé crypto ; ne pas le renommer une fois commencé) |
| Phrase secrète | Mot de passe long partagé (min. 16 caractères) |
| Langue du cover | Langue du texte généré (identique des deux côtés) |
| Mon nom | Votre identité d’émetteur dans cette conversation (utilisée à l’encode) |
| Envoyé par | Qui a produit le cover que vous décodez (obligatoire ; peut être n’importe quel participant) |
| Chaîne | Historique des covers déjà utilisés ; le même ordre des deux côtés |
| Coffre | Sauvegarde chiffrée de vos conversations (sujet, phrase, nom, langue, chaîne) |
Déroulement de base (4 étapes)
- Chacun crée un compte et vérifie son e-mail.
- Vous vous mettez d’accord hors ligne sur sujet + phrase secrète +
langue + les noms d’affichage.
- L’un encode, copie le cover, le colle dans la
messagerie.
- L’autre colle le cover dans StegoChat et décode le secret (en indiquant qui a envoyé le cover).
2. Ouvrir le site
Ordinateur
- Ouvrez un navigateur (Chrome, Firefox, Safari, Edge…).
- Allez sur :
https://stego.shimpinomori.net
- La page d’accueil (logo, QR code) s’affiche.
Téléphone
- Ouvrez la même adresse, ou scannez le QR code de la
page d’accueil.
- Optionnel : utilisez Ajouter à l’écran d’accueil en bas de page pour ouvrir le site comme une appli.
3. E-mail et compte
Inscription
- Appuyez sur Créer un compte.
- Indiquez nom, e-mail et un mot de passe solide (12+ caractères,
majuscule, minuscule, chiffre, symbole).
- Validez le captcha s’il apparaît.
- Ouvrez le lien de vérification reçu par e-mail.
Connexion
Utilisez Connexion avec e-mail et mot de passe.
Le mot de passe du compte sert aussi à déverrouiller le coffre des conversations (voir section suivante). En pratique, après un login normal, le coffre se déverrouille automatiquement dans le même navigateur.
E-mails dans les indésirables
Les messages de vérification ou de mot de passe arrivent souvent dans Spam / Courrier indésirable / Promotions. Regardez d’abord là.
Profil
Après connexion, Profil permet de changer le nom affiché et la langue préférée.
4. Coffre : conversations sauvegardées
StegoChat peut mémoriser plusieurs conversations pour ne pas retaper sujet, phrase secrète et votre nom à chaque fois.
Ce qui est sauvegardé (par conversation)
- Sujet
- Phrase secrète partagée
- Votre nom dans cette conversation
- Langue du cover
- Historique de chaîne (covers déjà traités) et code sync
Sécurité
- Les données sont chiffrées dans le navigateur (mot
de passe du compte) avant envoi au serveur.
- Le serveur ne stocke qu’un blob chiffré : il ne lit
pas la phrase secrète en clair.
- Un miroir local permet aussi de récupérer plus vite sur le même appareil.
Quand la sauvegarde a lieu
- Au premier encode réussi d’un nouveau sujet, le
profil est créé dans le coffre.
- Les encodes / décodes suivants mettent à jour la
chaîne de ce sujet.
- Vous pouvez enchaîner plusieurs sujets (ex. famille / travail) via le sélecteur en haut de l’outil.
Déverrouillage
| Situation | Comportement |
|---|---|
| Login avec mot de passe | Coffre déverrouillé automatiquement sur l’outil |
| Lien magique / autre appareil / échec auto | Panneau Déverrouiller les conversations : saisissez le mot de passe du compte une fois |
| Mot de passe compte changé | Ancien coffre illisible → Réinitialiser le coffre puis resaisir les réglages (les covers déjà échangés restent utilisables si tout le monde a encore la même phrase) |
Sélecteur de conversation
- Nouvelle conversation : saisissez un sujet libre,
phrase, votre nom, langue.
- Conversation existante : les champs se
préremplissent ; le sujet n’est plus modifiable (sinon
la crypto ne correspond plus).
- Envoyé par (decode) n’est pas rempli automatiquement avec votre nom : il doit indiquer l’autre personne (ou un tiers). Des suggestions apparaissent d’après l’historique.
5. Avant le premier message (réglages partagés)
Mettez-vous d’accord (en personne ou via un canal déjà de confiance) sur :
- Sujet de conversation — ex.
weekend-plansou une blague privée.
- Phrase secrète — au moins 16
caractères, difficile à deviner (plusieurs mots au
hasard).
- Langue du cover — ex. tous les deux
Français.
- Noms d’affichage — comment chacun s’appelle dans ce
fil (
alice,bob…).
Saisissez-les exactement pareil des deux côtés (espaces et accents comptent).
Ne mettez jamais la phrase secrète dans le chat public de la messagerie.
6. Encoder un secret (envoyer)
- Ouvrez Outil (une fois connecté ; coffre
déverrouillé si besoin).
- Choisissez une conversation existante ou
Nouvelle conversation.
- Vérifiez / renseignez :
- Sujet
- Phrase secrète
- Mon nom dans cette conversation
- Langue du cover
- Sujet
- Onglet Encoder.
- Tapez le message secret. Les secrets courts donnent
en général des covers plus courts.
- Appuyez sur Générer le cover — le bouton affiche
déjà 1 crédit si le GPU partagé est chaud, ou 3
crédits s’il est froid.
- Attendez la fin de la génération (bandeau GPU : « occupé — job en
cours » pendant votre encode, c’est normal).
- Quand le cover est final, utilisez Copier
le cover.
- Si le cover n’apparaît pas (téléphone, onglet basculé) :
Récupérer le dernier résultat.
- Collez le cover dans WhatsApp / Telegram / … et envoyez-le comme un message normal.
À propos du texte de cover
- Il doit ressembler à un message de chat.
- Le correcteur peut souligner des mots : ce n’est pas forcément un
échec de décodage.
- Ne modifiez pas le cover à la main avant envoi (une coquille casse
le décodage).
- Un cover un peu long n’est pas forcément une erreur : la stéganographie ajoute des contraintes techniques.
7. Décoder un cover (recevoir)
- Ouvrez Outil (même conversation que l’expéditeur,
via le sélecteur ou la saisie).
- Même sujet, phrase secrète et langue.
- Onglet Décoder.
- Envoyé par = le nom d’affichage utilisé à
l’encodage par l’autre personne (obligatoire). Utilisez les
suggestions si elles apparaissent.
- Collez le cover exact depuis la messagerie (tout le
message).
- Appuyez sur Décoder.
- Lisez le secret récupéré.
- En cas de souci d’affichage : Récupérer le dernier résultat.
En cas d’échec : vérifiez l’ordre des messages, le collage exact, les réglages identiques, et le nom d’expéditeur.
8. Chaîne de conversation et sync
StegoChat maintient une chaîne : chaque nouveau cover dépend des précédents.
- Encodez et décodez dans le même ordre que dans la
messagerie.
- Ne sautez pas un cover : le message suivant ne
pourra pas se décoder correctement.
- Un bandeau sous les réglages indique le nombre de
messages, le prochain index et le code
sync (s’il est connu), plus un aperçu des derniers
covers.
- Après un succès, le code sync peut s’afficher —
utile pour vérifier que les deux côtés sont alignés.
- Réinitialiser la chaîne locale efface l’historique pour ce sujet sur cet appareil / coffre. Pour repartir à zéro ensemble, les deux doivent réinitialiser (ou démarrer un nouveau sujet).
Plusieurs participants
La chaîne n’est pas limitée à deux personnes. Chaque message a un expéditeur. Au decode, Envoyé par désigne qui a produit le cover (pas forcément un unique « lui »).
Message sauté ou mauvais ordre
Les messages d’erreur du type index de chaîne ou séquence expéditeur signifient en général :
- un cover n’a pas été décodé / collé dans la chaîne locale, ou
- l’ordre dans StegoChat ne suit pas l’ordre de la messagerie.
Solution : décoder d’abord les covers manquants dans l’ordre, ou réinitialiser des deux côtés et recommencer (dernier recours).
Quand les opérateurs changent le protocole (ex. nouveau modèle), créez un nouveau sujet ou réinitialisez la chaîne des deux côtés.
9. Crédits et GPU
L’encodage et le décodage utilisent un GPU distant (modèle de langue).
| État partagé (bannière) | Signification | Bouton / coût |
|---|---|---|
| Chaud — prêt | Worker récemment utilisé ; libre pour un nouveau job | 1 crédit |
| Chaud — occupé (job en cours) | Un encode/decode est en cours (le vôtre ou celui d’un autre utilisateur) | 1 crédit (votre job attend en file si ce n’est pas le vôtre) |
| Froid / scale-to-zero | Pas d’activité récente ; le premier job peut démarrer le worker | 3 crédits |
| Chargement | Worker en boot / chargement du modèle | Attendre ou lancer quand même |
- La bannière GPU est live et partagée. Elle se met à
jour toute seule. Elle n’est pas cliquable et
ne réveille pas le GPU par elle-même.
- Les libellés des boutons suivent cet état : vous ne devriez
pas voir « 3 crédits » si le système sait déjà que le
GPU est chaud.
- Un seul job encode/decode utilise le GPU à la fois.
- Comptes gratuits possibles pour opérateurs ; sinon packs dans la Boutique.
10. Téléphone : attente longue et récupération
Un encode peut prendre plusieurs minutes (surtout au démarrage froid du GPU).
- Vous pouvez changer d’application pendant
l’attente.
- Au retour sur StegoChat, le statut du job est
rechargé ; le cover doit réapparaître.
- Si le stockage du navigateur a été vidé : Récupérer le
dernier résultat (résultat encore disponible côté serveur
pendant une durée limitée, typiquement jusqu’à ~24 h).
- Le job id est aussi mémorisé localement pour reprendre un job en cours après fermeture d’onglet.
11. Astuces et problèmes fréquents
| Problème | Piste |
|---|---|
| Erreur de décodage | Cover collé exactement ; mêmes sujet, phrase, langue ; bon « Envoyé par » ; même ordre des messages ; bonne conversation dans le sélecteur |
| Message manquant / mauvais ordre | Décoder les covers intermédiaires, ou reset chaîne des deux côtés |
| « Plus de crédits » | Acheter un pack ou demander un grant à l’admin |
| Longue attente | GPU froid ou occupé : le job reste en file ; vous pouvez quitter l’app et revenir |
| Cover bizarre | Normal en stéganographie ; si le décodage marche, c’est bon |
| Bouton Copier grisé | Attendre la fin ou utiliser Récupérer le dernier résultat |
| Coffre illisible | Mauvais mot de passe ou mdp compte changé → déverrouiller à la main ou Réinitialiser le coffre |
| Désynchronisation | Les deux réinitialisent la chaîne (ou nouveau sujet) et recommencent |
Vie privée
- Évitez d’envoyer phrase secrète ou secrets en clair par e-mail si
possible.
- Le cover passe par votre messagerie habituelle.
- Le coffre est chiffré ; le serveur ne voit pas la phrase en
clair.
- StegoChat transforme du texte ; il ne transporte pas les messages à votre place.
12. En cas de besoin d’aide
Contactez l’opérateur de votre déploiement (admin /
Shimpinomori).
Indiquez l’heure approximative, encode ou decode, crédits ou attente GPU
— sans coller la phrase secrète ni le message secret si
vous pouvez l’éviter.
StegoChat — encoder / décoder du texte de couverture pour toute
messagerie.
Fourni par Shimpinomori.NET