алгоритм шифрования Whirlpool

Тема в разделе "Как сделать...", создана пользователем Demon425, 13 май 2009.

Статус темы:
Закрыта.
  1. Demon425

    Demon425

    Регистр.:
    9 июл 2008
    Сообщения:
    461
    Симпатии:
    116
    День добрый всем.

    Очень нужна помощь с алгоритмом Whirlpool

    Вот пример _http://www.insidepro.com/hashes.php?lang=rus на Если ввести 777777 то в поле Whirlpool(Base64:( получим:
    Код:
    EHa10OkflnGfh8efY+5qqeLPQDNq398Eyi8lQDLfaJ2w/us3+VhfKM0MklHGRoRLZYuK4aOWI0eG+/vinNn3pA==
    Вопрос как реализовать шифрование в Whirlpool(Base64).
    Все поисковики замучал - ответа и примера не нашёл.

    Заранее благодарен.
     
  2. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    591
    Как 2-а байта об асфальт:
    PHP:
    echo base64_encode(hash'whirlpool''777777' ));
     
    Demon425 нравится это.
  3. Demon425

    Demon425

    Регистр.:
    9 июл 2008
    Сообщения:
    461
    Симпатии:
    116
    на выходе:
    Код:
    MTA3NmI1ZDBlOTFmOTY3MTlmODdjNzlmNjNlZTZhYTllMmNmNDAzMzZhZGZkZjA0Y2EyZjI1NDAzMmRmNjg5ZGIwZmVlYjM3Zjk1ODVmMjhjZDBjOTI1MWM2NDY4NDRiNjU4YjhhZTFhMzk2MjM0Nzg2ZmJmYmUyOWNkOWY3YTQ=
    это не тот хеш ... вот правильный
    Код:
    EHa10OkflnGfh8efY+5qqeLPQDNq398Eyi8lQDLfaJ2w/us3+VhfKM0MklHGRoRLZYuK4aOWI0eG+/vinNn3pA==
     
  4. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    591
    Тебе какая разница правильный или нет, если ты сам будешь их делать?
    Сделай echo hash( 'whirlpool', '777777' ); и получишь такой же хэш как на сайте.
    А что такое WHIRLPOOL (Base64) ХЗ.
     
    Demon425 нравится это.
  5. Demon425

    Demon425

    Регистр.:
    9 июл 2008
    Сообщения:
    461
    Симпатии:
    116
    Есть регистрация на сайте, она кодирует md5(base64_encode(pack('H*', sha1(substr($_REQUEST["l2password"], 0, 32)))).$_SERVER["REMOTE_ADDR"]);
    при входе с игрового клиента на сервер, он автоматом конвертирует хеш в WHIRLPOOL (Base64), на сайте есть личный кабинет, и авторизация не работает т.к. генерируется неправильный хеш. Вот в чём загвоздка.
     
  6. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    591
    Хэши можно конвертировать? :eek::eek::eek:
    Ты ничего не перепутал?
     
    Demon425 нравится это.
  7. Demon425

    Demon425

    Регистр.:
    9 июл 2008
    Сообщения:
    461
    Симпатии:
    116
    Сервер получает от клиента пароль - если его хеш идентичный тому что в базе, он на этот пароль генерит новый хеш по этому долбанному алгоритму Whirlpool(Base64). Вот есть же на сайте он ... _http://www.insidepro.com/hashes.php?lang=rus ток реализации РНР не вижу нигде ...

    В общем, видимо дохлый номер. PHP_Master извини если отобрал время. Модераторы тоже извините за писанину, можете снести тему (
     
  8. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    591
    Сервер на чём написан? Код посмотреть можно?
     
    Demon425 нравится это.
  9. Demon425

    Demon425

    Регистр.:
    9 июл 2008
    Сообщения:
    461
    Симпатии:
    116
    java сервер l2ace (_http://l2ace.ru/forum/), закрытая команда, закрытый код ... единственно что я знаю - это алгоритм (Whirlpool(Base64)), файлов на руках нет, я попытаюсь достать, но ...
     
  10. Jeurey

    Jeurey

    Регистр.:
    13 сен 2006
    Сообщения:
    419
    Симпатии:
    576
    Всего две ссылки. Первая и вторая. По первой есть реализация на JAVA, по второй - нормальный такой материал со ссылками на спецификацию.

    Берем моск, спецификацию, читаем, изучаем, пишем.

    ЗЫ: у вас не совпали хэши потому, что было две спецификации алгоритма. Попробуйте оба.
     
Статус темы:
Закрыта.