Crée une implémentation du chiffrement par rotation, parfois aussi appelé chiffre de César.
Le chiffre de César est un chiffrement par décalage simple qui consiste à décaler toutes les lettres de l'alphabet à l'aide d'une clé entière comprise entre 0 et 26. Utiliser une clé de 0 ou 26 donnera toujours le même résultat en raison de l'arithmétique modulaire. La lettre est décalée d'un nombre de valeurs égal à la valeur de la clé.
La notation générale des chiffrements par rotation est ROT + <key>.
Le chiffrement par rotation le plus couramment utilisé est ROT13.
Un ROT13 sur l'alphabet latin se présenterait comme suit :
Plain: abcdefghijklmnopqrstuvwxyz
Cipher: nopqrstuvwxyzabcdefghijklm
Il est plus robuste que le chiffre Atbash parce qu'il dispose de 27 clés possibles, et de 25 clés utilisables.
Le texte chiffré est écrit dans la même mise en forme que l'entrée, y compris les espaces et la ponctuation.
omg donne trl
c donne c
Cool donne Cool
The quick brown fox jumps over the lazy dog. donne Gur dhvpx oebja sbk whzcf bire gur ynml qbt.
Gur dhvpx oebja sbk whzcf bire gur ynml qbt. donne The quick brown fox jumps over the lazy dog.
Inscris-toi sur Exercism pour apprendre et maîtriser Delphi Pascal avec 76 exercices, et un vrai mentorat humain, le tout gratuitement.