Как высчитать количество комбинаций пароля
Перейти к содержимому

Как высчитать количество комбинаций пароля

  • автор:

сколько будет комбинаций в 5 знаках?

Доброй ночи всем. И так интересует вопрос, сколько будет комбинаций в цифрах и английских буквах.Буквы маленькие если цифры то выходит сто тысяч 99999 а если смешанно, так 12dk5 или 9zrkt комбинаций буквенно цифровых всего 5. Спасибо.

  • eTarget 2011:Панельная дискуссия «Стратегия и планирование рекламной кампании в интернете»
  • eTarget 2011: Круглый стол «Реклама в онлайн-видео»
  • Могут ли «плохие» входящие ссылки привести к ухудшению ранжирования?

16 марта 2011, 19:46

Если комбинпция длиной в 5 знаков, то:

Если только цифры, то 5^10 = 9765625

Если буквы и цифры: 5^36 = 14551915228366851806640625 комбинаций. Но могу ошибаться) математику иногда прогуливал))

На сайте с 25.05.2008
16 марта 2011, 19:49

Количество знаков в степени 5.

Т.е. если цифры и латинские буквы нижнего регистра, то (10+26)^5=60466176 комбинаций

Лог в помощь!
На сайте с 16.01.2007
16 марта 2011, 19:49

или 36 в 5 степени

Осуждаем применение нейросетей в SEO и не только ( https://webimho.ru/forum/148/ ) 🙂 Продвижение сайтов от 25 000 в мес, прозрачно, надежно ( /ru/forum/818412 ), но не быстро, отзывы ( http://webimho.ru/topic/3225/ )

На сайте с 07.11.2008
16 марта 2011, 21:08

yad0ff:
Если комбинпция длиной в 5 знаков, то:

Если только цифры, то 5^10 = 9765625
Если буквы и цифры: 5^36 = 14551915228366851806640625 комбинаций. Но могу ошибаться) математику иногда прогуливал))

Это если в полнолуние считать?

Правильно не 5^10, а 10^5.

10^5 = 100,000. Логически подумайте — каждая из комбинаций от 000,001 до 100,000 повышают общее число комбинаций на одну, итого кол-во комбинаций равно собственно числу.

5^10 = 9,765,625 (это будет кол-во комбинаций для строки из 10 символов с пятью вариациями).

Как рассчитать возможное количество вариантов пароля с доп. условиями?

Здравствуйте, уважаемые профессионалы и знатоки! Совсем сломала голову над задачей, которая на первый взгляд мне показалось совсем не сложной, а может уже просто заучилась ))
Дан известный набор символов из n элементов в определенном порядке, например возьмем английский алфавит — 26 символов: a b c . x y z.
Имеется пароль который состоит из этих символов. Пароль соответствует след. условиям:
1) Пароль не имеет фиксированной длинны, может быть как 1 символ, так и несколько десятков, но символы не могут повторяться.
2) Символы в пароле идут в том же порядке, в котором они расположены в наборе, только в обратном )))))
3) Символы не могут быть соседними в наборе.

Используя все вышеуказанное, пароль может быть: z, g, z x v, x k c a и т.п., вариантов типа a s y, z y, b b a и т.п. быть не может. Это все что до меня «дошло» ))) ну и то, что максимальная длинна пароля для данного набора символов: 13 (z x v t r p n l j h f d b), а нужно как-то посчитать кол-во возможных вариантов и составить алгоритм получения этих вариантов.

Буду рада любой подсказке, идее или мысли ))

  • Вопрос задан более трёх лет назад
  • 615 просмотров

Такой неполный полный перебор

Из множества методов восстановления паролей полный перебор — наименее эффективный. Почему же мы продолжаем рассказывать о методе полного перебора? Дело в том, что именно скорость полного перебора позволяет оценить как время, потребное для гарантированного восстановления пароля той или иной сложности, так и оборудование, необходимое для гарантированного восстановления в течение заданного временного промежутка. Что означают цифры? Миллион паролей в секунду — много это или мало? И как быстро, в конце концов, вы сможете взломать этот пароль? Об этом и многом другом — в сегодняшнем материале.

