Домашня » Cool веб-сайти » Що таке контрольна сума і як розрахувати контрольну суму

    Що таке контрольна сума і як розрахувати контрольну суму

    Вам цікаво, що таке контрольна сума? Можливо, ви помітили, що при завантаженні файлів з певних веб-сайтів вони мають дуже довгий рядок чисел і букв, які називаються контрольною сумою або контрольної сумою MD5 або SHA-1 і т.д. Ці дійсно довгі рядки в основному діють як відбитки пальців для цього конкретного файлу, це EXE, ISO, ZIP і т.д..

    Контрольні сум використовуються для забезпечення цілісності файлу після його передачі з одного пристрою на інший. Це може бути через Інтернет або просто між двома комп'ютерами в одній мережі. У будь-якому випадку, якщо потрібно переконатися, що переданий файл точно збігається з вихідним файлом, можна використовувати контрольну суму.

    Контрольна сума обчислюється за допомогою хеш-функції і зазвичай розміщується разом з завантаженням. Щоб перевірити цілісність файлу, користувач обчислює контрольну суму за допомогою програми калькулятора контрольної суми, а потім порівнює ці дві, щоб переконатися, що вони відповідають.

    Контрольні суми використовуються не тільки для забезпечення безперебійної передачі, але й для забезпечення того, щоб файл не був підроблений. Коли використовується хороший алгоритм контрольної суми, навіть крихітна зміна файлу призведе до зовсім іншого значення контрольної суми.

    Найбільш поширеними є контрольні суми MD5 і SHA-1, однак, як виявлено, вони мають уразливості. Це означає, що зловмисне втручання може призвести до двох різних файлів, що мають однаковий обчислений хеш. У зв'язку з цими проблемами безпеки, нова SHA-2 вважається найкращою криптографічною функцією хешу, оскільки на ньому ще не було продемонстровано жодної атаки.

    Як ви можете бачити на наведеному вище знімку, файл ISO, який я намагаюся завантажити з Microsoft, має контрольну суму SHA1. Після завантаження файлу я б використовував калькулятор контрольної суми для перевірки цілісності файлу.

    Близько 99,9% часу, вам дійсно не потрібно дбати або турбуватися про контрольні суми при завантаженні файлів з Інтернету. Однак, якщо ви завантажуєте щось чутливе, як антивірусне програмне забезпечення або програмне забезпечення для конфіденційності, наприклад, Tor, це, ймовірно, є гарною ідеєю для перевірки контрольної суми, оскільки хакери можуть створювати версії критичного програмного забезпечення, які загрожують шкідливі програми, щоб отримати повний доступ до системи.

    Існує багато різних утиліт для розрахунку контрольних сум, і я згадаю лише один-два, оскільки хороші можуть створити декілька хешей для вас, а також перевірити хеші.

    MD5 & SHA утиліта контрольної суми

    Утиліта MD5 & SHA Checksum Utility - моя улюблена утиліта для роботи з контрольними сумами, оскільки вона має всі необхідні функції у вільній версії. Після його завантаження просто запустіть файл EXE, щоб відкрити програму.

    Інтерфейс дуже простий і простий у використанні. Просто натисніть на Огляд для вибору файлу, і хеші автоматично розраховуються для MD5, SHA-1, SHA-256 і SHA-512.

    Як ви можете бачити, хеш MD5 найкоротший і хеш SHA-512 дуже довгий. Чим довше хеш, тим безпечніше.

    Щоб перевірити хеш, просто скопіюйте та вставте його в Хеш вікно в самому низу. Натисніть кнопку Перевірити, і він буде порівнювати його з чотирма згенерованими хешами, щоб побачити, чи є відповідність.

    Онлайн калькулятор контрольної суми

    Для тих, хто вважає за краще не завантажувати будь-яке програмне забезпечення на свої системи, кращим вибором буде онлайн калькулятор контрольної суми. Інтернет-калькулятори мають більше обмежень, в основному, максимальний розмір завантаження файлу, але для невеликих файлів вони працюють дуже добре.

    Сайт під назвою Defuse має безкоштовний калькулятор контрольної суми для завантаження файлів розміром до 5 МБ. Це дуже мало, тому вам знадобиться або настільний додаток, або інший онлайн-інструмент, згаданий нижче, для будь-якого більшого.

    Якщо 5 Мб занадто малий, то перевірте OnlineMD5, інший безкоштовний сайт, який дозволяє генерувати контрольні суми для файлів розміром до 4 ГБ. Очевидно, він робить це без завантаження фактичного файлу на свої сервери. Я не впевнений, як він працює, але, здається, просто запускати алгоритм локально на вашій системі, а потім просто відображає його в браузері. Дуже розумний спосіб це зробити, тому що вам не потрібно завантажувати додаткове програмне забезпечення, і вам не доведеться чекати назавжди завантаження великого файлу.

    Цей сайт також дуже приємний, тому що ви можете перевірити контрольну суму, крім простого обчислення. Сподіваємося, тепер у вас є краще розуміння того, що таке контрольна сума і як вона може бути використана і розрахована. Якщо ви надсилаєте або отримуєте захищені файли, контрольна сума є найкращим способом для обох сторін перевірити цілісність цих файлів. Якщо у Вас виникли питання, опублікуйте коментар. Насолоджуйтесь!