![]() |
Криптография и хеши — что лучше использовать для новичка?
Всем привет. Сижу недавно, копаюсь в теме расшифровки хешей, и понимаю — куча всяких алгоритмов и подходов, и не всегда понятно, с чего реально стоит начать. Например, MD5 быстро считается, но никому сегодня не интересен толком, а SHA-256 более современный, но уже сложнее. Вопрос: когда вообще стоит переключаться с простого на сложное? И можно ли прямо с нуля учиться именно на криптохешах, чтобы потом перейти к реальной криптографии, или это разные миры?
Плюс замечал, что многие юзают онлайн-декодеры для проверки, но на практике это скорее для тестов, а в реальных задачах приходится писать свои скрипты или использовать библиотеки. Тут выбор тоже не прост: Python какой взять, PowerShell на винде, или что-то из Linux? Замечал ещё, что для учебы чаще берут простые хеши, но они ж не стойкие к коллизиям и атакам. Так стоит ли вообще тратить время на MD5 и SHA1? Или сразу вваливаться в что-то вроде bcrypt, scrypt, если хочешь реально понимать, как защищают пароли? Короче, кто как начинал? Какие алгоритмы лучше изучать новичку, чтобы потом не было кривых пониманий и бесполезных знаний? И реально ли сразу разобраться с «самыми крепкими» вариантами, или для начала хватит простого и понятного? Что скажете? |
Для начала MD5 и SHA1 учить нормально — это база, чтобы понять, как вообще хеши работают. Потом уже можно переходить на SHA-256 и дальше, с bcrypt и scrypt лучше знакомиться, когда основное уже про хеш понял. Онлайн-перекодеры — удобно, но лучше пробовать свои скрипты, хоть на Python для практики. Главное — не гоняться сразу за суперсложным, а понять концепцию сначала.
|
| Время: 17:30 |