Полный перебор, или «метод грубой силы»

Полный перебор всего пространства возможных паролей — самый простой и оттого популярный метод криптографического анализа. Посредством полного перебора можно взломать принципиально любой пароль. Единственное ограничение – время, в течение которого должен быть восстановлен доступ к данным.

Основная идея метода полного перебора проста: в качестве потенциальных паролей опробуются все возможные комбинации указанных символов. В качестве указанных символов могут использоваться буквы (в том числе из национальных алфавитов), цифры и специальные символы. Весьма часто ограничения на использованные символы накладывается на стороне приложения или сервиса — к примеру, позволяется использовать исключительно буквы латиницы, цифры и ограниченный набор специальных символов. В то же время политики безопасности могут диктовать минимальную длину пароля и обязательное использование тех или иных элементов (например, как минимум одной заглавной буквы, цифры или специального символа).

Простейшие математические вычисления позволяют точно узнать максимальную продолжительность атаки: время, за которое можно перебрать всё пространство паролей заданной длины. Формула включает число возможных символов, из которых состоит пароль, которое возводится в степень количества знаков в пароле. Так, если в качестве возможных символов используются только буквы английского алфавита (их 26), причём как строчные, так и прописные (это ещё 26), а длина пароля — 5 знаков, то возможное число комбинаций будет таким:

(26 + 26) ^ 5 = 380,204,032

Цифры экспоненциально увеличиваются с увеличением длины пароля. Например, для 7-значных паролей одного типа общее количество составляет:

(26 + 26) ^ 7 = 1,028,071,702,528

При добавлении чисел и специальных символов из расширенного диапазона число возможных комбинаций превышает возможности метода прямого перебора:

(26 + 26 + 10 + 33) ^ 7 = 69,833,729,609,375

Чтобы узнать максимальное время, в течение которого будет гарантированно найден пароль заданной длины, достаточно разделить число комбинаций на скорость перебора для заданного типа файлов средствами доступного аппаратного обеспечения. Например, если скорость перебора на компьютере для файла составит 10 миллионов комбинаций в секунду, на восстановление пароля из первого примера (5 букв, оба регистра) уйдёт не более пяти минут. Если скорость составляет 100 паролей в секунду (например, вы пытаетесь взломать зашифрованный последней версией Microsoft Office документ без использования GPU), а пароль содержит не менее 7 символов из расширенного диапазона, то максимальное время атаки увеличивается примерно до 700 миллиардов секунд или ~ 22 тысяч лет.

Основная сложность в переборе паролей в том, что в ряде случаев ни длина пароля, ни наборы использованных символов заранее неизвестны, поэтому приходится либо пробовать все возможные комбинации, либо использовать альтернативный подход. В то же время нужно понимать, что все альтернативные способы ограничивают исследуемое пространство пароля и могут не обнаружить те или иные пароли, если они не укладываются в заданные условия. Такие методы атаки используются для того, чтобы в ускоренном режиме опробовать наиболее вероятные с точки зрения эксперта пароли.

Всегда ли можно найти пароль полным перебором?

Предположим, что в нашем распоряжении достаточно времени и условно бесконечные вычислительные ресурсы. Означает ли это, что методом полного перебора рано или поздно мы точно найдём любой пароль? Казалось бы, ответ положительный, но вспомним, что «все альтернативные способы ограничивают исследуемое пространство пароля и могут не обнаружить те или иные пароли, если они не укладываются в заданные условия». А метод полного перебора — не ограничивает?

