/// <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]); } }
/// <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); }