PT Privacy Tools

Контрольна сума файлу

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

🔒 Працює повністю у вашому браузері — нічого не завантажується

AlgorithmHex digestCompare
Choose a file to calculate checksums.

Advertisement

Перевіряйте завантаження без вивантаження файлу

Контрольна сума файлу — це короткий відбиток точних байтів файлу. Програмні проєкти часто публікують суми SHA поруч з інсталяторами, архівами та образами прошивок, щоб ви могли переконатися, що завантаження дійшло без пошкоджень. Цей інструмент читає вибраний файл у вашому браузері, передає байти в crypto.subtle.digest і показує результати SHA-1, SHA-256 та SHA-512 у вигляді шістнадцяткового тексту малими літерами. Файл ніколи не залишає ваш пристрій. Тому сторінка зручна для перевірки приватних документів, великих завантажень чи внутрішніх артефактів збірки, коли ви не хочете надсилати файл в онлайн-сервіс лише для обчислення дайджесту.

Порівняння з очікуваним хешем

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

Обмеження контрольних сум і безпечні звички

Контрольні суми чудово виявляють випадкові пошкодження та підтверджують ідентичність двох копій, але вони настільки надійні, наскільки надійне джерело очікуваного значення. Якщо зловмисник може підмінити і файл, і опублікований хеш, сама лише контрольна сума не доведе автентичність. Надавайте перевагу SHA-256 або SHA-512 зі сторінки релізів за HTTPS, реєстру пакетів чи підписаного оголошення. SHA-1 додано, бо старіші проєкти досі його публікують, але він не підходить для нових процесів, чутливих до безпеки. Для важливого програмного забезпечення також шукайте підпис коду, окремі підписи або відомості про відтворювані збірки. Цей інструмент у браузері — приватний перший крок: він дає дайджест локально, щоб ви порівняли його з найнадійнішим доступним джерелом.

Як користуватися

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

Часті запитання

Чи завантажується мій файл для обчислення контрольної суми?
Ні. Файл читається через API браузера, а хеш обчислюється за допомогою crypto.subtle.digest на вашому пристрої.
Яку контрольну суму слід порівнювати?
Використовуйте алгоритм, який публікує постачальник завантаження. Для сучасних перевірок цілісності краще підходять SHA-256 або SHA-512.
Чому очікуваний хеш не збігається?
Розбіжність може означати не той алгоритм, помилку під час копіювання хешу, іншу версію файлу або пошкоджене чи небезпечне завантаження.
Чи може інструмент сам підтвердити автентичність?
Контрольна сума підтверджує, що файл відповідає відомому дайджесту. Для сильнішої гарантії автентичності порівняйте хеш із довіреного джерела HTTPS або використовуйте підписані релізи.
Advertisement