Co to jest format pliku SFV?
Plik .sfv to plik sumy kontrolnej używany do weryfikacji danych. Przechowuje on wartości sum kontrolnych CRC-32 dla plików, folderów lub dysków (w tym CD/DVD).
Format .sfv wykorzystuje algorytm CRC-32: każda linia w pliku tekstowym paruje nazwę pliku z jego 8-cyfrową szesnastkową sumą kontrolną (np. archive.r01 1A2B3C4D); linie zaczynające się od ; są komentarzami.
Pliki .sfv identyfikują każdy plik, którego suma kontrolna nie zgadza się z wartością zapisaną w .sfv, określając, czy dany plik został zmodyfikowany. Nie mogą być one jednak używane do weryfikacji autentyczności plików - CRC-32 jest na tyle słaby, że kolizje mogą być sfabrykowane. W celach bezpieczeństwa należy zamiast tego używać sum kontrolnych SHA-256.
Pliki .sfv są zazwyczaj używane podczas procesów kopiowania dysków, wypalania płyt CD/DVD lub do sprawdzania integralności plików pobranych z Internetu. Pozostają powszechne w sieci Usenet i wydaniach scenowych, często w parze z archiwami naprawczymi PAR2.
Bezpieczeństwo
RYZYKO: LOWPlik SFV to malutki, pasywny plik tekstowy - nie zawiera kodu i nie może niczego uruchomić, więc otwarcie go jest bezpieczne. Prawdziwe zastrzeżenie ma charakter koncepcyjny, a nie związany ze złośliwym oprogramowaniem: CRC-32 weryfikuje jedynie, czy pliki nie zostały przypadkowo uszkodzone, a NIE czy są autentyczne. Sumę kontrolną CRC-32 łatwo sfałszować, więc SFV, który „przechodzi pomyślnie”, nie dowodzi, że pobrany plik jest oryginalny lub wolny od wirusów - do tego potrzebny jest SHA-256 lub podpis. Należy również uważać na fałszywe pliki do pobrania „SFV viewer” promowane przez portale pełne reklam; narzędzia należy pobierać wyłącznie z oficjalnych stron wymienionych powyżej.
Szczegóły formatu
w pigułceProgramy otwierające pliki SFV
Szczegóły techniczne
specyfikacja| Algorytm sumy kontrolnej | CRC-32 (IEEE 802.3/ANSI X3.66, wielomian 0xEDB88320 odbity) |
| Szerokość sumy kontrolnej | 32 bity, zapisane jako 8 cyfr szesnastkowych na wpis pliku |
| Składnia linii | nazwa_pliku<spacja>8-cyfrowy-CRC32 - jeden wpis na linię; brak innych ograniczników lub cudzysłowów |
| Składnia komentarza | Linie zaczynające się od „;” są ignorowane jako komentarze; narzędzia zazwyczaj wstawiają nagłówek z informacją o programie generującym |
| Kodowanie pliku | ASCII; nowoczesne narzędzia akceptują UTF-8 w celu obsługi nazw plików spoza zestawu ASCII |
| Sygnatura pliku | Brak - brak binarnych magicznych bajtów; format jest identyfikowany przez rozszerzenie .sfv i strukturę czystego tekstu |
| Typ MIME | text/plain |
| Typowy rozmiar pliku | Poniżej 1 KB do kilku KB; około 30-50 bajtów na wymieniony plik |
| Zakres nazw plików | Zgodnie z konwencją tylko nazwy bazowe; ścieżki podkatalogów nie są częścią standardowego użycia |
| Wykrywanie błędów | Wykrywa przypadkowe uszkodzenia (błędy transmisji, wady nośnika); kolizje CRC-32 są łatwe do spreparowania, co czyni go nieodpowiednim do wykrywania manipulacji |
| Limit liczby wpisów | Brak zdefiniowanego maksimum; pojedynczy plik .sfv może zawierać tysiące plików |
| Obsługa platform | Windows, macOS, Linux, Unix - zwykły tekst ASCII jest powszechnie czytelny |
| Typowe pliki towarzyszące | Dystrybuowane wraz z zestawami naprawczymi .par2 w wydaniach Usenet/scenowych; spotykane również przy wieloczęściowych archiwach .rar |
| Wydano | Mid/late 1990s (Win-SFV utility; popular in Usenet/warez/scene distribution) |
| Najnowsza wersja | No formal version; the de facto convention (filename + 8-hex CRC32, ';' comments) is stable |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | en.wikipedia.org |
Konwersje SFV
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki SFV.