Un petit peu de ROT13
Quest-ce que le ROT13 ?
Le Rot13 c'est une technique permettant de "crypter" (très faiblement) une portion de texte. Par exemple, dans une devinette, vous mettez la réponse chiffrée en rot13 pour pas qu'on puisse la dire instantanément. Ne vous amusez cependant pas a crypter carrément un texte en rot13, il est tres simple de le "décrypter" :p
Mon implentation du rot13
Voici un petit programme que j'ai fais pour m'ammuser en C. Il permet
de faire des rotations de n caractères. Par défaut calé sur 13, pour
faire du rot13, mais on peut le regler sur nimporte quelle
chiffre.
Exemple de rotation:
«Je suis le roi du monde»
deviens:
«Wr fhvf yr ebv qh zbaqr»
Je l'ai programmé le plus vite possible, j'ai donc "ommi" une gestion
bien meilleure de la mémoire, ici vous pouvez faire segfaulter =>
buffer overflow mon programme en simplement mettant une chaine de
caractère >= 1000 chars.
Il existe un algorithme permettant de faire du rot13 en utilisant un
modulo 26, mais je n'aime pas tellement cette methode, j'ai donc pri
un papier, un crayon, et programmé mon truc à moi bien long :D
La source
http://old.ed.zehome.com/html/rot.c.html.
Amusez vous bien!!
XHTML 1.1 strict. Design & code par Laurent Coustet (générée en 0.000101s )