Другие языки программирования и технологии

нужен алгоритм !

Наглец Вы батенька.
Rasul Qurbonov
Rasul Qurbonov
1 345
Лучший ответ
а что тупым перебором:
for n1 = 1 to max
for n2 = 1 to max
for n3 = 1 to max
for n4 = 1 to max
for n5 = 1 to max
for n6 = 1 to max
Password = S[n1] + S[n2] + S[n3] + S[n4] + S[n5] + S[n6]
next
next
next
next
next
next
А посчитать пробовал? Сколько получится РАЗНЫХ паролей? Могу сказать, по математике это 65 (26+26 - буквы + 10 - цифры + 3 - ?&) в степени 6. Сам возведешь? Это количество, а размер блокнота будет соответственно 75418890625 * 8 (6 символов + ВК + ПС) . Диска-то хватит для записи? И сколько это будет писаться?
Гг) Эта программа по идее должна:

1) писать только уникальные пароли (т. е. проверять, есть ли похожий в списке)
2) хранить эталоны в памяти (быстрый вариант) или на диске (медленно, зато не критично по объему информации)

а вообще, можно просто самому посидеть, посчитать на калькуляторе, сколько ресурсов потребуется от пк и/или канала связи (это же брутфорсер, да?) ) для того, чтобы сгенерировать, подобрать и перебрать все возможные варианты. Самое важно здесь время - тысячи часов) Годы ожидания.

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

Оно того не стоит.
Илья Мишин
Илья Мишин
4 683