Есть условие
if StringHash(SubString(answer,0,100))==-1837837332 then

endif
Чему равен answer, чтобы условие было правдивым?Как найти его?

Принятый ответ

Никак. Процесс хэширования необратим, таково его назначение. Превратив answer в число, получить answer из этого числа невозможно.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
26
5 лет назад
0
Вроде бы это из серии шифрования пароля, когда пароль не узнать, даже имея хэш.
Вот статья с формулами, если всё-таки хочешь докопаться cp-algorithms.com/string/string-hashing.html
2
17
5 лет назад
Отредактирован GetLocalPlayer
2
Никак. Процесс хэширования необратим, таково его назначение. Превратив answer в число, получить answer из этого числа невозможно.
Принятый ответ
0
32
5 лет назад
Отредактирован Берги
0
можно узнать если известен алгоритм хеширования и маска (например мы точно знаем что 8 символов и это цифры), тогда применяя алгоритм к каждому числу от 10000000 до 99999999, сравниваем его с результатом,
количество операций зависит от маски, а скорость работы от мощности процессора (видеокарты если есть).
Видеокарта 1060 ломает алгоритм WPA2 за в комбинации XXXXXXXX, где х простое число от 0-9 за 10 минут. Н у нас тут видеокарту без мемхака не задействовать, рассмотрим вариант с чистым варкрафтом, где у нас всего 1 ядро, но алгоритм по проще, возможно это и не столь сложная операция =) и всё пройдёт быстро
Чтобы оставить комментарий, пожалуйста, войдите на сайт.