Сообщение от
hakingro
подскажите пожалуйста как сгенерировать словарь с не более 4 маленьких и не более 4 больших букв и не более 4 цифр в одной 8 значной фразе. что-то подобное :
M53exDRA; XKuJqrBx; K85NF7yP; k6hnvAnT
Пусть в 8-значном пароле допускаются строчные и заглавные латинские буквы и цифры. Всего комбинаций 62^8, что равно
218340105584896.
Число комбинаций с пятью и более строчными буквами:
Код:
26^5 * 36^3 * (8!/(5!*3!)) + 26^6 * 36^2 * (8!/(6!*2!)) + 26^7 * 36^1 * (8!/(7!*1!)) + 26^8
Аналогично для заглавных. С пятью цифрами и более:
Код:
10^5 * 52^3 * (8!/(5!*3!)) + 10^6 * 52^2 * (8!/(6!*2!)) + 10^7 * 52^1 * (8!/(7!*1!)) + 10^8
Итого вы отбросите
90417022558976 комбинаций. Т.е. ~41.4%.
Но отброшенные варианты ничуть не менее вероятны, чем оставшиеся (если все символы равновероятны и независимы).
Сообщение от
hakingro
так я вас и спрашиваю)) мнеб масочку с такими условиями и прогонять пару дней айда повезет
Помечтаем, что у вас такая же скорость, как здесь. Оставшиеся 127923083025920 вариантов будут перебираться 1353.25 суток. За пару дней вы проверите ~0.15%. Учитывая, что 41.4% возможных паролей был отброшен, ваши шансы примерно 1 к 1155 при той скорости.
Если это вас не убедило, вот все маски, рандомно перемешанные: http://rgho.st/6pvxgrPkp