Parcours
/
Delphi Pascal
Delphi Pascal
/
Exercices
/
Chiffrement Atbash
Chiffrement Atbash

Chiffrement Atbash

Moyen

Instructions

Crée une implémentation du chiffre Atbash, un ancien système de chiffrement créé au Moyen-Orient.

Le chiffre Atbash est un chiffre de substitution simple qui repose sur la transposition de toutes les lettres de l'alphabet, de sorte que l'alphabet obtenu soit inversé. La première lettre est remplacée par la dernière, la deuxième par l'avant-dernière, et ainsi de suite.

Un chiffre Atbash pour l'alphabet latin serait le suivant :

Plain:  abcdefghijklmnopqrstuvwxyz
Cipher: zyxwvutsrqponmlkjihgfedcba

C'est un chiffre très faible, car il ne possède qu'une seule clé possible, et c'est un simple chiffre de substitution monoalphabétique. Cela n'était toutefois peut-être pas un problème à l'époque de ce chiffre.

Le texte chiffré est écrit par groupes de longueur fixe, la taille traditionnelle d'un groupe étant de 5 lettres, et la ponctuation est exclue. Cela permet de compliquer les déductions fondées sur les limites entre les mots.

Examples

  • L'encodage de test donne gvhg
  • Le décodage de gvhg donne test
  • Le décodage de gsvjf rxpyi ldmul cqfnk hlevi gsvoz abwlt donne thequickbrownfoxjumpsoverthelazydog

Source

WikipediaLe lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Delphi Pascal Exercism

Prêt à commencer Chiffrement Atbash ?

Inscris-toi sur Exercism pour apprendre et maîtriser Delphi Pascal avec 76 exercices, et un vrai mentorat humain, le tout gratuitement.