Table des matières

CryptUtils

Voici donc un petit utilitaire écrit pour me faciliter la tache lorsque je dois essayer des méthodes de décryptage sur des messages codés.

Bon, évidement pour tous ceux qui ne font pas de chasses aux trésors, ca peut sembler légèrement inutile. Donc pour eux, ca peut aussi être utilisé pour coder un message pour un amoureux transit mais totalement renié par la famille. Il permet pour l'instant de décrypter et de crypter des messages avec les algorithmes suivants (les numéros qui suivent le nom de la méthode indique le numéro de version où elle a été ajoutée):

Snapshots

Doc

La documentation existe en pdf ou en HTML

La documentation est un gros travail .. en très gros chantier … et pas des plus intéressant. Je suis en train de la corriger et l'améliorer

Details

CryptUtils, implémente tous ces algorithmes et peut donc décoder une grande partie des énigmes des chasses aux trésors. Si vous connaissez une méthodes de cryptage, non implémentée mais déjà utilisée dans une chasse faite le moi savoir et elle sera ajoutée à cette liste. Les prochaines à être ajoutées seront :

Voici les principales caractéristiques de CryptUtils :

      SET #cd=Cod_Cesar
      set $TEXT_CODE="RHJZTBVQFHVCZVHQBQVTEBVQFEBOJVTYDZGKVQRQFE"
      set %i
      set $TEXT_CLAIR
      OPTION #cd TABLE=ABCDEFGHIJKLMNOPQRSTUVWXYZ_
      CODAGE #cd
      for %i=1 to %i=26
      OPTION #cd DECALAGE=%i
      APPLY_DECODAGE $TEXT_CODE $TEXT_CLAIR
      PRINT Essais avec le decalage %i
      PRINT Texte decode : $TEXT_CLAIR
      NEXT %i
      PRINT Fin

Evolutions

Les prochaines évolutions majeures seront :

Download

Informations Technique

Cet outils est développé à l'aide de la librairie wxWidgets. Il n'est pas forcément l'outil le plus utile du moment, mais permet de démontrer mon savoir faire :

  1. Des tests unitaires ( CppUnit )
  2. Des moyens de compilation Unix (Automake, Autoconf, libtool) et Windows (Visual C++ 2005, Custom Build Rules)
  3. Des moyens de depoiement Unix (Rpm,Deb) et Windows (InnoSetup)
  4. Une plate-forme de gestion de bug ( Bugzilla )

~~DISCUSSION~~