Manuel d'utilisation
Chiffrement hybride : logique rotors et AES‑256
RotorCrypt X · Guide étape par étape

00Changer de langue

RotorCrypt X prend en charge 10 langues, atteignant environ 36 % de la population mondiale dans leur langue maternelle – soit environ 2,9 milliards de personnes.

đŸ‡©đŸ‡ȘđŸ‡ŹđŸ‡§đŸ‡«đŸ‡·đŸ‡Ș🇾đŸ‡čđŸ‡·đŸ‡ŻđŸ‡”đŸ‡šđŸ‡łđŸ‡žđŸ‡ŠđŸ‡·đŸ‡șđŸ‡”đŸ‡č
Drapeau Langue Locuteurs natifs Code
🇹🇳Chinois~ 940 MZH
đŸ‡Ș🇾Espagnol~ 485 MES
🇬🇧Anglais~ 380 MEN
🇾🇩Arabe~ 360 MAR
đŸ‡”đŸ‡čPortugais~ 240 MPT
đŸ‡·đŸ‡șRusse~ 150 MRU
đŸ‡«đŸ‡·Français~ 80 MFR
đŸ‡čđŸ‡·Turc~ 80 MTR
đŸ‡©đŸ‡ȘAllemand~ 75 MDE
đŸ‡ŻđŸ‡”Japonais~ 125 MJA
Total : ~ 2 915 millions de locuteurs natifs  â‰ˆ  36 % de la population mondiale (8,1 milliards).

Comment changer de langue

Cliquez sur le drapeau de votre langue actuelle en haut Ă  droite de la fenĂȘtre.
Un menu s'ouvre avec les 10 langues disponibles, chacune avec son drapeau.
SĂ©lectionnez la langue souhaitĂ©e – l'interface bascule immĂ©diatement, sans redĂ©marrage.
Le manuel s'ouvrira automatiquement dans la nouvelle langue au prochain appel.
Remarque : Le paramĂštre de langue est enregistrĂ© localement et conservĂ© au redĂ©marrage.

01Créer un contact

Avant d'envoyer un message chiffrĂ©, un contact doit ĂȘtre créé. Le programme ne stocke aucun nom en clair – l'identitĂ© du contact est stockĂ©e en interne sous forme chiffrĂ©e. Personne qui ouvrirait les fichiers sur votre disque dur ne pourrait en tirer des conclusions sur vos contacts.

Cliquez sur le bouton contact en haut de la fenĂȘtre du programme.
SĂ©lectionnez « Nouveau contact » et entrez un nom (max. 25 caractĂšres). Ce nom sert uniquement d'identifiant local – seul vous le voyez sur votre appareil.
Le programme crée automatiquement un fichier *.key chiffré et une entrée dans contact.json. Aucun nom lisible n'est stocké dans ces fichiers.
Sélectionnez le contact nouvellement créé dans le menu déroulant.
Remarque : Si le mĂȘme nom de contact est saisi Ă  nouveau, le programme dĂ©tecte le conflit et le signale. Chaque nom de contact ne peut ĂȘtre attribuĂ© qu'une seule fois.

03Chiffrer un message

Sélectionnez le contact souhaité dans le menu déroulant.
Choisissez le nombre de rotors. Version shareware : max. 3 rotors ; version complĂšte : bien plus – plus il y a de rotors, plus c'est sĂ©curisĂ©.
Saisissez votre texte dans le champ de saisie. Directement au-dessus du champ, en haut Ă  droite, un compteur affiche les caractĂšres restants – maximum 5 951 caractĂšres par message.
Cliquez sur « Chiffrer ». AprÚs une courte animation, le bloc de chiffrement apparaßt dans le champ de sortie.
Remarque sur la durĂ©e de traitement : Le temps dĂ©pend du nombre de rotors, de la longueur du texte et de la vitesse de votre ordinateur. Plusieurs rotors avec un long texte sur une machine ancienne peuvent prendre quelques secondes – c'est normal.
Attention : Si un bloc chiffrĂ© se trouve dĂ©jĂ  dans le champ de saisie, une fenĂȘtre d'avertissement apparaĂźt. Utilisez dans ce cas le bouton « DĂ©chiffrer ».

