public static double ScoreAccordingToEnglishLetterFrequency(byte[] arr) { var score = 0d; for (int i = 0; i < arr.Length; i++) { var character = Convert.ToChar(arr[i]); if (EnglishLetterFrequency.ContainsKey(character)) { score += (EnglishLetterFrequency[character] / 100.0) + 0.1; } } return(score); }
public Cryptography() { EncryptionValues = new EncryptionValues(); LetterFrequency = new EnglishLetterFrequency(); }