Partage
  • Partager sur Facebook
  • Partager sur Twitter

Cryptage RSA

chaine crypté en alphabétiques

    11 décembre 2010 à 12:09:07

    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);}
    
    • Partager sur Facebook
    • Partager sur Twitter

    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.
    • Editeur
    • Markdown