Оказывается, ограничивает, а в реальных приложениях для восстановления паролей «полный» перебор — не такой уж и полный. К примеру, в большинстве программ, работающих с алфавитами на основе латиницы, в качестве набора символов, по которому осуществляется перебор, используются прописные и заглавные буквы латинского алфавита (реже — с дополнительными буквами из различных европейских языков), цифры и очень ограниченный набор специальных символов. А если пользователь, к примеру, носитель языка панджаби, на котором говорит 125 миллионов человек? А если он из Китая, и в пароле может встретиться любой из доступных иероглифов, у которых даже точное число неизвестно, но уже превышает 100,000? А если он просто ввёл комбинацию из набора символов Unicode, удерживая клавишу Alt и воспользовавшись цифровой клавиатурой — например, ☼ (0x263C)?

К слову, в своей актуальной 15-й версии стандарт Unicode определяет 149,186, и доступный набор постоянно расширяется.

В любом из этих случаев атака «полным перебором» не приведёт к положительному результату: нужных символов просто не окажется в том наборе, на основе которого запускается перебор.

А если запустить атаку по всем 149,186 символам Unicode? Боюсь, в этом случае не помогут даже условно бесконечные вычислительные ресурсы: пароль даже из 6 символов, хотя бы один из которых выбивается из стандартного ряда, потребует 149186^6 операций, что приблизительно составляет 11e30, или 11 нониллионов (плюс-минус несколько сотен тысяч октиллионов). Такое количество паролей не обсчитает и всё существующее на планете «железо».

