Тонкости вычисления md5(md5(pass))!?

Discussion in 'PHP' started by -=lebed=-, 20 Feb 2008.

  1. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,803
    Likes Received:
    1,957
    Reputations:
    594
    Вообщем вопрос такой: Всегда-ли и везде вычисляют md5(md5(pass)) от нижнего регистра первого md5(pass) в популярных двигах?
    Т.е. есть ли такие популярные двиги и форумы, где считают не как
    PHP:
    $hash=md5(strtolower(md5(pass))); //второй мд5 от нижнего регистра полученного хэша
    , а например как
    PHP:
    $hash=md5(strtoupper(md5(pass))); //второй мд5 от верхнего регистра полученного хэша
    ?
    Если нет, то зачем это учтено на онлайнсервисе passcracking.ru?
    Там вычисляют два вида хэша:
    PHP:
    md5(md5_lcase)    
    md5(md5_Ucase)
    ну и соответсвенно реверс работает по двум, что за второй проход приводит к одному и тому же паролю...
     
    #1 -=lebed=-, 20 Feb 2008
    Last edited: 20 Feb 2008
    1 person likes this.
  2. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    Нет разницы 'B45CFFE084DD3D20D928BEE85E7B0F21' или 'b45cffe084dd3d20d928bee85e7b0f21'
     
    2 people like this.
  3. А®ТеS

    А®ТеS Active Member

    Joined:
    25 Nov 2006
    Messages:
    198
    Likes Received:
    193
    Reputations:
    41
    Isis ты не понял вопроса или пьян :)
    PHP:
    <?PHP
      
    echo md5(strtoupper(md5("ISIS")))."<br>".md5(strtolower(md5("ISIS")));
    ?>
    Одинаково говоришь?)
    Здесь с MD5 хешом работают не как с числом, а как со строкой

    -=lebed=-, я таких движков не знаю, везде используется нижний регистр символов. Возможно на пасскракинге имели ввиду какую нибудь экзотику, или и сами не знали что делали, просто в попытке сделать сервис более универсальным и заточенным под любую жизненную ситуацию :)
     
    #3 А®ТеS, 20 Feb 2008
    Last edited: 20 Feb 2008
    3 people like this.
  4. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,194
    Reputations:
    252
    А вы про это....
    Чаще всего оставляют без изменений md5(md5($pass));
     
  5. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,803
    Likes Received:
    1,957
    Reputations:
    594
    Чтоб получить промежуточный результат: один хэш в верхнем регистре, а другой в нижнем? ну а в итоге пароль от них будет одинаков.
    Кроме того, хранят они получается в базе, также два вида хэша!
    Нафига? Универсальность? В чём? если никто не считает md5 от хэша в верхем регистре, зачем его хранить?
    P.S. Это Фича на пасскрекинге или казус? Ведь, с одной стороны, налицо шире функционал (найдёт ответ и по одному хэшу и по второму), но для чего, если на втором проходе придём к тому же паролю? Задействован ли этот избыточный функционал? Как часто он используется?
     
    #5 -=lebed=-, 20 Feb 2008
    Last edited: 20 Feb 2008