Хеш-функция (hash)
Зачем нужен хеш?
Какие типы хешей существуют?
Одни из самых популярных и более встречающихся видов хешей в майнкрафт сегменте:
Sha256(AuthMe): Самый распространенный хеш в сфере майнкрафта. В данном хеше используется соль, который автоматически генерируется из определенного количества символов. Возьмем то же слово что и при шифровании MD5, SHA256,SHA512,SHA1. 1 случай генерации: $SHA$f735gjt69iu394ce$8526acd91815100769416fd59a6d2076b9c4d3b230ec34b1934b8b408895945e 2 случай генерации: $SHA$f735gjt69iu394ce$ac6d5d593afdbbcfa02cd9e8a8988b080da220db4b586a36b667e0d70b8d1560 Как видим, хеши различаются, но при попытке расшифровать их, нам выдаст в двух случаях ответ Fox.
BCRYPT: Самый сложный вид хеша. Алгоритм данного хеша построен таким образом, что использует медленную итеративную функцию хеширования, которая замедляет скорость обработки паролей. А также bcrypt выполняет несколько итераций (простыми словами итерация это повторение одного действия многократно) хеширования на основе первоначального пароля и соли(Соль - это случайная строка символов, добавляемая к паролю перед хешированием).
Например: Возьмем хеш с утекшей базы StreamCraft за 2020 год, в которой большая часть паролей это bcrypt - $2y$10$Owp94Uto06JP/1HDFvJQ8eSwHgAa8mvFGYngpLXfQRRwpcnTsK/mG. Мы разберем непонятные символы в начале хеша - $2y$10$. Строка $2y$ указывает на версию алгоритма bcrypt. Далее, число 10 указывает на количество итераций, выполненных при генерации хеша. Чем выше это число, тем сложнее расшифровать данный хеш(тем самым нагрузка на генерацию хеша и его расшифровку увеличивается). Оставшаяся часть хеша Owp94Uto06JP/1HDFvJQ8eSwHgAa8mvFGYngpLXfQRRwpcnTsK/mG это сама соль.
Программы для расшифровки BCRYPT: Hashcat И Kraken Расшифровка bcrypt равноценна майнингу, поэтому чем круче ваше железо, тем быстрее он расшифруется, конечно же стоит не забывать про словари(чем больше паролей в словаре, тем медленнее будет идти перебор)
Last updated