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