С чего реально начать, если хочешь в криптографию и хеши вникнуть
Начинающему полезно понять, что хеш — это не шифр, а способ сжать данные в фиксированный размер. Расшифровывать классические хеши напрямую нельзя, поэтому с ними работают через подбор или таблицы радужных цепочек.
Основное — понять, какие хеши в принципе взламываются легче, а какие надежные (например, MD5 — уже почти не серьезно, а SHA-256 — уже другая история). Перед тем как что-то взламывать или разбирать, нужно проверить, нет ли сольки (salt), потому что она сильно меняет расклад.
Для практики советую начать с простых онлайн-сервисов для обратного поиска хешей, посмотреть в открытых базах, как устроены методы подбора. Потом можно переходить к небольшим программам типа hashcat, но лучше на лабораторных задачах.
Еще важный момент — понимать, что не всегда задача — найти оригинал хеша, зачастую нужно просто проверить, что строка соответствует хешу. Это уже другое дело.
Лично я часто встречал ситуацию, когда людям кажется, что расшифровка хеша — это как разблокировка пароля, на самом деле там либо подборка, либо просто проверка.
Кто как начинал и с чего советуете стартовать новичкам?