несколько хешей на один пасс

Discussion in 'Криптография, расшифровка хешей' started by Dr.Frank, 9 Jul 2008.

  1. Dr.Frank

    Dr.Frank Elder - Старейшина

    Joined:
    31 Jul 2002
    Messages:
    301
    Likes Received:
    72
    Reputations:
    12
    вобщем пересматривал недавно подобранные пароли в PasswordsPro и заметил такую весчь, что, например, к паролю 32167 нашлось аш 8 DES хешей:
    Code:
    .$0UgzhpxzgdU
    32IcS4596OMqY
    AOBbDkC8K1Ghk
    DBfHzVa3yTm66
    EnLFLHWe0TKCg
    N.oYdCzg9cb.w
    Z08ibeZ3U5jFA
    l5noijSVQo8X.
    (вернее к этим хешем PasswordsPro подобрал пароль 32167)

    Если кто знает как такое возможно и почему это происходит, отпишитесь плз.
     
  2. spider-intruder

    spider-intruder Elder - Старейшина

    Joined:
    9 Dec 2005
    Messages:
    700
    Likes Received:
    339
    Reputations:
    37
    вероятно речь идет о коллизии..
     
  3. Dr.Frank

    Dr.Frank Elder - Старейшина

    Joined:
    31 Jul 2002
    Messages:
    301
    Likes Received:
    72
    Reputations:
    12
    насколько я знаю, коллизии - это несколько пассов на один хеш, а тут наоборот.. хотя может я и ошибаюсь... =/
     
  4. max_pain89

    max_pain89 Eat `em UP!

    Joined:
    11 Dec 2004
    Messages:
    451
    Likes Received:
    140
    Reputations:
    146
    ну как, там же ключи есть, DES это не простое хэширование, а уже криптографичейски алгоритм

     
    1 person likes this.
  5. Dr.Frank

    Dr.Frank Elder - Старейшина

    Joined:
    31 Jul 2002
    Messages:
    301
    Likes Received:
    72
    Reputations:
    12
    не, ну это понятно.. удивляет то, что все хеши из одной БД с одного форума..
     
  6. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Причем тут коллизии? Разные salt'ы - разные хэши. Кстати, ТС, первый хэш не соответствует паролю 32167 :) Смотри код
    PHP:
    <?php
      $pass 
    '32167';
      
    $salts = array ('.$''32''AO''DB''En''N.''Z0''l5');
      
    $cnt count ($salts);
      for (
    $i 0$i $cnt$i++)
        echo 
    crypt ($pass$salts[$i]), "\n";
    ?>
    Результат:
    Code:
    .$WflKtSN7ZS6
    32IcS4596OMqY
    AOBbDkC8K1Ghk
    DBfHzVa3yTm66
    EnLFLHWe0TKCg
    N.oYdCzg9cb.w
    Z08ibeZ3U5jFA
    l5noijSVQo8X.