Что такое формат файла SHA256?
Файл .sha256 представляет собой текстовый файл контрольной суммы, который содержит одну или несколько строк дайджеста SHA-256 для проверки целостности файлов. SHA-256 (Secure Hash Algorithm 2, 256-битный вывод) был стандартизирован NIST в FIPS 180-2 (2002) и доработан в FIPS 180-4 (2015); по состоянию на 2026 год он остается криптографически надежным, в отличие от взломанной контрольной суммы .md5.
Каждая строка соответствует формату, создаваемому sha256sum (GNU coreutils): 64-символьный шестнадцатеричный дайджест в нижнем регистре, разделитель из двух пробелов для текстового режима (или * для бинарного режима), а затем имя файла. Файлы для одного объекта могут опускать имя файла и содержать только 64-символьную шестнадцатеричную строку. Манифесты для нескольких файлов содержат по одной записи на строку.
Файлы .sha256 создаются и проверяются с помощью встроенных инструментов ОС:
- Linux/macOS:
sha256sum --check file.sha256илиshasum -a 256 -c file.sha256 - Windows:
certutil -hashfile file.iso SHA256илиGet-FileHash file.iso -Algorithm SHA256в PowerShell - Инструменты с графическим интерфейсом, такие как FileVerifier++, RapidCRC Unicode и GtkHash, также поддерживают их чтение.
Поскольку файл является обычным текстом в кодировке UTF-8, он открывается в любом текстовом редакторе. Проекты, требующие как целостности, так и подлинности, часто сочетают манифест .sha256 с файлом подписи GPG .asc. У SHA-256 нет известных практических коллизий, что делает его гораздо более надежным, чем MD5 (криптографически взломан) или CRC-32 (легко подделывается).
Безопасность и защита
РИСК: LOWФайл .sha256 - это безвредный текстовый файл, который не может выполнять никакой код. Важным моментом безопасности является то, что доказывает SHA-256: он надежно обнаруживает как случайные повреждения, так и преднамеренное вмешательство, в отличие от MD5 и CRC-32. Однако файл .sha256 должен быть получен из надежного источника (официальная страница HTTPS, подписанный канал); если злоумышленник контролирует и файл, и опубликованный хэш, он может опубликовать соответствующую пару. Для максимальной уверенности также проверяйте подпись GPG/PGP .asc.
Детали формата
в двух словахПрограммы, открывающие файлы SHA256
Технические подробности
глубокая спецификация| Алгоритм хэширования | SHA-256 согласно NIST FIPS 180-4 (2015); 256-битный результат, представленный в виде 64 строчных шестнадцатеричных символов |
| Формат строки | 64-символьный шестнадцатеричный дайджест + разделитель из двух пробелов (текстовый режим) или « *» (бинарный режим) + имя файла; файлы с одним хэшем могут не содержать имени файла |
| Кодировка файла | Обычный текст ASCII/UTF-8 |
| Бинарная сигнатура | Отсутствует - обычный текст, без магических байтов |
| Типичный размер записи | 66-130 байт; манифесты для нескольких файлов масштабируются линейно (одна строка на файл) |
| Поддержка нескольких файлов | Одна строка на файл; нет определенного верхнего предела количества записей |
| Индикатор режима | Два пробела = текстовый режим; пробел со звездочкой (« *») = бинарный режим, повторяет вывод GNU sha256sum |
| Проверка в Linux/macOS | sha256sum --check file.sha256 или shasum -a 256 -c file.sha256 |
| Проверка в Windows | certutil -hashfile file SHA256 или Get-FileHash (PowerShell) |
| Стойкость к коллизиям | Нет известных практических коллизий по состоянию на 2026 год; гораздо надежнее, чем MD5 (криптографически взломан) или CRC-32 (легко подделать) |
| MIME-тип | text/plain (неофициальная альтернатива: text/x-sha256sum) |
| Обычное сочетание | Часто распространяется вместе с файлом подписи GPG .asc для объединения проверки целостности с проверкой подлинности |
| Выпущен | SHA-256 algorithm published 2001 (FIPS 180-2/180-4); .sha256 sidecar convention in wide use since approximately 2003-2005 |
| Последняя версия | FIPS 180-4 (2015) - no versioned file format |
| Открыть стандартное | Да · без роялти |
| Спецификация | csrc.nist.gov |
Конвертации SHA256
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах SHA256.