CesaROT, cryptage par rotation

Le chiffre de César aussi appelé ROT13 est sans doute la méthode de cryptologie la plus connue qui soit. Mais il ne s'agit là que d'un cas particulier à l'intérieur d'un ensemble de rotations possibles sur notre alphabet. En considérant séparément les majuscules et les minuscules, on peut envisager d'effectuer la rotation uniquement sur l'un ou l'autre, ou les deux groupes de lettres. On peut aussi y ajouter les chiffres et d'autres symboles. Avec l'évolution de l'informatique, on peut aussi envisager d'effectuer des rotations sur l'ensemble des codes ASCII, ASCII étendu, UTF-8 ou autres.

CesaROT ne permet actuellement que d'effectuer des rotations (ROTn) sur l'ensemble des valeurs possibles d'un octet, les caractères non-imprimables étant remplacés par le caractère '_'. L'option -b permet cependant de ne pas effectuer la substitution des caractères non-imprimables. L'option -h ou --help affiche l'usage et les options disponibles.

CesaROT est soumis à la WTF Public Licence version 2external link.

source version 0.0.2 source C abondament commenté ;)
Le programme à été compilé et testé sous Linux uniquement, mais ne devrait pas poser de problème particulier à la compilation sous Windows.

linux ELF 32 bits executable shared libs, me contacter si ça pose problème.


goto_top