Что за алгоритм хэширования?

Discussion in 'PHP' started by madnet, 24 Jul 2007.

  1. madnet

    madnet Умиротворенный

    Joined:
    9 Dec 2004
    Messages:
    868
    Likes Received:
    343
    Reputations:
    423
    У кого есть предположение что это за алгоритм?

    Вот 8 хэшей для примера

    Code:
    LFYOZauSSzFbaGFICreRHw==
    l+pp8XexHGo=
    sMZwrSX3cYY=
    2N3o5hqsPuc=
    fDUL/uRgWc4=
    141lFmVMH7A=
    Pv0n4s3lwak=
    dUnZvdWH0RtbaGFICreRHw==
    
    Происхождение - БД MSSQL таблица tblAccount, поле Password более ничего не известно
     
    _________________________
    1 person likes this.
  2. delay(0)

    delay(0) Member

    Joined:
    22 Nov 2006
    Messages:
    90
    Likes Received:
    41
    Reputations:
    6
    Base64/DES?
     
  3. freddi

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

    Joined:
    5 Jul 2006
    Messages:
    399
    Likes Received:
    243
    Reputations:
    145
    не DES и не md5(Base64)
    "baGFICreRHw" вот эта последовательность точно не может повторятся в 2 хешах при кодировании md5(Base64)
    а не DES потому что в этом алгоритме нету символа "=" в конце и он врядли будет использоваться там.
     
  4. ZaCo

    ZaCo Banned

    Joined:
    20 Jun 2005
    Messages:
    737
    Likes Received:
    336
    Reputations:
    215
    1) первоначальная обертка base64 и не только из-за вида, а и по тому что раскодированный массив байт имеет точную длину 8 или 16
    2) будь везде 16 байт можно было бы точно предположить, что это скорее всего md5 ввиду распространенности алгоритма. потому что отображение md5 ставит в соответствие ровно 16 байтов==128бит. просто нет смысла держать хеш в привычном виде "\xFF"*16 когда можно взять поток не печатаемых 16 байт и завернуть в base64:)
    а вот с 8 байтами только фантазию включать - вполне возможно, что это новые хеши, от новых пользователей. к примеру, зачем сравнивать 16 байт, когда можно сравнить только первые 8?
    зы лучше, если имеется возможно добавлять в таблицу свои данные через серверное обеспечение, посмотреть что добавилось и перебирать все возможные варианты.
     
    1 person likes this.
  5. Hormold

    Hormold Banned

    Joined:
    26 Jun 2007
    Messages:
    43
    Likes Received:
    9
    Reputations:
    -14
    base64_encode(md5($code));
     
  6. Basurman

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

    Joined:
    10 Nov 2006
    Messages:
    363
    Likes Received:
    271
    Reputations:
    29
    Madnet, глянь вот это
    http://www.insidepro.com/hashes.php?lang=rus

    А эти похожи на самописный алгоритм... в длинных цепочках baGFICreRHw= одинаковая. Если это относится к одному и тому же все, что просто переделан алгоритм и добавлено некое условие, например на пустой пароль :)

    А вообще похоже, что первый и последний это MD4(Base64)
     
    #6 Basurman, 24 Jul 2007
    Last edited: 24 Jul 2007