Example #1
0
 /// <summary>
 /// Charge un fichier texte avec les clés de cryptage et les stock dans Dictionary CleCryptage et Dictionary CleDecryptage.
 /// </summary>
 /// <param name="chemin">Le chemin du fichier texte</param>
 static public void ChargerClef(string chemin)
 {
     string[] fichier = File.ReadAllLines(chemin);
     for (int i = 0; i < fichier.Length; i++)
     {
         CleCryptage.Add(fichier[i][0], fichier[i][2]);
         CleDecryptage.Add(fichier[i][2], fichier[i][0]);
     }
 }
Example #2
0
        /// <summary>
        /// Charge un fichier texte et utilise Dictionary CleCryptage pour le crypter.
        /// </summary>
        /// <param name="texte">Le chemin du fichier texte</param>
        static public char[] CrypterFichier(string texte)
        {
            //char[] fichier = File.ReadAllText(texte).ToCharArray();
            char[] fichier = texte.ToLower().ToCharArray();
            char   temp;

            for (int c = 0; c < fichier.Length; c++)
            {
                if (CleCryptage.TryGetValue(fichier[c], out temp))
                {
                    fichier[c] = temp;
                }
            }
            return(fichier);
        }