Изчисляване на криптографски хешове за проверка на файлове
Инструментът „Калкулатор на файлови хешове и контролни суми“ е предназначен за едновременно изчисляване на няколко различни криптографски хеша за предоставените от Вас файлове. Процесът се извършва изцяло във Вашия уеб браузър, което позволява обработката на файлове с всякакви размери чрез разделянето им на части. Основната функция на инструмента е да улесни проверката на целостта на даден файл чрез сравняване на неговия изчислен хеш с предварително известна контролна сума.
Този процес е изключително полезен за широк кръг от потребители:
- Разработчици, които изтеглят големи файлове и трябва да потвърдят тяхната цялост.
- Лица, които публикуват софтуерни продукти (артефакти от компилация) и желаят да предоставят контролни суми за проверка.
- Всеки, който трябва да провери целостта на изтеглен файл спрямо публикувана контролна сума.
- Потребители, които искат да се уверят, че даден файл не е бил повреден или променен.
Поддържани входни данни и интерфейс
Инструментът приема следните входни данни за извършване на изчисленията:
- Файлове: Можете да заредите всеки файл без ограничение в размера. Файловете се добавят чрез пускане в обозначената зона с надпис Пуснете файлове тук или кликнете за избор или чрез кликване за избор от устройството. Инструментът може да обработва до 20 файла едновременно. При избор се изписва съобщението Избран(и)
{count}файл(а). - Контролна сума за проверка: В полето Проверка на контролна сума с подсказващ текст Поставете очаквания MD5/SHA хеш… можете да въведете очакван MD5, SHA-1, SHA-256 или SHA-512 хеш. Тази стойност може да бъде чист шестнадесетичен низ или да бъде във формати като
coreutils,BSDилиsha256:<hash>. При поставяне на контролната сума, инструментът автоматично извлича най-дългия шестнадесетичен низ от нея.
Резултати и съобщения от инструмента
След обработка на файловете, в секцията под заглавието Хешове (където първоначално стои текстът Хешове ще се покажат тук.) се извеждат следните изчислени стойности:
- MD5: MD5 хешът на файла.
- SHA-1: SHA-1 хешът на файла.
- SHA-256: SHA-256 хешът на файла.
- SHA-512: SHA-512 хешът на файла.
По време на работа и при приключване, интерфейсът показва различни състояния и съобщения:
- Преди започване на работа се показва съобщението за начално състояние: Готово. Пуснете файл, за да изчислите хеша му..
- По време на изчислението се показва индикатор за напредък, който се обновява приблизително на всеки 4 MB: Хеширане на
{file}({done}/{total}) —{percent}%. - При успешно завършване се изписва: Изчислен е хешът на
{count}файл(а).. - При изчистване на резултатите се показва съобщението: Изчистено..
- Списъкът с избрани файлове се намира под заглавието Файлове.
Правила за проверка и обработка на грешки
Сравняването на контролните суми се извършва при спазване на следните правила:
- Сравненията на контролните суми не зависят от регистъра на буквите (всички символи се уеднаквяват към малки букви).
- Ако поставената контролна сума съвпадне с някой от изчислените хешове, редът на съответния алгоритъм се оцветява в зелено и се изписва съобщението Съвпадение:
{file}({algo}). - Ако нито един ред не се оцвети в зелено, това означава, че файлът не съвпада с публикуваната контролна сума. В този случай се показва съобщението: Никой файл не съвпада с тази контролна сума..
- Ако четенето на някой отделен файл се провали, инструментът продължава обработката на останалите файлове. При грешка в четенето на конкретен файл се извежда съобщението Този файл не можа да бъде прочетен., а общият брой на неуспешните файлове се съобщава чрез
{count}файл(а) не можаха да бъдат прочетени.. При общ срив в процеса се показва съобщението Генерирането на хеш пропадна. Опитайте отново..
Разлики между алгоритмите: цялост срещу сигурност
Изборът на подходящ алгоритъм зависи от целта на проверката:
- MD5 и SHA-1: Тези алгоритми са напълно подходящи за откриване на случайни повреди на данните (например при прекъсване на изтеглянето или грешки при пренос). Те обаче не са защитени срещу умишлена промяна на файловете от трети страни (злонамерена намеса).
- SHA-256 и SHA-512: Тези алгоритми трябва да се използват винаги, когато контролната сума трябва да гарантира защита срещу умишлено подправяне на съдържанието на файла.
Поверителност и сигурност на данните
Вашите файлове се четат и хешират директно в браузъра Ви. Нищо не се качва в BroBroGo. Дори изключително големи файлове с размер от няколко гигабайта се обработват на части (стриймват се), поради което нито една част от файла никога не се изпраща извън Вашето устройство.
Често задавани въпроси (FAQ)
Как да проверя изтеглен файл с контролна сума?
Пуснете изтегления файл в инструмента, след което поставете контролната сума, публикувана от източника, в полето за проверка. Редът на съвпадащия алгоритъм ще стане зелен. Ако никой ред не стане зелен, файлът не съвпада с публикувания — считайте го за повреден или променен.
Кои алгоритми се изчисляват и кой от тях трябва да използвам?
Инструментът изчислява едновременно MD5, SHA-1, SHA-256 и SHA-512 с едно единствено прочитане на файла. MD5 и SHA-1 са подходящи за откриване на случайни повреди при пренос, но са компрометирани от гледна точка на сигурността — използвайте SHA-256 или SHA-512, когато контролната сума трябва да гарантира защита срещу умишлена промяна.
Качват ли се файловете ми някъде?
Не. Файловете се четат и хешират изцяло локално — дори файлове с размер от няколко гигабайта се обработват на части (стриймват се), така че нищо никога не напуска Вашето устройство.