mercredi 20 juillet 2016

C++ - exercice n°1 - tableau de vigenère

Tableau de Vigenère


Problématique

L'objectif est de rendre sa copie sous cette forme ;)

Citation:

ABCDEFGHIJKLMNOPQRSTUVWXYZ
BCDEFGHIJKLMNOPQRSTUVWXYZA
CDEFGHIJKLMNOPQRSTUVWXYZAB
DEFGHIJKLMNOPQRSTUVWXYZABC
EFGHIJKLMNOPQRSTUVWXYZABCD
FGHIJKLMNOPQRSTUVWXYZABCDE
GHIJKLMNOPQRSTUVWXYZABCDEF
HIJKLMNOPQRSTUVWXYZABCDEFG
IJKLMNOPQRSTUVWXYZABCDEFGH
JKLMNOPQRSTUVWXYZABCDEFGHI
KLMNOPQRSTUVWXYZABCDEFGHIJ
LMNOPQRSTUVWXYZABCDEFGHIJK
MNOPQRSTUVWXYZABCDEFGHIJKL
NOPQRSTUVWXYZABCDEFGHIJKLM
OPQRSTUVWXYZABCDEFGHIJKLMN
PQRSTUVWXYZABCDEFGHIJKLMNO
QRSTUVWXYZABCDEFGHIJKLMNOP
RSTUVWXYZABCDEFGHIJKLMNOPQ
STUVWXYZABCDEFGHIJKLMNOPQR
TUVWXYZABCDEFGHIJKLMNOPQRS
UVWXYZABCDEFGHIJKLMNOPQRST
VWXYZABCDEFGHIJKLMNOPQRSTU
WXYZABCDEFGHIJKLMNOPQRSTUV
XYZABCDEFGHIJKLMNOPQRSTUVW
YZABCDEFGHIJKLMNOPQRSTUVWX
ZABCDEFGHIJKLMNOPQRSTUVWXY
Le tableau de Vigenère permet à l'aide d'une clé définit préalablement de crypter ou décrypter un message.

Vous pouvez en savoir plus ICI

Les moyens

Eh bien là c'est simple, tout ce que vous avez vu dans les cours C++ précédemment... Mais si vous aimez l'aventure, connaissant la taille du tableau final, vous pouvez utiliser au lieu des objets vector, les objets array, normalement un peu plus adapté.

Essayez de trouver votre propre algorithme de création, il y a plusieurs manières, donc ne cherchez pas l'ultime solution, il n'y a que votre logique qui vous permettra de comprendre.

Concernant vos solutions, n'oubliez pas,

  1. D'envoyer en MP
  2. D'incorporer vos librairies
  3. Que le code soit testable


Concernant vos difficultés, présentez-les dans ce topic.

Bon courage à tous... :)


from Hackademics : Forum de hacking – hackers white hat – cours de securite informatique, apprendre langage python, tutoriels de reverse engineering http://ift.tt/29UNfCX
via IFTTT

Aucun commentaire:

Enregistrer un commentaire