Чи можна відтворити файл, якщо у вас є файли md5sum? Чи це можливо тільки через грубу силу?
Чи є якісь відмінності між різними алгоритмами?
Чи можна відтворити файл, якщо у вас є файли md5sum? Чи це можливо тільки через грубу силу?
Чи є якісь відмінності між різними алгоритмами?
Відповіді:
Генерування хешу будь-якого роду можна розглядати як форму " Стиснення з втратами ", при створенні виводу ви втрачаєте дані про вхід.
Єдиний спосіб отримати дані назад - це "здогадуватися" і знову спробувати роботу з втратами, щоб побачити, чи отримаєте ви те ж саме результат знову. Це саме те, що "Brute Forcing" є, здогадуючись про кожне можливе значення, яке могло б бути надіслане і перевіряючи, щоб переконатися, що ви знову отримаєте той же вихід.
Однак знайте, що ви не можете знати напевно, що у вас є "правильна" відсутність інформації тільки тому, що ви отримали той же результат після обробки. Наприклад у мене є алгоритм, що я вводжу слово і він виводить:
Введене слово починається з "F" і закінчується на "uck"
Ви б здогадалися, що слово, яке я ввів, було "Firetruck"?
Незважаючи на те, що MD5 не вважається безпечним для перевірки цілісності файлу, відновити файл з хеша неможливо.
Тут є порівняння криптографічних хеш-функцій у Вікіпедії.