Що таке контрольна сума?

Контрольна сума файлу (хеш) - це певне значення, яке розраховується по набору даних з використанням певного алгоритму. Вона допомагає перевірити цілісність даних при їх зберіганні і передачі. Якщо у двох файлів збігається контрольна сума, це означає, що ці файли ідентичні за змістом, Навіть якщо з якоїсь причини мають різні назви.
існують різні алгоритми хешування для створення контрольних сум. Скажімо, програми-архіватори використовують так званий циклічний надлишковий код (CRC). Він дозволяє упевнитися, що розпакування файлу з архіву пройшла без проблем, a отриманий файл ідентичний споконвічного. Програма BitTorrent використовує алгоритм SHA-1, Щоб перевіряти цілісність даних при завантаженні. Для перевірки цілісності завантажених файлів і пошуку дублікатів файлів зазвичай використовують алгоритм MD5.
Скажімо, ви вирішили завантажити дистрибутивопераційної системи. Якщо при закачуванні відбудеться якийсь збій, операційна система може встановитися «криво» або не встановив взагалі. А контрольна сума допоможе визначити, чи збігається скачаний вами файл з початковим. Для цих цілей контрольну суму зазвичай вказують на сайті, що надає файли для закачування. Вам потрібно лише дізнатися контрольну суму завантаженого вами файлу і порівняти два значення. Якщо контрольні суми збігаються, файли ідентичні.
Контрольна сума визначається за допомогою спеціальних програм. Одна з найпоширеніших програм для перевірки контрольних сум файлів - HashTab. Ця програма безкоштовна, її дуже простоскачати і встановити. Її навіть не треба запускати - вона інтегрується в контекстне меню операційної системи. До речі, серед підтримуваних програмою мов є і російська. Є версії програми для Windows (XP, Vista, Seven) і Mac OS X.
Отже, ви завантажили та встановили програму, щодалі? Відкрийте в Провіднику або будь-якому іншому файловому менеджері папку з файлом, контрольну суму якого ви хочете перевірити. Клацніть по файлу правою кнопкою миші, виберіть у контекстом меню пункт Властивості. У вікні, перейдіть на вкладку Хеш-суми файлів і почекайте: програмі знадобиться деякий час, щоб підрахувати контрольні суми.
HashTab визначає значення хешу за алгоритмамиAdler32, CRC32, MD2, MD4, MD5, RIPEMD-128, RIPEMD-256, RIPEMD-320, SHA-1, SHA-256, SHA-384, SHA-512, Tiger і Whirlpool. За замовчуванням контрольна сума розраховується за трьома найпопулярнішим алгоритмам, CRC32, MD5 і SHA-1. При бажанні ви можете вибрати інші алгоритми, натиснувши на посилання Налаштування під віконцем зі значенням хеш-кодування. Також програма HashTab дозволяє порівняти значення хешу двох файлів на комп'ютері.
Ще одна безкоштовна програма для перевірки хешу файлу - MX MD5 Calculator. У ній контрольна сума розраховується поалгоритму MD5. В принципі, для «побутових» цілей різноманітність алгоритмів вам ні до чого, MD5 цілком повинно вистачити. Програма працює на операційній системі Windows (XP, Vista, Seven). Правда, на відміну від HashTab, вона не працює на 64-бітових версіях ОС. На жаль, російської мови в ній немає, але навіть в англійській версії розібратися не так вже й складно.
Завантаживши і встановивши програму, запустіть її. Натисніть кнопку Browse біля рядка File 1 і виберіть файл, контрольна сума якого вас цікавить. Вибравши файл, натисніть кнопку Calculate (вона знаходиться прямо під кнопкою Browse). Підрахунок хеш-суми займе якийсь час. Воно залежить від конфігурації і завантаженості вашого комп'ютера. Щоб підрахунок йшов швидше, бажано закрити всі інші додатки. Після закінчення підрахунку в рядку MD5 з'явиться шукана контрольна сума. Щоб порівняти хеш двох файлів, можна вибрати по файлу в рядках File 1 і File 2.