А действительно ли в пароле может оказаться любой из 149,186 символов стандарта Unicode? Здесь тоже ответ — отрицательный. Ряд специальных символов (например, перевод строки) не может использоваться в составе паролей в принципе, а ряд приложений и вовсе ограничивает пароли символами ASCII. В то же время многие приложения позволяют использовать большую часть из набора символов Unicode, причём для одного и того же формата файла, сохранённого в разных приложениях (а иногда и в разных версиях одного приложения) могут действовать разные ограничения. Как правило, из документации к соответствующему продукту можно заранее узнать возможные наборы символов, из которых может быть составлен пароль для различных форматов файлов. Для примера, вот выдержка из документации к операционной системе Windows 10, пароль к учётным записям которой может быть составлен из символов следующих множеств:

  • Буквы верхнего регистра европейских языков (от A до Z, буквы с диакритическими знаками, греческие и кириллические знаки)
  • Буквы нижнего регистра европейских языков (от a до z, эсцет, буквы с диакритическими знаками, греческие и кириллические знаки)
  • Базовые 10 цифр (от 0 до 9)
  • Не буквы и не цифры (специальные символы): (~!@#$%^&*_-+=`|\()<>[]:;»‘<>. /) Символы валют, такие как евро или фунт стерлингов, не считаются специальными символами для этого параметра политики.
  • Любой символ Юникода, классифицируемый как цифра или буква, но не в верхнем или нижнем регистре. Эта группа включает символы Юникода из азиатских языков.

Вопрос к внимательному читателю: каков размер множества символов, из которых может состоять пароль к учётной записи Windows 10?

Пароли и «умные» атаки

Общее число паролей, которое необходимо проверить в процессе атаки, зависит как от длины и сложности самого пароля, так и от криптографической стойкости конкретного формата данных, определяющей скорость перебора на заданном оборудовании. Криптографическая стойкость в современных приложениях может отличаться на несколько порядков:

Как видно из графиков, при использовании одинаковой аппаратной конфигурации скорость перебора самого стойкого формата на графике на три порядка (в тысячу раз!) ниже, чем скорость перебора паролей менее стойких. К примеру, скорость перебора паролей к зашифрованным документам Microsoft Office 2013 порядка 7000 паролей в секунду при условии использования аппаратного ускорителя. 7000 паролей в секунду — это много или мало? Попробуем разобраться.

Воспользовавшись услугами одного из калькуляторов стойкости паролей, рассчитаем число возможных комбинаций у паролей различной длины и сложности. Простейший пароль, составленный из 6 букв нижнего регистра (только латиница), потребует перебора 309 миллионов комбинаций. На видеокарте NVIDIA GTX 1080 можно перебирать такие пароли со скоростью 7100 паролей в секунду для формата Microsoft Office 2013; соответственно, восстановление такого пароля займёт максимум 12 часов. Однако даже такой простой пароль, если в нём будет 8 символов, состоит из 2.8 триллионов возможных комбинаций, перебор которых займёт 12.5 лет.

Таким образом, получаем следующие реальные скорости атак:

В секунду В час За сутки
MS Office 2013 7100 25,560,000 613,440,000
Какой пароль можно восстановить 2-3 символа 4 символа (буквы и цифры) 5 символов (буквы и цифры) (с трудом)

Таким образом, время, потребное на восстановление того или иного пароля, зависит не только от длины и сложности пароля и мощности аппаратного обеспечения, но и от того, насколько криптографически стойким является тот или иной формат.

Разумеется, никто не станет тратить месяцы и годы на полный перебор всего пространства паролей. Вместо этого возможное пространство паролей ограничивают тем или иным образом — например, используя список уже известных паролей пользователя или список из 10,000 самых распространённых паролей. В ряде случаем используются обычные словари.

От чего ещё зависит скорость восстановления пароля?

Посмотрим на графики ещё раз:

Как видим, скорость перебора (а, следовательно, и скорость атаки) в основном зависит от двух факторов: криптографической стойкости конкретного формата (в первом приближении — число операций, необходимое для проверки пароля) и скорости аппаратного обеспечения. Однако есть и ещё один фактор, определяющий скорость атаки. Это — используемое для перебора программное обеспечение. В разных продуктах скорость атаки на тот или иной формат может отличаться в разы, а в некоторых случаях (возможность или невозможность использования аппаратного ускорения) — на порядке. В наших тестах мы пользуемся продуктом Elcomsoft Distributed Password Recovery собственной разработки.

Формат данных

Что же касается формата данных, то значение имеет не только формат файла, но даже версия приложения, в которой этот файл был сохранён. Сравним, к примеру, стойкость шифрования резервных копий устройств под управлением iOS.

  • iOS 9 (CPU): 2,400 паролей в секунду (Intel i5)
  • iOS 9 (GPU): 150,000 паролей в секунду (NVIDIA GTX 1080)
  • iOS 10.0 (CPU): 6,000,000 паролей в секунду (Intel i5)
  • iOS 10.2+ (CPU): 0.05 паролей в секунду (или 5-6 в минуту) (Intel i5)

В 2016 году мы обнаружили ошибку в алгоритме шифрования резервных копий, созданных устройствами под управлением iOS 10. Допущенная разработчиками Apple позволила перебирать пароли со скоростью порядка шести миллионов паролей в секунду силами только центрального процессора, без помощи со стороны аппаратного ускорителя. После того, как мы опубликовали информацию об ошибке, Apple быстро исправили уязвимость, а в iOS 10.2 настолько ужесточили требования к безопасности, что скорость перебора паролей снизилась до 5-6 паролей в минуту (на CPU) или единиц паролей в секунду с использованием GPU. Таким образом, метод полного перебора полностью потерял актуальность, если речь идёт о паролях длиннее 2-3 символов.

Другой пример. Разработчики Microsoft постепенно усиливают стойкость защиты файлов, сохраняемых новыми версиями Microsoft Office: если файлы, сохраняемые Office 97-2000, можно было вскрыть практически моментально, то для уже в версии Office 2010 защита стала куда более стойкой, а документы Office 2013 и вовсе требуют кропотливой работы. В то же время пароли к документам OpenOffice можно перебирать со скоростью порядка миллиона паролей в секунду (на GPU).

6 знаков, нижний регистр 6 букв+цифр, оба регистра 7 знаков, нижний регистр 7 букв+цифр, оба регистра 8 знаков, нижний регистр 8 букв+цифр, оба регистра
MS Office 2013, CPU 119 дней 60 лет 8.5 лет 3700 лет 220 years вечность
MS Office 2013, GPU 0,5 дня 3 мес 2 нед 16 лет 1 год 975 лет
RAR5, CPU 56 дней 28 лет 4 года 1744 лет 103 года вечность
RAR5, GPU 2 часа 26 дней 4 дня 4.4 лет 3 мес 273 года
BitLocker, CPU 5 лет 900 лет 127 лет вечность 3300 лет вечность
BitLocker, GPU 4 дня 2 года 3.6 мес 130 лет 7.7 лет вечность

Такая скорость означает, что если пароль, состоящий из 6 букв одного регистра, можно восстановить методом полного перебора за полдня, то пароль из 6 букв (в обоих регистрах) и цифр уже потребует 3 месяцев работы. Для более сложных паролей «умные» атаки и использование графических ускорителей являются обязательными условиями. Для взлома длинных и сложных паролей рекомендуются распределённые атаки.

Если же в пароле попадаются специальные символы или символы Unicode, то время подбора пароля превысит любые разумные сроки. Вы можете убедиться в этом, попробовав пароли разной длины и сложности:

И последняя небольшая иллюстрация — пароль, состоящий из одного-единственного символа.

  • Только цифры: 10 возможных вариантов
  • Буквы латиницы в одном регистре: 26 вариантов
  • Буквы латиницы в одном регистре + цифры: 36 вариантов
  • Буквы латиницы в обоих регистрах + цифры: 62 варианта
  • По же плюс специальные символы: 95 вариантов

Для того, чтобы вычислить число вариантов, возможных для пароля заданной длины и сложности, число возможных для использования символов возводится в степень длины пароля. К примеру, для цифрового пароля, состоящего из двух знаков, значение будет 10^2 = 100 вариантов. Пароль, состоящий из 6 символов латинского алфавита в единственном регистре, будет иметь 26^6 = 308,915,776 возможных комбинаций.

Заключение

Существуют различные методы, которыми можно получить доступ к зашифрованным данным, и восстановление установленного пользователем пароля – лишь один из них. Атака на пароль с использованием метода полного перебора — крайняя мера, к которой имеет смысл прибегать лишь после того, как были исчерпаны все остальные возможности.

О каких «остальных» возможностях речь? В первую очередь — о словарных атаках, в которых используются как ранее найденные пароли самого пользователя (если таковые были обнаружены), так и пароли, использующиеся другими пользователями в интернете — например, словарь, составленный из 10,000 часто используемых паролей. Если это не поможет, используются словари естественных языков. В наших условиях это — словари английского и русского языков, а также словари, использующие различные правила транслитерации, в том числе и такие, в которых слова на русском языке набираются на клавиатуре с международной раскладкой. Где взять подобные словари? Часть из них входит в состав Elcomsoft Distributed Password Recovery, а часть можно приобрести отдельно у нас на сайте.

Developing.ru

Оценить число комбинаций пароля (математика)

Алгоритмы: от сортировки пузырьком до численных методов
Andy Сообщения: 238 Зарегистрирован: 17 фев 2004, 08:15 Откуда: Минск

  • Пароль представлен числовой строкой (только цифры)
  • Колличество цифр 13-14 (для определенности возьмем 14 — т.е. длина пароля 14 символов, все из которых цифры)
  • Начинается с «1»
  • Имеются сочетания «95» и «400»
  • Точно имеются цифры «2» и «6»
  • никакие цифры не располагаются подряд более, чем по 2 штуки

DeeJayC Сообщения: 492 Зарегистрирован: 17 фев 2004, 11:26 Откуда: Ленинград (который Город на Неве) Контактная информация:

  • Пароль представлен числовой строкой (только цифры)
  • Колличество цифр 13-14 (для определенности возьмем 14 — т.е. длина пароля 14 символов, все из которых цифры)
  • Начинается с «1»
  • Имеются сочетания «95» и «400»
  • Точно имеются цифры «2» и «6»
  • никакие цифры не располагаются подряд более, чем по 2 штуки

Поскольку только цифры — то время сокращается раз этак в 5
( отбросим всякие буквы и символы типа +- ), если case-insensitive,
то в 3.

«Особое внимание начинающих аквариумистов хотим обратить на то, что рыбки никогда не спят на спинке!» (c)

viel spass, DeeJayC

AiK Сообщения: 2274 Зарегистрирован: 13 фев 2004, 18:14 Откуда: СПб Контактная информация:

Дык символов или всё же цифр? Если мне мой склероз не изменяет, то в десятичной системе измерений ты можешь записать
при помощи 10 цифр в 14-ти позициях 10^14 различных чисел. Т.е. при переборе хотя бы 1млн паролей в секунду тебе понадобится «всего» три года и пару месяцев.
Если цифр 13 (начинается с 1) — уже нужно будет примерно 3.5 месяца.

AiK Сообщения: 2274 Зарегистрирован: 13 фев 2004, 18:14 Откуда: СПб Контактная информация:

Имеются сочетания «95» и «400»

Точно имеются цифры «2» и «6»

Это очень ценное утверждение. Только вот точно не помню я комбинаторики. Совсем.
Переставновки там, сочетания. Если очень грубо, то то, что ты знаешь 7 цифр из 14-ти,
но не знаешь на каких они местах даёт тебе выигрыш в два раза. Хотя это просто не серъёзное
утверждение — надо справочник смотреть.

Andy Сообщения: 238 Зарегистрирован: 17 фев 2004, 08:15 Откуда: Минск
утверждение — надо справочник смотреть.

Вобщем поговорил я с человеком, чей архив надо разархивировать и уточнил еще некоторые детали.

Примерный пароль: «1?95?6??400?2??»
Знаки вопроса — неизвестные символы, позиции известных символов неизвестны . Точно известно, что комбинация «95» расположена перед «400». После комбинации «400» есть как минимум еще два символа-цифры.

Я пробовал его (архив) поковырять программой Advanced Archive Password Recovery от ЭлкомСофта, задал пространство символов — и тем не менее скорость перебора на моем компе 900паролей/сек. При компрессии использовался WinRAR 2.90, а начиная с этой версии, как я узнал существенно усложнен алгоритм шифрования, поэтому так медленно.
А теперь предположим, что я напишу распаковщик на ассемблере (пока еще не знаю как, нужно формат RAR’a найти (может кто знает где?) ), оптимизирую код под комп, который будет подбирать пароли — я так думаю больше 5000p/s не получу. Поэтому чтобы время зря не терять нужно посчитать все это дело.

DeeJayC Сообщения: 492 Зарегистрирован: 17 фев 2004, 11:26 Откуда: Ленинград (который Город на Неве) Контактная информация:

Лады.. Поехали. Имеем 35 символов. (A-Z, 0-9). В первом случае -33 (не может быть 1 и 9)
Во втором случае — опять 33 ( не может быть 5 и 6 )
В третьем и четвёртом 34, при этом не повторяются — 34 комбинации, т.е не учитывается диагональ
В пятом — опять 33 и два последних — опять 34, 34 ( потому как в последнем случае ничего нет)

33 * 33 * 34 * 33 * 33 * 34 * 34 = 46611438984

«Особое внимание начинающих аквариумистов хотим обратить на то, что рыбки никогда не спят на спинке!» (c)

viel spass, DeeJayC

Eugie Сообщения: 707 Зарегистрирован: 17 фев 2004, 23:59 Откуда: SPb
Имеем 35 символов. (A-Z, 0-9).
Откуда ж 35? Ведь одно из условий (цитата)
Пароль представлен числовой строкой (только цифры)

На самом деле вырисовывается такая калькуляция: из 13 цифр (первую 1 отбросим) известны 7, из которых 5 в виде фрагментов «95» и «400» (самая ценная информация!), причем «95» идет раньше «400». Остальные условия игнорируем, т.к.формализовать их сложно, а перебор они сильно не ограничивают.

Тогда пароль можно записать в виде *95*400*, где * означает разные варианты наборов цифр суммарной длины 8 знаков.

Число вариантов пароля можно оценить так: (число всевозможных 8-знаковых чисел)*(количество разбиений (‘разрезов’) 8-знаковой последовательности на 3 части). Первое, очевидно, равно 10^8. Второе равно сумме 1+2+..+9=45. Итого имеем 4.5*10^9 вариантов — на порядок меньше, чем у DeeJayC — Желающие могут улучшить оценку, учитывая доп.условия.


Ох, нелегкая это работа — из болота тащить бегемота! (с) К.Чуковский

DeeJayC Сообщения: 492 Зарегистрирован: 17 фев 2004, 11:26 Откуда: Ленинград (который Город на Неве) Контактная информация:

Если учитывать только цифры и не брать условий — уже меньше на порядок
Всегда ненавидел комбинаторику.

И вот ещё. 1?95 — не 1995 ли часом? Не год создания архива?

«Особое внимание начинающих аквариумистов хотим обратить на то, что рыбки никогда не спят на спинке!» (c)

viel spass, DeeJayC

Eugie Сообщения: 707 Зарегистрирован: 17 фев 2004, 23:59 Откуда: SPb
Угу, а 400 — время
Andy Сообщения: 238 Зарегистрирован: 17 фев 2004, 08:15 Откуда: Минск
И вот ещё. 1?95 — не 1995 ли часом? Не год создания архива

Нет, архив создан примерно 2 года назад, только вышедшим тогда WinRar 2.90. Там навернутый алгоритм шифрования из-за чего подбираются комбинации довольно медленно.
Я пробовал оценить число вариантов подбором «в лоб», т.е. прогу написал которая все пароли по очереди перебирает и подсчитывает подходящие — прога работала долго, до ее окончания работы я ждать не стал. Было очевидно, что паролей вобщем дофига.
И тем не менее. Я написал программу для подбора на ассемблере, причем для распаковки использую стандартную библиотеку unrar.dll (на http://www.rarsoft.com взял) — так вот скорость при переборе числового пароля ~100000 паролей/сек. Этого всё равно мало, т.к. по окончательному заключению длина пароля все-таки 14-15 символов (а не 13-14), хотя все предыдущие условия остались верны. Числовой пароль из 11 символов программа подбирает быстро, а вот для подбора 14 (без учета первой «1») уже нужно искать мощный компьютер.
Сейчас одна вобщем проблема — избавиться от стандартной unrar.dll, так как именно она сейчас в моей программе «самое слабое звено». Только расхакивать её и извлекать из нее процедуры времени нет (да и сложновато это все-таки).

  • Системное и прикладное программирование
  • ↳ Win API, Shell..
  • ↳ C и C++
  • ↳ Delphi и Pascal
  • ↳ Программирование на Pascal и Delphi (Object Pascal)
  • ↳ Все вопросы ООП
  • ↳ Компоненты в Delphi
  • ↳ Delphi и WinAPI, ActiveX и OLE , COM и DCOM, и т.д
  • ↳ Java
  • ↳ MS Office и VB(A).
  • ↳ Ассемблер
  • WEB программирование
  • ↳ JScript, VBScript, DHTML.
  • ↳ Perl, PHP, ASP .
  • Некатегоризированное
  • ↳ Вопрошайка
  • ↳ SQL
  • ↳ Алгоритмы
  • ↳ Дизайн и графика
  • Администрирование
  • ↳ Apache, IIS.
  • ↳ Операционные системы
  • Работа
  • ↳ Вакансии и заказы для программистов
  • ↳ Поиск работы и заказов.
  • ↳ Решите мне задачку
  • ↳ задачи на Паскале и Delphi
  • ↳ задачи на C и C++
  • ↳ задачи на Basic и Visual Basic (VB)
  • Прочее
  • ↳ Жалобная книга
  • ↳ Флейм.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *