uk

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

Контрольна сума файлу: SHA-256, SHA-1, MD5 чи CRC-32. Усе локально, файл не залишає ваш пристрій.

Обробка локально на вашому пристрої ...

Алгоритм
  • SHA-256
  • SHA-1
  • SHA-384
  • SHA-512
  • MD5
  • CRC-32

Обробка локально на вашому пристрої ...

0%

Чи завантажується мій файл?

Ні. Усе працює у вашому браузері - ваш файл ніколи не залишає пристрій. Як це перевірити

Без завантаження100% локально
Вміст лишається у васбез доступу третіх осіб
Hosted in GermanyGlobal Content Delivery
Незалежний аудитTLS A+ · Заголовки A+

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

Цей інструмент обчислює поширені методи. SHA-1/256/384/512 (FIPS 180-4) виконуються через нативний інтерфейс Web Crypto браузера; SHA-256 - сьогоднішній стандарт і правильний вибір, коли нічого іншого не потрібно. SHA-1 вважається застарілим, і його вже не варто використовувати для перевірок безпеки, але він і досі корисний для сумісності зі старими системами. SHA-384 і SHA-512 дають довші значення з тієї самої родини. MD5 (RFC 1321) ще старіший і криптографічно зламаний (колізії можна створити навмисно), але багато старих завантажень і інструментів досі публікують його як еталонне значення. CRC-32 - не криптографічна контрольна сума, а швидка перевірка цілісності у варіанті ISO-HDLC (поліном 0xEDB88320), така вбудована в архіви ZIP і файли PNG: добра для виявлення випадкових помилок передавання, але не для виключення підміни.

Обчислення виконується повністю локально у вашому браузері, через нативний інтерфейс Web Crypto (для SHA) і крихітну процедуру чистою JavaScript (для CRC-32). Нічого не вивантажується, нічого не зберігається й жодна стороння бібліотека не завантажується з CDN. Результат з'являється як текстовий файл у тому самому форматі, що й консольні утиліти sha256sum або certutil, тож ви можете напряму порівняти його зі значенням, отриманим деінде.

Технічні дані

Технічні дані
Вихідний форматTXT
Пакетна обробкаТак
ОбробкаЛокально в браузері (JavaScript)
Завантаження файлівНемає

У 3 кроки

  1. Перетягніть файл.
  2. Виберіть алгоритм (за замовчуванням: SHA-256).
  3. Прочитайте контрольну суму та завантажте її як текстовий файл.

Обмеження: Контрольна сума доводить, що два файли побайтово ідентичні; вона нічого не шифрує й не захищає від прослуховування. MD5, SHA-1 і CRC-32 непридатні для цілей безпеки (CRC-32 ловить лише випадкові помилки; для MD5 і SHA-1 колізію можна підібрати навмисно) - проти навмисної підміни використовуйте SHA-256 або довшу. Еталонне значення має походити з надійного джерела.

Порівняння алгоритмів

Порівняння алгоритмів
АлгоритмДовжина виводуСтатусТипове використання
SHA-256256 бітсучасний стандартзавантаження, загальна перевірка
SHA-1160 бітзастарілий (не для безпеки)звірка зі старими системами
SHA-384384 бітидовший варіант SHA-2де потрібна довша контрольна сума
SHA-512512 бітдовший варіант SHA-2де потрібна довша контрольна сума
MD5128 біткриптографічно зламанийеталонне значення для старих завантажень/інструментів
CRC-3232 бітине криптографічна контрольна сумавиявлення випадкових помилок передачі (ZIP, PNG)

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

Чи вивантажуються мої файли?

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

Який алгоритм обрати?

Якщо сумніваєтеся - SHA-256, це сьогоднішній стандарт. MD5, SHA-1 чи CRC-32 застосовуйте лише тоді, коли система явно очікує саме це значення.

Як порівняти контрольну суму?

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

Яка різниця між CRC-32 і SHA-256?

CRC-32 - швидка перевірка проти випадкових помилок передавання (як у ZIP і PNG), але криптографічно вона незахищена. SHA-256 виявляє й навмисну підміну.

Схожі інструменти

Зашифрувати файл · Розшифрувати файл · Генерувати UUID · Системи числення · Кодувати в Base64 · Обчислити HMAC