Показать сообщение отдельно

  #8  
Старый 29.02.2008, 14:10
Grey
Познавший АНТИЧАТ
Регистрация: 10.06.2006
Сообщений: 1,113
Провел на форуме:
17668503

Репутация: 5826


По умолчанию

Цитата:
Сообщение от Hawkins  
$pwd=substr(sha1(md5($password)), 0, 10);
анбрутабл, никаких солей, места в бд занимает немного =)
Бред, почему не брутабельно?

PHP код:
<?php
$hash 
'';
$file file('slovar.txt');
for(
$i=0;$i<count($file);$i++)
{
if(
$hash == substr(sha1(md5(trim($file[$i]))), 010))
{
echo(
'pass: '.$file[$i]);
break;
}
}
?>
Да кстати алгоритм очень тупой, я уже раньше писал что в теории обрубание хеша напротив только увеличивает колизию, т.к. одному такому урезаному хешу будут соответсвовать n-ое число не урезанных хешей, т.е. к примеру, если для некоторой функции хеш от 1 = aaabb, а от 111 = aaacc, то получится что урезаному хешу aaa будет соответствовать и 1 и 111.

Или говоря про небрутабельность ты имелл ввиду скорость? Если да, то не думаю что будет медлнее чем тот же мд5 юникс.

Последний раз редактировалось Grey; 29.02.2008 в 14:16..
 
Ответить с цитированием