
05.06.2006, 23:55
|
|
Green member - Level 3
Регистрация: 08.10.2005
Сообщений: 396
Провел на форуме: 400609
Репутация:
239
|
|
Дикс
Ты сильно заблуждаешься.
Попробуй лучше такой метод.
Массив salts = {соль1, соль2, соль3, соль4, .... , сольn}
hash(pass, current_salt)
{
a = md5(current_salt.pass);
for(i=0;i<count(salts);i++)
a = md5(salts[i].a);
return a;
}
В данном случае фактически используется альтернативный алгоритм хеширования, чтобы брутить его, как минимум нужно иметь доступ к диску (чтобы получить массив salts) и к sql-базе данных (там хеши и current_salt для каждого из них).
Но даже если эти условия выполняются, перебор будет производится значительно медленней.
Я хочу сказать следующее: не пытайся придумать "невзламываемую" систему, насколько мне известно, за последние 6000 лет этого никому не удавалось.
__________________
Никому нельзя верить...
|
|
|