Salut à tous, je viens de programmer un script java pour le cryptage avec l`algorithme RSA en accèdant à un fichier et extraire une chaine pour la crypter et mettre la nouvelle chaine (chiffrée) dans un autre fichier, alors la chaine chiffré est en alphabétique et non pas en numériques, exemple la chiane Help, j`obtiens aprés cryptage NaN NaN NaN NaN. ca m`a vraiment coicé,
je sollicite votre aide, merci à l`avance.
voici ma partie de cryptage dans le programme:
try{
BufferedReader reader = new BufferedReader(new FileReader("texte_claire.txt"));
while ((ligne=reader.readLine())!=null){
tailleDeLaLigne=ligne.length();
while(i<tailleDeLaLigne){
ligne=ligne.trim();
caractereEnCours=ligne.charAt(i);
ascii=(int)caractereEnCours;
if(ascii > n )
{
System.out.println("Les nombres p et q sont trop petits");
break;
}
else
lettreCrypter=(Math.pow(ascii, e))%n;
if(lettreCrypter > phiDeN)
{System.out.println("erreur de calcul!!");
break;}
else
{
out.println(lettreCrypter);
out.close();
i++;
}
}
}
System.out.println("Cryptage terminé avec succés.");
out.close();
}
catch(Exception e)
{System.out.println(e);}
Cryptage RSA
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.