Cryptage Décryptage mot de passe

Bonjour,

Je veut une code C# pour Cryptage et Décryptage de mot de passe.
pare exemple :
- Crypté le mot de passe qui existe dans la zone de texte1 et maitre dans la zone de text2
- Décrypté le mot de passe qui existe dans la zone de texte2 et maitre dans la zone de text1

SVP quelqu'un me aidé.
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Un cryptage assez simple consiste à traiter ta chaine de caracteres en binaire et de faire un ou exclusif (XOR)

    Par exemple :

    textBox2.Text = crypt(textBox1.Text);
    
    public string crypt(string input)
    {
         byte[] tbl1 = StrToByteArray(input);
         byte[] tbl2 = new byte[tbl1.length];
         
         for(int i = 0; i < tbl1.length ; i++)
         {
              tbl2[i] = (byte)(tbl1[i]^1);
         }
         return System.Text.ASCIIEncoding.ASCII.GetString(tbl2);
    } 
    
    //Fonction permettant de transformer un string en un tableau de bytes
    public byte[] StrToByteArray(string str)
    {
        System.Text.UTF8Encoding  encoding=new System.Text.UTF8Encoding();
        return encoding.GetBytes(str);
    }
    
    1. salut mais le problem le decriptage nest pas le même lol
    2. Contributeur
      Pourquoi il ne serait pas le même ?