Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2016, 00:55   #1
Unknown_friend
Пользователь
 
Регистрация: 19.11.2016
Сообщений: 15
По умолчанию BRUTE FORCE

Здравствуйте, нужно написать программу подбора паролей. Изначально заданы все используемые символы. Собствеенно нужно выписывать поочередно все возможные комбинации заданных символов. Может быть максимально 8 символов: 1-9, A-Z, a-z. Повторяться символы не могут. Подскажите с чего начать. С рекурсией пока на Вы, так что если можно объясните как ее в этом случае использовать?
Unknown_friend вне форума Ответить с цитированием
Старый 08.12.2016, 08:00   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

А причем тут рекурсия? Или это требование задачи?
p51x вне форума Ответить с цитированием
Старый 08.12.2016, 12:31   #3
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Начать с расчёта времени. (26+26+10)^8=218 340 105 584 896 вариантов
Почти 7 лет при условии, что будет генерироваться только 8-значные пароли по миллион штук в секунду. Если их захочется записать в файл(ы), то советую купить пару сотен терабайтных жёстких дисков.

Если нолик нельзя использовать, пару недель можно сэкономить )
eoln вне форума Ответить с цитированием
Старый 08.12.2016, 12:33   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

А если еще захочется это в какую-то программу вставить и получить результат, можно умножать еще на 2-3
p51x вне форума Ответить с цитированием
Старый 08.12.2016, 12:46   #5
Unknown_friend
Пользователь
 
Регистрация: 19.11.2016
Сообщений: 15
По умолчанию

Если у нас на входе 8 символов ( неповторяющихся) например: 'abcABC12' . То помоему количество комбинаций которые из них можно составить = 8! = 40320. Что для компьютера не так много. При чем по условию задачи их нельзя сохранять а нужно сразу выписывать.
Unknown_friend вне форума Ответить с цитированием
Старый 08.12.2016, 12:53   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
То помоему количество комбинаций которые из них можно составить = 8! = 40320.
Бегом перечитывать учебники! У нас 8 мест. Первую выбираем из ( 26 + 26 + 9 ) вариантов = 61 вариантов, вторую из 60, и т.д., т.е. при условии неповторяемости вариантов 61 * 60 * 59 * 58 * 57 * 56 * 55 * 54 = 118735455484800 возможностей.
p51x вне форума Ответить с цитированием
Старый 08.12.2016, 13:21   #7
Unknown_friend
Пользователь
 
Регистрация: 19.11.2016
Сообщений: 15
По умолчанию

Мы говорим о разных вещях. Вы выбираете из всех символов: 26 a-z, 26 A-Z и 9 1-9. А по условию задачи нам даются символы из которых мы должны делать комбинаци, их всего 8 и они не повторяются.
Unknown_friend вне форума Ответить с цитированием
Старый 08.12.2016, 13:22   #8
olej.tsil
Заблокирован
 
Регистрация: 29.11.2016
Сообщений: 215
По умолчанию

Цитата:
Сообщение от Unknown_friend Посмотреть сообщение
нам даются символы из которых мы должны делать комбинаци,
Глупость какая!
olej.tsil вне форума Ответить с цитированием
Старый 08.12.2016, 13:24   #9
Unknown_friend
Пользователь
 
Регистрация: 19.11.2016
Сообщений: 15
По умолчанию

Пример ответа для входа: 'abc'
abc
acb
bac
bca
cab
cba
Unknown_friend вне форума Ответить с цитированием
Старый 08.12.2016, 13:25   #10
Unknown_friend
Пользователь
 
Регистрация: 19.11.2016
Сообщений: 15
По умолчанию

В чем глупость?
Unknown_friend вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь в Brute Force Mozilla Помощь студентам 2 06.10.2015 08:31
Brute IMAP4 Armax Работа с сетью в Delphi 1 21.11.2012 12:53
проблема с драйвером для видеокарты nvidia ge force 8500 GT Artemka Компьютерное железо 2 08.04.2009 20:59