Хеши не для расшифровки, но можно ли получить хоть что-то?
Недавно полез ковыряться с парой хешей, которые получил из одной тестовой базы. Сразу вспомнил, что хеши — не шифры, и прямой «расшифровки» вообще не существует. Но хотелось проверить, реально ли что-то вернуть, если у тебя есть, скажем, MD5 или SHA-1.
Кто работал с этим на практике? Интересует именно реальный опыт, а не общая теория.
Хеши не делают обратный ход — это не шифр, а просто фиксированное преобразование. Если хеш простой и от популярного или короткого пароля, то можно попасть на совпадение через словари или базы известных хешей. Но гарантий почти никаких, особенно для длинных и сложных данных. В общем, если только не повезёт с уже готовыми коллизиями.