Можно ли сгенерировать файл из md5sum (или sha1 или такой)?

258
KingS

Можно ли восстановить файл, если у вас есть файлы md5sum? Или это возможно только грубой силой?

Есть ли различия между разными алгоритмами?

-2
Существует огромная разница между двумя алгоритмами. Нет, нет способа сгенерировать файл из хеш-значения md5. Ramhound 10 лет назад 0
И более того, вычисление хеша контрольной суммы в значительной степени ** односторонняя функция **. Это означает, что легко рассчитать и очень трудно или практически невозможно вернуть. VL-80 10 лет назад 0

2 ответа на вопрос

3
Scott Chamberlain

Генерация хеша любого вида может рассматриваться как форма « сжатия с потерями », во время создания вывода вы теряете данные о вводе.

Единственный способ вернуть эти данные - «угадать» и повторить операцию с потерями, чтобы увидеть, получите ли вы тот же результат снова. Это именно то, что такое «грубое принуждение», угадывая каждое возможное значение, которое могло быть отправлено, и проверяя, получаете ли вы тот же результат снова.

Однако знайте, что вы не можете точно знать, что у вас есть «правильная» пропущенная информация только потому, что вы получили тот же результат после ее обработки. Например, у меня есть алгоритм, который я ввожу слово, и он выводит:

Введенное слово начинается с «F» и заканчивается «Uck»

Вы бы догадались, что слово, которое я ввел, было «Пожарная машина»?

0
Alex McKenzie

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

Вот сравнение криптографических хеш-функций в Википедии.