private void button2_Click(object sender, EventArgs e) { if (butcesar.Checked == true) { phrasechiffre = textechiffre.Text; int acces = 1; // acces=1 variable qui sera envoye à la classe chiffre_cesar pour que cette classe connaisse les conditions à appliquer si on travaille avec le button dechiffrer Chiffre_cesar cesar = new Chiffre_cesar(alfa1, num, ref phraseclair, acces, ref phrasechiffre); texteclair.Text = phraseclair; } }
private void button2_Click(object sender, EventArgs e) { if (butcesar.Checked == true) { phrasechiffre = textechiffre.Text; int acces = 1; // acces=1 variable qui sera envoye à la classe chiffre_cesar pour que cette classe connaisse les conditions à appliquer si on travaille avec le button dechiffrer Chiffre_cesar cesar = new Chiffre_cesar(alfa1, num, ref phraseclair, acces, ref phrasechiffre); texteclair.Text = phraseclair; } if (butreversible.Checked == true) { phrasechiffre = textechiffre.Text; int acces = 1; // acces=1 variable qui sera envoye à la classe chiffre_cesar pour que cette classe connaisse les conditions à appliquer si on travaille avec le button dechiffrer alphabet_reversible cesar = new alphabet_reversible(alfareversible, 13, ref phraseclair, acces, ref phrasechiffre); //on affiche enfin le resultat apres criptage texteclair.Text = phraseclair; //on affiche enfin le resultat apres criptage } }
private void button1_Click(object sender, EventArgs e) { // on recupere le contenu de chemin specifié par l'utilisateur if (textCHEMIN.Text != "c/") { string path = textCHEMIN.Text; Stream sin = File.OpenRead(path); byte[] toNode = new byte[sin.Length]; sin.Read(toNode, 0, (int)sin.Length); sin.Close(); monfichierclair = new char[toNode.Length]; for (int i = 0; i < monfichierclair.Length; i++) { monfichierclair[i] = (char)toNode[i]; } } // // on crée un tableau des 26 lettres alphabetiques sur lequel nous allons nous basé //pour realiseé le criptage selon la methode souhaité alfa1 = new char[26]; int n = 0; for (char i = 'A'; i <= 'Z'; i++) { alfa1[n] = i; n = n + 1; } // //apres clique sur bonton chiffrer on verifie si l'utilisateur a coché alfabet reversible //si c'est le cas on accede a cette condition if (butreversible.Checked == true) { string motcle = textmotcle.Text; //on recupere le mot cle qui servira au critage reversible int acces = 0; // acces=0 variable qui sera envoye à la classe chiffre_cesar pour que cette classe connaisse les conditions à appliquer si on travaille avec le button chiffrer alfareversible = new char[26]; // definition du tableau contenant l'afabet reversible //ici; on recherche si l'utilisateur a choisi d'entrer lui meme le message ou de un fichier texte if (monfichierclair == null) { phraseclair = texteclair.Text; } if (texteclair.Text == "") { phraseclair = ""; for (int i = 0; i < monfichierclair.Length; i++) { phraseclair = phraseclair + monfichierclair[i]; } } // // on utilise la classe preparation_alfabet_reversible pour contruire l'alfabet chiffré de la methode reversible preparation_alfabet_reversible creation_alfa_reversible = new preparation_alfabet_reversible(motcle, alfa1, ref alfareversible, ref phraseclair, acces, ref phrasechiffre); // // cette partie ci est juste une demo de la transformation de l'alfabet en reversible //qui sera affiché sur le controle tableLayoutPanel1 int x = 25; foreach (Control a in tableLayoutPanel1.Controls) { a.Text = alfareversible[x].ToString(); x = x - 1; } // //on affiche enfin le resultat apres criptage textechiffre.Text = phrasechiffre; // } // si l'utilisateur a plutôt coché le chiffre de cesar alors on accede if (butcesar.Checked == true) { num = (int)numericUpDown1.Value; //on recupere le decalage qui servira selon chiffre_cesar // cette partie ci est juste une demo de la transformation de l'alfabet selon chiffre_cesar //qui sera affiché sur le controle tableLayoutPanel1 int c = 25; foreach (Control a in tableLayoutPanel2.Controls) { if (c >= 0) { a.Text = alfa1[c].ToString(); c = c - 1; } } int decalage = num; int be = 0; int b = 25; foreach (Control a in tableLayoutPanel3.Controls) { if (b >= num && be == num) { a.Text = alfa1[b].ToString(); a.ForeColor = Color.Red; b = b - 1; } if (decalage > 0) { a.Text = alfa1[decalage - 1].ToString(); a.ForeColor = Color.Red; decalage = decalage - 1; be = be + 1; } } // int acces = 0; // acces=0 variable qui sera envoye à la classe chiffre_cesar pour que cette classe connaisse les conditions à appliquer si on travaille avec le button chiffrer //ici; on recherche si l'utilisateur a choisi d'entrer lui meme le message ou de un fichier texte if (monfichierclair == null) { phraseclair = texteclair.Text; } if (texteclair.Text == "") { phraseclair = ""; for (int i = 0; i < monfichierclair.Length; i++) { phraseclair = phraseclair + monfichierclair[i]; } } // // on utilise la classe Chiffre_cesar pour transformer directement le texte original en la methode du Chiffre_cesar Chiffre_cesar cesar = new Chiffre_cesar(alfa1, num, ref phraseclair, acces, ref phrasechiffre); // textechiffre.Text = phrasechiffre; } }
private void button1_Click(object sender, EventArgs e) { // on recupere le contenu de chemin specifié par l'utilisateur if (textCHEMIN.Text != "c/") { string path = textCHEMIN.Text; Stream sin = File.OpenRead(path); byte[] toNode = new byte[sin.Length]; sin.Read(toNode, 0, (int)sin.Length); sin.Close(); monfichierclair = new char[toNode.Length]; for (int i = 0; i < monfichierclair.Length; i++) { monfichierclair[i] = (char)toNode[i]; } } // // on crée un tableau des 26 lettres alphabetiques sur lequel nous allons nous basé //pour realiseé le criptage selon la methode souhaité alfa1 = new char[26]; int n = 0; for (char i = 'A'; i <= 'Z'; i++) { alfa1[n] = i; n = n + 1; } // si l'utilisateur a plutôt coché le chiffre de cesar alors on accede if (butcesar.Checked == true) { num = (int)numericUpDown1.Value; //on recupere le decalage qui servira selon chiffre_cesar // cette partie ci est juste une demo de la transformation de l'alfabet selon chiffre_cesar //qui sera affiché sur le controle tableLayoutPanel1 int c = 25; int acces = 0; // acces=0 variable qui sera envoye à la classe chiffre_cesar pour que cette classe connaisse les conditions à appliquer si on travaille avec le button chiffrer //ici; on recherche si l'utilisateur a choisi d'entrer lui meme le message ou de un fichier texte if (monfichierclair == null) { phraseclair = texteclair.Text; } if (texteclair.Text == "") { phraseclair = ""; for (int i = 0; i < monfichierclair.Length; i++) { phraseclair = phraseclair + monfichierclair[i]; } } // // on utilise la classe Chiffre_cesar pour transformer directement le texte original en la methode du Chiffre_cesar Chiffre_cesar cesar = new Chiffre_cesar(alfa1, num, ref phraseclair, acces, ref phrasechiffre); // textechiffre.Text = phrasechiffre; } }