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