Хэш пароля пользователя в SAP IQ 16
Хэши пользователей с паролем 'Qazwsx123': 0x014538a57f1786d49a39f83df426ecef20b87a0b37700f11aa47f24b5b6dec2cd05f6b0098 0x014538a57f17d12713089ebac89ba53dea2fbc3e39702f31e7f655b7254e0409c696a9cb18
Так как пароль одинаков, можно сделать вывод, что используется соль. В документации указан единственный алгоритм хэширования SHA256. Теоретически хэш может иметь следующую структуру:
- 0x01 - метка означает алгоритм хэширования
- 4538a57f - 4 байта соль
- 1786d49a39f83df426ecef20b87a0b37700f11aa47f24b5b6dec2cd05f6b0098 - 32 байта хэш
Но в таком случае у нас пользователи с одинаковой солью, но разными хэшами, а это означает:
- Соль находится в другой части хэша или её длина указана неверно
- Помимо соли используются ещё данные
Если у кого есть догадки и предположения по поводу алгоритма или входных данных, приму любые варианты и проверю на практике.