Md5-декодирование. Как они это делают?

Я думал, что невозможно декодировать хэши md5, но я нашел инструменты, которые декодируют их здесь. но я понятия не имею, как они это делают за такой короткий промежуток времени (это занимает около секунды).

Помогите мне, пожалуйста, понять это.

Спасибо

Ответ 1

Он не декодирует хеш MD5. Он использует то, что называется панель радуги... Вот почему так важно использовать соленые хеши вместо хранения хеша напрямую...

Ответ 2

Невозможно декодировать хеш MD5, поскольку это алгоритм с одним способом, у них будет база данных предварительно вычисленных хэшей и строка, которая была использована для генерации хэша, а затем выполнить поиск.

Ответ 3

На веб-странице есть ответ:

База данных содержит миллионы MD5 хэшей и их расшифрованными формами.

Если у вас есть несколько тривиальная строка, например "Hello World", существует ли она в этом db. Но введите длинную строку какого-то странного текста, например "H3ll0 Wh1rrl3d!?!" и "преобразование" потерпит неудачу, потому что оно не будет существовать в хэш-дб. (Хотя моя "странная" строка, кажется, расшифровывается?!?)

ВАЖНО:


  • ПРИМЕЧАНИЕ С САЙТА: Любые данные, которые являются хешированием MD5, сохраняются для поиска. Не кодируйте конфиденциальные данные, используя эту форму

лол. Вот почему все, что вы делаете с сайтом, вернется как расшифрованное! Каждый раз, когда вы делаете что-то с этим сайтом, вы увеличиваете размер и возможности базы данных!

Ответ 4

Он четко говорит: этот инструмент ищет несколько баз данных для неэкодированной версии хеша MD5

Ответ 5

В общем, это все еще сложно вычислить. Тем не менее, радужные таблицы помогают находить известные предварительные изображения. Он будет работать только тогда, когда предварительное изображение основано на общих строках (например, словарных словах) и соль не используется. Это означает, что "этот инструмент ищет несколько баз данных".