Co to jest format pliku SHA256?
Plik .sha256 to tekstowy plik pomocniczy sumy kontrolnej, który przechowuje jedną lub więcej linii skrótów SHA-256 służących do weryfikacji integralności plików. SHA-256 (Secure Hash Algorithm 2, 256-bitowy wynik) został wystandaryzowany przez NIST w FIPS 180-2 (2002) i dopracowany w FIPS 180-4 (2015); według stanu na 2026 rok pozostaje on kryptograficznie bezpieczny, w przeciwieństwie do złamanej sumy kontrolnej .md5.
Każda linia jest zgodna z układem generowanym przez sha256sum (GNU coreutils): 64-znakowy skrót szesnastkowy zapisany małymi literami, separator składający się z dwóch spacji dla trybu tekstowego (lub * dla trybu binarnego), a następnie nazwa pliku. Pliki pomocnicze dla pojedynczego pliku mogą pomijać nazwę pliku i zawierać tylko 64-znakowy ciąg szesnastkowy. Manifesty wieloplikowe wymieniają jeden wpis w linii.
Pliki .sha256 są generowane i weryfikowane za pomocą wbudowanych narzędzi systemowych:
- Linux/macOS:
sha256sum --check file.sha256lubshasum -a 256 -c file.sha256 - Windows:
certutil -hashfile file.iso SHA256lubGet-FileHash file.iso -Algorithm SHA256w PowerShell - Narzędzia GUI, takie jak FileVerifier++, RapidCRC Unicode i GtkHash, również je odczytują.
Ponieważ plik jest zwykłym tekstem UTF-8, można go otworzyć w dowolnym edytorze tekstu. Projekty wymagające zarówno integralności, jak i autentyczności, często łączą manifest .sha256 z plikiem sygnatury GPG .asc. SHA-256 nie posiada znanych praktycznych kolizji, co czyni go znacznie silniejszym niż MD5 (kryptograficznie złamany) czy CRC-32 (trywialny do sfałszowania).
Bezpieczeństwo
RYZYKO: LOWPlik .sha256 to nieszkodliwy tekst i nie może uruchomić żadnego kodu. Kluczowym aspektem bezpieczeństwa jest to, co SHA-256 udowadnia: niezawodnie wykrywa zarówno przypadkowe uszkodzenie, jak i celową manipulację, w przeciwieństwie do MD5 i CRC-32. Jednak plik .sha256 musi pochodzić z zaufanego źródła (oficjalna strona HTTPS, podpisany kanał); jeśli atakujący kontroluje zarówno plik, jak i opublikowany skrót, może opublikować pasującą parę. Dla maksymalnej pewności należy również zweryfikować sygnaturę GPG/PGP .asc.
Szczegóły formatu
w pigułceProgramy otwierające pliki SHA256
Szczegóły techniczne
specyfikacja| Algorytm skrótu | SHA-256 zgodnie z NIST FIPS 180-4 (2015); 256-bitowy wynik reprezentowany jako 64 szesnastkowe znaki pisane małymi literami |
| Format linii | 64-znakowy skrót szesnastkowy + separator z dwóch spacji (tryb tekstowy) lub „ *” (tryb binarny) + nazwa pliku; pliki z pojedynczym skrótem mogą pomijać nazwę pliku |
| Kodowanie pliku | Zwykły tekst ASCII/UTF-8 |
| Sygnatura binarna | Brak - zwykły tekst, brak magicznych bajtów |
| Typowy rozmiar wpisu | 66-130 bajtów; manifesty wieloplikowe skalują się liniowo, jedna linia na plik |
| Obsługa wielu plików | Jedna linia na plik; brak zdefiniowanego górnego limitu liczby wpisów |
| Wskaźnik trybu | Dwie spacje = tryb tekstowy; spacja i gwiazdka („ *”) = tryb binarny, odzwierciedlający wynik GNU sha256sum |
| Weryfikacja Linux/macOS | sha256sum --check file.sha256 lub shasum -a 256 -c file.sha256 |
| Weryfikacja Windows | certutil -hashfile file SHA256 lub Get-FileHash (PowerShell) |
| Odporność na kolizje | Brak znanych praktycznych kolizji według stanu na 2026 rok; znacznie silniejszy niż MD5 (kryptograficznie złamany) lub CRC-32 (łatwy do sfałszowania) |
| Typ MIME | text/plain (nieoficjalna alternatywa: text/x-sha256sum) |
| Typowe powiązanie | Często dystrybuowany wraz z plikiem sygnatury GPG .asc w celu połączenia sprawdzania integralności z weryfikacją autentyczności |
| Wydano | SHA-256 algorithm published 2001 (FIPS 180-2/180-4); .sha256 sidecar convention in wide use since approximately 2003-2005 |
| Najnowsza wersja | FIPS 180-4 (2015) - no versioned file format |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | csrc.nist.gov |
Konwersje SHA256
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SHA256.