예제 #1
0
        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);
        }
예제 #2
0
    public Cryptography()
    {
        EncryptionValues = new EncryptionValues();

        LetterFrequency = new EnglishLetterFrequency();
    }