lacloche93
Messages postés2Date d'inscriptionmercredi 12 novembre 2014StatutMembreDernière intervention21 novembre 2014
-
16 nov. 2014 à 21:45
Bonjour,j'ai écrit un programme JAVA qui permet de chiffrer et déchiffrer des textes sur l'alphabet
latin de 26 lettres de A à Z pour les systèmes
cryptographiques suivants :
1- Chiffre de César.
2- Chiffre affine.
3- Chiffre de Vigenère.
j'ai réussi de programmer le chiffrement et le déchiffrement de césar mais affine et Vigenère j'arrive plus a cause d'une plus petite erreur j'ai pas pu la corriger voici mon code:
i
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.EventQueue;
}
textField_1.setText(g);
}
//........................dechiffrement de vigener.................
public void actionPerformed2(ActionEvent arg0) {
//Creation des variables :
String message;
String clef;
String messageCrypte = "";
int compteur = 0;
final char vigenereUn[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char vigenereDeux[] = new char[26];
if(clef.length()< message.length())
for(int i=clef.length(); i<message.length(); i++)
clef-=clef.charAt(i%clef.length());
while(compteur<message.length())
{
//Réorganisation de vegenereDeux pour obtenir la ligne utile au cryptage :
for(int i=0; i<26; i++)
if(clef.charAt(compteur)==vigenereUn[i])
{
vigenereDeux[0]=vigenereUn[i];
int j=0;
{
//Creation des variables :
String message;
String clef;
String messageCrypte = "";
int compteur = 0;
final char vigenereUn[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
char vigenereDeux[] = new char[26];
if(clef.length()< message.length())
for(int i=clef.length(); i<message.length(); i++)
clef+=clef.charAt(i%clef.length());
while(compteur<message.length())
{
//Réorganisation de vegenereDeux pour obtenir la ligne utile au cryptage :
for(int i=0; i<26; i++)
if(clef.charAt(compteur)==vigenereUn[i])
{
vigenereDeux[0]=vigenereUn[i];
int j=0;
Mercii d'avance je souhaite que vous pouvez m'aidez car je suis débutante en java éclipse et surtout dans l'implémentation dans les interfaces graphiques