04Copier & envoyer la sortie

Vous pouvez transmettre le bloc de chiffrement de deux maniĂšres :

MéthodeProcédure
Copier manuellementCliquez sur « Copier la sortie ». Le bloc est copiĂ© dans le presse-papiers. Collez-le dans l'application de votre choix – messagerie, e-mail, fichier texte, forum ou ailleurs.
E-mail directCliquez sur « Envoyer par e-mail ». Votre client de messagerie s'ouvre avec le bloc déjà dans le corps du message.
Conseil : Le bloc ne contient que des caractĂšres texte standard et peut ĂȘtre transmis dans n'importe quel champ texte sans problĂšme.

05Déchiffrer un message (Destinataire)

Recevez le bloc de chiffrement de votre contact.
Copiez le bloc complet – du premier au dernier caractĂšre, sans espaces ni sauts de ligne supplĂ©mentaires au dĂ©but ou Ă  la fin.
Un seul caractÚre manquant ou en trop rend le déchiffrement impossible. L'erreur la plus fréquente est une copie incomplÚte.
Collez le bloc dans le champ de saisie du programme.
SĂ©lectionnez le bon contact dans le menu dĂ©roulant – celui dont vous avez reçu le message.
Cliquez sur « Déchiffrer ». Le texte en clair apparaßt dans le champ de sortie.
Erreur d'authentification ? Un mauvais contact a été sélectionné, ou le message a été modifié en transit. Vérifiez la sélection du contact et demandez à l'expéditeur de renvoyer le message.

06Envoyer une réponse & finaliser le Handshake

AprÚs déchiffrement du premier message, la banniÚre passe au jaune :

Le handshake n'est pas encore terminé ! Votre contact attend votre réponse pour confirmer la clé commune des deux cÎtés.

Saisissez une réponse quelconque dans le champ de saisie.
Cliquez sur « Chiffrer ».
Envoyez le bloc de chiffrement en retour Ă  votre contact.

Une fois que l'expĂ©diteur original dĂ©chiffre votre rĂ©ponse, la banniĂšre passe au vert sur les deux appareils – le handshake est bilatĂ©ralement terminĂ©.

08Fichiers endommagĂ©s – que faire ?

Le programme utilise deux types de fichiers dans le sous-dossier Key/ du répertoire du programme :

FichierContenu
*.keyClĂ© de session chiffrĂ©e – un fichier par contact
contact.jsonListe de contacts chiffrĂ©e – aucun nom lisible

Si l'un de ces fichiers est endommagé, supprimé ou écrasé par inadvertance :

Supprimez le fichier *.key concerné et/ou le contact.json.
Le programme détecte automatiquement au prochain démarrage l'absence de fichier et en crée de nouveaux.
Important : Informez votre contact qu'un nouveau handshake complet est nécessaire. Sans nouveau handshake, aucune communication sécurisée n'est plus possible.
Attention : AprĂšs suppression, tous les messages prĂ©cĂ©dents pour ce contact ne peuvent plus ĂȘtre dĂ©chiffrĂ©s. Sauvegardez les fichiers *.key sur une clĂ© USB ou un disque dur externe – jamais dans le cloud.

09Nombre de rotors & conseils pour plus de sécurité

Le nombre de rotors influence directement le nombre de couches de chiffrement que crée la couche Enigma :

VersionRotorsUsage
SharewareMax. 3Pour les premiers tests et le processus de handshake
Version complĂšteBeaucoup plusRecommandĂ© pour tous les contenus sensibles – plus de rotors = plus grand espace de clĂ©s
Conseil – variez le nombre de rotors : N'utilisez pas le mĂȘme nombre Ă  chaque message. En variant (par ex. 3, puis 7, puis 12), aucun motif reconnaissable n'apparaĂźt dans les blocs envoyĂ©s. Cela complique considĂ©rablement toute analyse statistique par des tiers.
Sur la durĂ©e de traitement : Sur un PC moderne, Ă  peine perceptible. Sur du matĂ©riel ancien, quelques secondes peuvent ĂȘtre nĂ©cessaires avec de nombreux rotors et un texte long. C'est normal – attendez simplement que l'indicateur de statut disparaisse.

