public static string GetKey(int len) { string genKey = ""; var alphabet = TextPreparing.Alphabet(); var rnd = new Random(DateTime.Now.Millisecond); for (int i = 0; i < len; i++) { int ticks = rnd.Next(0, 32); genKey += alphabet[ticks]; } return(genKey); }
public static Dictionary <char, int> countSymbol(string cypheText) { var alphabet = TextPreparing.Alphabet(); var monograms = new Dictionary <char, int>(); foreach (var letter in alphabet) { monograms.Add(letter, 0); } foreach (var letter in cypheText) { monograms[letter]++; } return(monograms); }