LE code jules cesar en c++

LE code jules cesar en c++ - C++ - Programmation

Marsh Posté le 13-10-2008 à 20:49:51    

Bonjour à tous,
 
Voila je prend contact avec vous tous simplement pour avoir un petit coup de pouce concernant le code jules cesar.
 
Un peu d'histoire pour ce qui connaisse pas ce code:
 
Le code de César
Une des méthodes de cryptage les plus anciennes, dont on dit qu'elle fut utilisée par Jules
César dans la guerre des Gaules, consiste simplement à décaler toutes les lettres
uniformément de k positions (évidemment, après 'z', on redémarre sur 'a').
Elle consiste à remplacer chaque lettre d'un texte par la lettre obtenue par un décalage de k
positions (on reste dans l'alphabet, c'est donc un décalage circulaire).
Exemple : si k vaut 4
A -> E
B -> F
. . . . . .
V -> Z
W -> A
. . . . . . .
Etant donné un texte crypté, pour le décrypter, il suffit de connaître la clé (c'est à dire le "k"
précédent) pour le décrypter en faisant le décalage dans l'autre sens.
Cette manipulation fut également employé aux débuts de l'Internet sur les forums de news
pour crypter les spoilers : on décalait les lettres de 13 rangs et l'algorithme s'appelait ROT13
(l'avantage étant que les algorithmes de codage et le décodage sont identiques).
 
 
 
 
J'appel a vous pour m'aider pour declarer toutes les lettre de l'alphabé car je ne vois pas comment je peux faire pour le démarrer.,  
 
 
#include <iostream>
#include <string>
using namespace std;
int main() // je sais pas si je dois prend void ...
{
//dois je utilisé char pour la déclaration des lettres?
 
 
 
Si quelqu'un pouvais m'aider je lui en serai reconnaissant
 
Bien entendu je ne demande pas le programme entier juste un coup de pouce pour le debut.
 
Merci d'avance


Message édité par unskill59 le 13-10-2008 à 20:50:14

---------------
"La force d'une équipe se mesure à son maillon faible. Ne soyez pas ce maillon faible, il se fait toujours éliminer"
Reply

Marsh Posté le 13-10-2008 à 20:49:51   

Reply

Marsh Posté le 13-10-2008 à 21:01:36    

pas besoin de déclarer tous l'alphabet. Il suffit d'ajouter k au code ascii de ton caractére, tester si ca depasse 'z' et reboucler.

Reply

Marsh Posté le 14-10-2008 à 01:51:37    


Code :
  1. //Pour avoir le code ASCII
  2. for (int i = 0; i < 255; i++) {
  3. cout<<char(i)<<" - "<<i<<endl;
  4. }


 
Apres tout devrait couler de source, non?

Reply

Marsh Posté le 14-10-2008 à 09:08:26    

On fait pas les exercices

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed