Encodage / Décodage ROT 13

Le menu Messages\Rot 13 permet de coder ou décoder un message en rot13 :

L'écran est séparé en 2 parties : la partie haute permet d'écrire le texte à coder, et la partie basse affiche le texte décodé.

Le codage en rot13 n'est pas un codage complexe, mais une façon utilisée sur les forums pour masquer un texte, comme par exemple la réponse à une énigme. La méthode de codage (et de décodage selon symétrie) est la suivante :

Seules les lettres majuscules et minuscules non accentuées seront prises en compte dans ce type de codage

Principe du codage/décodage :

Pour chaque lettre est affecté un chiffre : A = 01, B = 02, ... Z = 26 ! Pour coder, on ajoute 13 aux chiffres affectés, puis on utilise la lettre en regard de ce nouveau chiffre situé à ce rang (modulo 26).

Exemple de codage :

Le A à la valeur 01. On ajoute 13 pour le codage, donc 01 + 13 = 14. En regard du nombre 14, la lettre est le N ; donc le A sera lu comme un N.

Pour décoder, on effectue la même opération : N vaut 14 donc 14 + 13 = 27, ce qui donne 01 (27 - 26 = 1). La première lettre est le A, donc le N sera lu comme un A.

Pour ceux qui préfèrent coder/décoder manuellement plutôt que d'utiliser l'écran prévu à cet effet, voilà le tableau des équivalents codés :

A  =  N

B  =  O

C  =  P

D  =  Q

E  =  R

F  =  S

G  =  T

H  =  U

I  =  V

J  =  W

K  =  X

L  =  Y

M  =  Z

N  =  A

O  =  B

P  =  C

Q  =  D

R  =  S

S  =  F

T  =  G

U  =  H

V  =  I

W  =  J

X  =  K

Y  =  L

Z  =  M