![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подбор пароля по двум символам [D6, WinXP]
Erick © (2005-11-13 15:25:00)Помогите, плиз, это реализовать. Не могу никак додуматся.
Вот мой кодик посимвольного перебора:
if (RadioGroup1.ItemIndex=0) then
begin
for i:=1 to length(pas) do
begin
for j:=33 to 126 do
begin
if (pas[i]=chr(j)) then
begin
rez:=rez+chr(j);
break;
end;
end;
end;
Memo1.Lines.Add(rez);
end;
Переменная pas имеет тип string, и в ней хранится пароль.
В случае сравнения по двум символам, походу, должно быть два варианта: когда длинна пароля кратна двум и когда нет.
Хотябы направте меня на путь истинный, а то никак не могу додуматься как это реализовать.
Заранее благодарен.
Erick (2005-11-13 16:13:00) [1]Я так понимаю, что в отличии посимвольного перебора, сравнение идёт по двум символам.
Т.е. например, сравнивается первые два символа с:
aa
ab
ac
.....
ba
bb
bc
и т.д.
После того, как совпало, мы берём 3 и 4 символы и также сравниваем.
И т.д.
Zeqfreed (2005-11-13 16:08:00) [2]Erick © (13.11.05 16:01) [2]
> Посимвольный подбор я сделал. Не пойму как сделать
> сравнение по 2-м символам.
А что вообще такое подбор по 2-м символам? Объясни "на пальцах". Я как-то не могу понять, ну предположения то есть, конечно..
Erick (2005-11-13 16:01:00) [3]Вот задание:
Пароль доступен программе в незашифрованном виде. Программа должна реализовать режимы сравнения: по 1 символу, по 2, по 3, по 4, и по 5 символам. Программа также должна осуществлять регистрацию времени прошедшего с момента начала подбора до момента его завершения.
Посимвольный подбор я сделал. Не пойму как сделать сравнение по 2-м символам.
Zeqfreed (2005-11-13 15:32:00) [4]Erick © (13.11.05 15:25)
Не понятно чего ты хочешь добиться этим кодом, поясни.