10Utilisation mobile – le programme sur clĂ© USB

L'RotorCrypt X est 100 % portable. Vous pouvez stocker le programme avec tous les fichiers clĂ©s sur une clĂ© USB et le lancer sur n'importe quel ordinateur – sans installation, sans droits administrateur, sans laisser de traces sur le systĂšme Ă©tranger.

Comment faire : Copiez le dossier complet du programme (fichier programme + dossier Key/) sur votre clĂ© USB. Sur n'importe quel PC Windows : branchez la clĂ©, dĂ©marrez le programme directement depuis la clĂ©. Tous les fichiers clĂ©s restent sur la clĂ© – rien n'est enregistrĂ© sur l'ordinateur Ă©tranger.
Limitation : Cela ne fonctionne que si le port USB n'est pas dĂ©sactivĂ© par l'administrateur systĂšme. Dans certains rĂ©seaux d'entreprise ou sur des ordinateurs sĂ©curisĂ©s, les ports USB sont dĂ©sactivĂ©s pour des raisons de sĂ©curitĂ©. Dans ce cas, le programme ne peut pas ĂȘtre dĂ©marrĂ©.
Important : Ne perdez pas la clĂ© USB ! Qui la dĂ©tient a accĂšs Ă  vos fichiers clĂ©s. ProtĂ©gez-la comme une clĂ© de maison – ne la laissez jamais sans surveillance.

11SĂ©curitĂ© technique – pourquoi c'est si sĂ»r

Cette section explique en termes simples ce qui se cache derriĂšre le chiffrement – aucune connaissance prĂ©alable requise.

Le chiffrement dispose de plusieurs couches indépendantes

Les rotors Enigma ne sont que l'une des couches. Un message passe par quatre Ă©tapes indĂ©pendantes. Chaque Ă©tape seule offrirait dĂ©jĂ  une protection significative – ensemble, elles sont pratiquement incassables :

① Couche rotor Enigma (permutation dynamique à travers plusieurs rotors)
▌
② Chiffrement AES-256-GCM (standard militaire et gouvernemental mondial)
▌
⑱ Signature HMAC (protection cryptographique contre la falsification)
▌
④ DĂ©rivation de clĂ© HKDF + rotation automatique aprĂšs chaque message

MĂȘme si un attaquant attaquait la couche ② avec l'ordinateur le plus rapide du monde, il devrait encore surmonter la couche des rotors Enigma. La combinaison multiplie la sĂ©curitĂ© plutĂŽt que de simplement l'additionner.

Que fait chaque composant

ComposantCe qu'il faitPourquoi c'est important
RotorCrypt XChaque caractĂšre passe par plusieurs Ă©tapes de permutation rotatives. Le cĂąblage est dynamique – pas d'alphabet fixe.La faiblesse la plus cĂ©lĂšbre de l'Enigma historique (une lettre ne pouvait jamais se chiffrer elle-mĂȘme) est ici totalement Ă©liminĂ©e.
Tableau de connexions (65 530 positions)Toutes les 65 530 positions sont connectĂ©es par paires – comme l'Enigma historique, mais avec un espace de clĂ©s astronomiquement plus grand.Le tableau seul gĂ©nĂšre dĂ©jĂ  plus de configurations possibles que d'atomes dans l'univers visible.
AES-256-GCMChiffrement par blocs moderne utilisĂ© mondialement par les militaires et services de renseignement. Chaque message reçoit une valeur alĂ©atoire unique (nonce).MĂȘme des messages identiques produisent un bloc complĂštement diffĂ©rent Ă  chaque fois – aucune analyse statistique possible.
HKDF (SHA-3-256)D'une clĂ© maĂźtresse, des clĂ©s sĂ©parĂ©es pour le contenu et l'authentification sont dĂ©rivĂ©es.EmpĂȘche qu'une clĂ© partielle compromise mette en danger d'autres domaines.
Signature HMACChaque message est signĂ© cryptographiquement.Toute manipulation – mĂȘme un seul caractĂšre – est dĂ©tectĂ©e et le dĂ©chiffrement est refusĂ©.
Rotation des clésAprÚs chaque message, la clé est automatiquement renouvelée.Une clé compromise ne donne accÚs ni aux messages passés ni futurs (Forward Secrecy).

Quelle est la taille de l'espace de clés ?

L'espace de clés est le nombre de toutes les combinaisons de clés possibles. Plus ce nombre est grand, plus il faudra de temps à un attaquant pour essayer toutes les possibilités.

Pour comprendre l'Ă©chelle : L'univers visible contient environ 1080 atomes. Ce nombre semble inimaginablement grand – mais il est minuscule comparĂ© Ă  ce que gĂ©nĂšre l'RotorCrypt X.

L'espace de clés K résulte de la combinaison des rotors (50 rotors comme exemple) et du tableau de connexions :

// Tableau : nombre de toutes les paires possibles de 65 530 positions Combinaisons tableau = 65 530! / (2^32 765 × 32 765!) // Espace de clĂ©s total K avec 50 rotors K = 50! × 65 530^50 × Combinaisons tableau // Logarithme base 10 (= combien de chiffres a ce nombre ?) log₁₀(tableau) ≈ 143 581 log₁₀(50! × 65 530^50) ≈ 305 ───────────────────────────── log₁₀(K) ≈ 143 886 // Le nombre en abrĂ©gĂ© : K ≈ 4 × 10^143 886 // C'est un nombre avec plus de 143 000 zĂ©ros. // Atomes dans l'univers : 10^80 → L'espace de clĂ©s est 10^143 806 fois plus grand.
En termes simples : Imaginez chercher une aiguille spĂ©cifique. Sauf que la botte de foin n'est pas la Terre, ni la galaxie, ni l'univers – mais 10143 806 univers empilĂ©s les uns sur les autres. C'est l'espace de clĂ©s de l'RotorCrypt X.

Combien de temps durerait une attaque ?

Supposons une puissance de calcul totalement irrĂ©aliste – bien au-delĂ  de ce qui est possible aujourd'hui :

// Vitesse supposĂ©e : 10^18 tests de clĂ©s par seconde // (des millions de fois plus rapide que tous les supercalculateurs rĂ©unis) Temps nĂ©cessaire = K Ă· 10^18 ≈ 4 × 10^143 868 secondes // 1 an ≈ 3,15 × 10^7 secondes Temps nĂ©cessaire ≈ 1,3 × 10^143 861 ans // Âge de l'univers ≈ 1,4 × 10^10 ans // L'attaque prendrait 10^143 851 fois plus longtemps que l'Ăąge de l'univers.
Conclusion : Une attaque par force brute classique est physiquement impossible. Pas « trĂšs difficile » – physiquement impossible. L'univers naĂźtrait et disparaĂźtrait de nombreuses fois avant mĂȘme qu'une fraction des combinaisons soit essayĂ©e.

Et les ordinateurs quantiques ?

Les ordinateurs quantiques sont considĂ©rĂ©s comme la plus grande menace future pour le chiffrement. L'attaque quantique la plus efficace sur le chiffrement symĂ©trique s'appelle l'algorithme de Grover. Il est plus rapide que les ordinateurs classiques – mais son avantage est souvent trĂšs surestimĂ©.

L'algorithme de Grover divise l'exposant par deux. Cela semble dramatique. Mais regardez les chiffres :

// Grover divise l'espace de clĂ©s (racine carrĂ©e de K) Espace de clĂ©s quantique effectif = √K ≈ 2 × 10^71 943 // Vitesse quantique supposĂ©e : 10^18 Ă©valuations/seconde (trĂšs optimiste) Temps attaque quantique ≈ 2 × 10^71 943 Ă· 10^18 = 2 × 10^71 925 secondes Temps attaque quantique ≈ 6 × 10^71 917 ans // Âge de l'univers ≈ 10^10 ans → encore 10^71 907 fois plus long.
Conclusion directe : L'exposant passe de 143 886 à 71 943. Les deux nombres sont si astronomiquement grands que la division par deux ne fait aucune différence pratique. Un ordinateur quantique idéalisé aurait encore besoin de 1071 907 fois plus longtemps que l'ùge de l'univers. L'RotorCrypt X est sécurisée contre les ordinateurs quantiques pour toutes les périodes de temps prévisibles.
Pourquoi la combinaison des couches est dĂ©cisive : Un ordinateur quantique pourrait attaquer une couche plus rapidement. Mais il doit encore surmonter la couche des rotors Enigma avec son propre espace de clĂ©s indĂ©pendant de 10143 886. Les quatre couches ensemble rendent toute attaque concevable – classique ou quantique – impossible Ă  des fins pratiques.

12Nouvelles fonctions de sécurité

Protection Bootstrap – K_current jamais en clair

La clé de session K_current n'est jamais transmise sans protection lors du premier échange de messages. Une dépendance HMAC circulaire mathématiquement élégante la protÚge.

Principe : K_current est chiffrĂ© par XOR avec un masque (HKDF du HMAC du bloc). Puisque le HMAC dĂ©pend lui-mĂȘme de K_current, une dĂ©pendance circulaire est créée – un attaquant aurait besoin de K_current pour calculer le HMAC, et du HMAC pour dĂ©masquer K_current.

Protection contre les Replay – Chaque message une seule fois

Chaque message ne peut ĂȘtre dĂ©chiffrĂ© qu'une seule fois. Si quelqu'un tente d'ouvrir Ă  nouveau un message dĂ©jĂ  dĂ©chiffrĂ©, un avertissement clair apparaĂźt.

Plus de capacitĂ© – 5 951 caractĂšres au lieu de 1 947

GrĂące Ă  l'optimisation de la structure interne des blocs, un message contient maintenant 5 951 caractĂšres – nettement plus qu'auparavant.

Autres améliorations

FonctionnalitéDescription
Liste de contacts alphabétiqueLes contacts sont désormais toujours affichés par ordre alphabétique.
Contact vide en hautUne entrée vide en haut de la liste garantit qu'aucun nom de contact n'est visible.
Réinitialisation du nombre de rotorsAprÚs le déchiffrement, le nombre de rotors est automatiquement effacé.

13Enregistrement & Version complĂšte

RotorCrypt X est disponible en version shareware. La version gratuite permet jusqu'à 3 rotors. La version complÚte déverrouille les 50 rotors.

Version shareware

Au premier dĂ©marrage, un fichier license.key est automatiquement créé dans le dossier Key/. Ce fichier identifie la version shareware. Tant qu'aucune licence complĂšte n'est activĂ©e, une fenĂȘtre d'avertissement s'affiche lors de la sĂ©lection de plus de 3 rotors.

Acheter la version complĂšte

La version complĂšte est disponible via l'option d'achat intĂ©grĂ©e. Allez dans le menu Aide → Enregistrement et cliquez sur « Acheter ». AprĂšs l'achat, vous recevrez une clĂ© de licence par e-mail.

Activer votre licence

Ouvrez Aide → Enregistrement.
Entrez votre nom dans le champ « Enregistré pour : ».
Saisissez la clé de licence reçue par e-mail.
Cliquez sur « Activer ». Le programme vérifie la clé et déverrouille la version complÚte.
Fonctionnement hors ligne : L'activation nĂ©cessite une connexion Internet unique pour la vĂ©rification de la clĂ©. AprĂšs activation, le programme fonctionne entiĂšrement hors ligne – aucune vĂ©rification en ligne supplĂ©mentaire.
RĂ©installation : Lors d'une rĂ©installation, saisissez Ă  nouveau votre clĂ© de licence enregistrĂ©e. La version complĂšte est immĂ©diatement restaurĂ©e – sans contacter le fabricant.

FenĂȘtre d'enregistrement

StatutAffichage dans la fenĂȘtre
Shareware⚠ Non activĂ© – champs de saisie visibles, bouton « Acheter » actif
Version complĂšte✔ Version complĂšte activĂ©e – nom et clĂ© affichĂ©s, champs verrouillĂ©s