Parcours
/
Lean
Lean
/
Exercices
/
Chiffre rotatif
Chiffre rotatif

Chiffre rotatif

Facile

Instructions

Crée une implémentation du chiffrement rotatif, parfois aussi appelé chiffre de César.

Le chiffre de César est un chiffrement par décalage simple qui repose sur la transposition de toutes les lettres de l'alphabet à l'aide d'une clé entière comprise entre 0 et 26. Utiliser une clé de 0 ou de 26 donne toujours le même résultat, en raison de l'arithmétique modulaire. Chaque lettre est décalée d'autant de valeurs que la valeur de la clé.

La notation générale des chiffrements rotatifs est ROT + <key>. Le chiffrement rotatif le plus couramment utilisé est ROT13.

Un ROT13 sur l'alphabet latin se présente comme suit :

Plain:  abcdefghijklmnopqrstuvwxyz
Cipher: nopqrstuvwxyzabcdefghijklm

Il est plus robuste que le chiffre Atbash, car il offre 27 clés possibles, dont 25 utilisables.

Le texte chiffré est écrit avec la même mise en forme que l'entrée, y compris les espaces et la ponctuation.

Exemples

  • ROT5 omg donne trl
  • ROT0 c donne c
  • ROT26 Cool donne Cool
  • ROT13 The quick brown fox jumps over the lazy dog. donne Gur dhvpx oebja sbk whzcf bire gur ynml qbt.
  • ROT13 Gur dhvpx oebja sbk whzcf bire gur ynml qbt. donne The quick brown fox jumps over the lazy dog.

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
Lean Exercism

Prêt à commencer Chiffre rotatif ?

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