Débutant - Utilisation d'une clé aléatoire pour un cryptage-décryptage
Bonjour,
Je suis étudiante en C++ et j'effectue un projet de cryptage-décryptage avec clé aléatoire de 2 à 5 chiffres.
Mon problème réside dans le code suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
void cryptProcess(char t[], int n[])
{
cout << "\n\nEcrire le message que vous souhaitez crypter: \n";
cin >> cryptText;
for (int i=0, j=1; t[i] != '\0'; j++, i++)
{
t[i]= t[i] + n[j];
} |
J'arrive bien à crypter les premières lettres correspondant à la longueur de la clé (2 à 5) mais le reste des lettres restent décodées...
Je ne comprends pas pourquoi...
En gros voilà ce que doit donner mon code:
Exemple avec 3 chiffres aléatoires donnés par l'ordi selon la longueur choisie (8, 1, 2)
Code:
1 2 3 4 5
| FRANCE (mot à crypter)
Codage: F+8, R+1, A+2, N+8, C+1, E+2
Mot crypté: NSCVDG |
Je n'obtient que NSCNCE...
Je ne dois pas utiliser de pointeur car ce n'est pas un chapitre qu'on a encore étudié.
Merci d'avance pour vos conseils.
Goozisan
-----------
Utilise plutot la balise ( le #) plutot que la balise [COLOR][/COLOR]