← Derniers articles
🔢 mathematics

A Matrix-Based Polyalphabetic Algorithm for Information Encoding and Decoding Using Number Sequences

Cet article propose un schéma de chiffrement polyalphabétique matriciel efficace sur le plan computationnel qui utilise les suites de nombres de Fibonacci, de Leonardo, de Jacobsthal et de Lucas pour la substitution de caractères et la transformation de blocs afin d'obtenir un comportement distributionnel amélioré et une concentration de fréquence réduite par rapport aux méthodes monoalphabétiques standards.

Auteurs originaux : Muhammet Karagöz, Nihal Özgür

Publié 2026-06-25
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Muhammet Karagöz, Nihal Özgür

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que vous ayez un message secret que vous souhaitez envoyer, mais que vous craigniez que quelqu'un ne l'intercepte et ne comprenne ce qu'il dit simplement en comptant la fréquence d'apparition de certaines lettres (comme remarquer que le « E » est la lettre la plus fréquente en anglais). Ce document présente une nouvelle façon de cacher des messages qui rend ce genre de comptage presque inutile.

Voici une décomposition simple de la manière dont leur méthode fonctionne, en utilisant des analogies de la vie quotidienne :

1. Les trois dictionnaires différents

Habituellement, lorsque vous chiffrez un message, vous pourriez remplacer la lettre « A » par le nombre « 5 » à chaque fois. C'est facile à casser.

Cette nouvelle méthode utilise trois « dictionnaires » différents (basés sur des séquences de nombres célèbres comme les suites de Fibonacci, de Leonardo et de Jacobsthal) pour traduire les lettres en nombres.

  • L'analogie : Imaginez que vous traduisiez une phrase en trois langues différentes. Parfois, le « A » devient « 5 », parfois il devient « 15 », et parfois il devient « 43 ».
  • L'astuce : Le choix du dictionnaire utilisé dépend de deux choses :
    1. Où se trouve la lettre dans le message (sa ligne et sa colonne dans une grille).
    2. Combien de fois vous avez déjà vu cette lettre auparavant.
  • Le résultat : Même si la lettre « A » apparaît 10 fois dans votre message, elle se transformera probablement en 10 nombres différents. Cela brise le modèle sur lequel les décrypteurs s'appuient.

2. La « Grille Magique » et la « Pièce Cachée »

Une fois les lettres transformées en nombres, le message est disposé dans une grande grille carrée (comme un plateau de Sudoku), qui est ensuite découpée en plus petits carrés de 3x3.

  • La transformation : Chaque petit carré est mélangé à l'aide d'un « mélangeur » mathématique spécial (appelé matrice Q de Leonardo). La façon dont il est mélangé dépend d'une clé secrète qui change pour chaque petit carré.
  • La pièce cachée : Pour s'assurer que le message puisse être reconstruit parfaitement, les auteurs cachent un nombre dans chaque petit carré. Au lieu d'envoyer ce nombre caché, ils envoient une « somme de contrôle » (un résultat mathématique spécial appelé déterminant) qui permet au destinataire de calculer exactement quel était ce nombre manquant.
  • L'analogie : Imaginez que vous avez un puzzle où vous retirez une pièce et écrivez un indice sur la boîte qui vous indique exactement à quoi ressemble cette pièce. Vous envoyez la boîte avec la pièce manquante et l'indice. Le destinataire utilise l'indice pour reconstruire la pièce manquante et résoudre le puzzle.

3. Le mystère du « Séparateur de Mots »

Dans un texte normal, les espaces entre les mots sont évidents. Dans ce système, les espaces sont remplacés par une séquence spéciale de nombres (basée sur les nombres de Lucas).

  • Le rebondissement : Ces nombres de séparation ne sont pas les mêmes à chaque fois. Ils changent en fonction d'une « graine » (seed) secète partagée uniquement entre l'expéditeur et le destinataire.
  • Le bénéfice : Un espion ne peut pas savoir où un mot finit et où un autre commence car les « espaces » ressemblent à des nombres aléatoires et changeants.

4. Pourquoi c'est rapide et sécurisé

  • Le « Modulo sans collision » : Pour éviter que les nombres ne deviennent trop grands et ne ralentissent l'ordinateur, ils utilisent un « modulo » spécifique (une limite mathématique, comme une horloge qui se réinitialise après 10 159). Ils ont soigneusement choisi cette limite pour qu'aucune paire de lettres différentes ne se transforme accidentellement dans le même nombre.
  • L'effet d'avalanche : Les auteurs ont testé ce qui se passe si vous changez juste une infime chose dans la clé secrète (comme un seul chiffre). Le résultat ? L'intégralité du message chiffré change radicalement — environ 50 % des nombres basculent. C'est comme changer un seul ingrédient dans la recette d'un gâteau et se retrouver avec un dessert complètement différent. Cela rend la devinette de la clé très difficile.

Ce que le papier a réellement trouvé

Les auteurs ont testé leur méthode sur un texte anglais standard et l'ont comparée à des méthodes de chiffrement plus anciennes et plus simples.

  • Étalement de la fréquence : Dans les anciennes méthodes, les lettres les plus fréquentes dans le message chiffré ressortaient encore. Dans cette nouvelle méthode, les « lettres les plus communes » étaient si finement dispersées qu'elles ressemblaient à du bruit aléatoire.
  • Vitesse : En utilisant leur limite mathématique spécifique, l'ordinateur a pu traiter le message environ 7 à 8 fois plus vite qu'en utilisant les nombres bruts massifs sans cette limite.
  • Sécurité : Les tests statistiques ont montré que le message chiffré ressemblait beaucoup plus à un bruit aléatoire qu'à un code standard, ce qui le rend très difficile à casser par une analyse de fréquence traditionnelle.

En bref : Ce papier propose une nouvelle façon de verrouiller des messages en mélangeant les lettres à travers trois systèmes de nombres différents, en cachant une pièce de chaque puzzle, et en changeant les règles pour chaque bloc de texte. Le résultat est un message qui ressemble à un charabia aléatoire pour quiconque ne possède pas la clé spécifique pour le déverrouiller.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →