Prosta weryfikacja plików
Rozszerzenie nazwy pliku |
.sfv
|
---|---|
Rodzaj mediów internetowych |
tekst/x-sfv
|
Typ formatu | Zwykła lista tekstowa sum kontrolnych CRC32 |
Prosta weryfikacja plików ( SFV ) to format plików służący do przechowywania sum kontrolnych CRC32 plików w celu weryfikacji integralności plików. SFV służy do sprawdzania, czy plik nie został uszkodzony , ale w inny sposób nie weryfikuje autentyczności pliku . Rozszerzenie pliku .sfv jest zwykle używane w przypadku plików SFV.
Suma kontrolna
Pliki mogą ulec uszkodzeniu z różnych powodów, w tym wadliwych nośników pamięci , błędów transmisji , błędów zapisu podczas kopiowania lub przenoszenia oraz błędów oprogramowania . Weryfikacja SFV zapewnia, że plik nie został uszkodzony, porównując wartość skrótu CRC pliku z wcześniej obliczoną wartością. Ze względu na naturę funkcji skrótu kolizje skrótów mogą powodować fałszywe alarmy , ale prawdopodobieństwo kolizji jest zwykle znikome w przypadku losowego uszkodzenia. (Liczba możliwych sum kontrolnych jest ograniczona, ale duża, więc przy dowolnym schemacie sum kontrolnych wiele plików będzie miało tę samą sumę kontrolną. Jednak prawdopodobieństwo, że uszkodzony plik będzie miał taką samą sumę kontrolną jak jego oryginał, jest niezwykle małe, chyba że celowo skonstruowany w celu zachowania suma kontrolna.)
SFV nie może być używany do weryfikacji autentyczności plików, ponieważ CRC32 nie jest funkcją skrótu odporną na kolizje ; nawet jeśli plik sumy skrótów nie zostanie naruszony, intruz jest obliczeniowo trywialny, aby spowodować celowe kolizje skrótów, co oznacza, że złośliwa zmiana w pliku nie zostanie wykryta przez porównanie skrótów. W kryptografii taki atak nazywany jest atakiem kolizyjnym . Z tego powodu md5sum i sha1sum są często preferowane w systemach operacyjnych Unix , które używają MD5 i SHA-1 odpowiednio kryptograficzne funkcje skrótu .
Nawet błąd pojedynczego bitu powoduje niepowodzenie zarówno CRC SFV, jak i hashowania kryptograficznego md5sum, co wymaga ponownego pobrania całego pliku. Narzędzia Parchive i rsync są często preferowane do sprawdzania, czy plik nie został przypadkowo uszkodzony podczas transmisji, ponieważ mogą korygować typowe drobne błędy przy znacznie krótszym pobieraniu.
Pomimo słabości formatu SFV, jest on popularny ze względu na stosunkowo niewielką ilość czasu potrzebnego narzędziom SFV do obliczenia sum kontrolnych CRC32 w porównaniu z czasem potrzebnym do obliczenia skrótów kryptograficznych, takich jak MD5 lub SHA-1.
SFV używa zwykłego pliku tekstowego zawierającego jeden wiersz dla każdego pliku i jego sumę kontrolną w formacie NAZWA PLIKU<białe spacje>SUMA KONTROLNA . Dowolna linia rozpoczynająca się od średnika ';' jest traktowany jako komentarz i jest ignorowany do celów weryfikacji pliku. Separatorem między nazwą pliku a sumą kontrolną jest zawsze jedna lub kilka spacji; zakładki nigdy nie są używane. Przykładowy plik SFV to:
; To jest komentarz file_one.zip c45ad668 file_two.zip 7903b8e6 file_three.zip e99a65fb
Narzędzie wiersza poleceń
Przykładem wieloplatformowego narzędzia wiersza poleceń typu open source , które wyświetla sumy kontrolne crc32, jest 7-Zip .
Zobacz też
Dalsza lektura
- „SFV FAQ (z isonews.com)” , SourceForge , pobrane i zarchiwizowane 29 sierpnia 2021 r.
Linki zewnętrzne
- Kalkulator SFV online
- QuickSFV SFV (Windows Vista lub starszy i Linux)
- wxChecksums — aplikacja open source dla systemu Windows/Linux
- Sprawdź SFV - oprogramowanie SFV dla systemów UNIX
- checkSum+ , Mac OS X, kompatybilność z MD5, bezpłatnie
- isfv sfv weryfikator sum kontrolnych dla Mac OS X
Tylko Windows
- RapidCRC – bezpłatna aplikacja
- RekSFV - narzędzie SFV, MD5, SHA1 (wielojęzyczne, Unicode, z trybem wsadowym do sprawdzania ogromnej liczby folderów)
- RapidCRC Unicode - RapidCRC z obsługą Unicode (wersja 0.3.4 od 27.05.2012 obsługuje UTF-8 z lub bez BOM i UTF-16 LE)
- Narzędzie AmoK SFV — kompatybilne z CRC32 i MD5
- SFV Ninja — narzędzie SFV, MD5, SHA-1/256/384/512 (darmowe oprogramowanie do użytku osobistego)
- Sprawdzanie SFV
- SFVManager
- SlavaSoft FSUM - Szybkie sprawdzanie integralności plików
- Rozszerzenie powłoki HashCheck — SFV, MD4, MD5, SHA-1 (wiele języków)
- Total Commander - obsługuje tworzenie i weryfikację plików SFV
- hkSFV - obsługuje tworzenie i weryfikację plików SFV (awarie podczas masowego sprawdzania plików SFV)
- DySFV - Open Source (darmowa) aplikacja do dużych plików
- ilSFV - bezpłatne narzędzie do weryfikacji plików SFV, MD5 i SHA-1 o otwartym kodzie źródłowym.