예제 #1
0
        public static double CheckPasswordComplexity(string password, PasswordsAlphabets alphabet = PasswordsAlphabets.А3)
        {
            double alphLength   = (double)alphabet;
            double combinations = Math.Pow(alphLength, password.Count());

            return(Math.Log(combinations, 2));
        }
예제 #2
0
        void listBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            // получаем id выделенного объекта
            int value = (int)listBox1.SelectedValue;

            // получаем весь выделенный объект
            PasswordsAlphabets passwordsAlphabet = (PasswordsAlphabets)listBox1.SelectedItem;

            //MessageBox.Show(value.ToString() + ". " + passwordsAlphabet.ToString());
            settings.Alphabet = (PasswordsAlphabets)value;
            mainForm.UpdateLabels();
        }
예제 #3
0
 public Settings(string password = "******", PasswordsAlphabets alphabet = PasswordsAlphabets.А3, InputMode inputMode = InputMode.Input)
 {
     this.password = password;
     this.alphabet = alphabet;
     InputMode     = inputMode;
 }