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://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.001128s )