Как найти использованный алгоритм хеширования

44
3

Я перерабатываю.net 1.1 web в php. У меня есть огромная база данных с пользователями и их паролями, которые хранятся как хэш.

В коде С# я нашел эту строку

user.HashPassword = Globals.ComputeHash(user.Password, Globals.HashAlgoritm, null);

Я посмотрел в глобалы и

<add key="hashAlgoritm" value="SHA256"/>

Но если я пытаюсь использовать хэш-пароль в PHP с SHA256, результаты разные.

Пример:

1) Password: emilekstrasa
2) C# password stored in DB: +3KhJwJelkTKk3J22dS03Aby7qKPV0WJYcd1tGhs71rTXjdVFQ==
3) Computed hash in PHP: 83672fe909062f7a28b2bdd8772bb88a42479fb0413e1ad50c83194a69316220

Разве не возможно, что 3) является только шестнадцатеричной формой 2)?

Спасибо за советы.

спросил(а) 2015-06-18T19:07:00+03:00 4 года, 5 месяцев назад
0
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема