Che cos'è il formato di file SFV?
Un file .sfv è un file di checksum utilizzato per la verifica dei dati. Memorizza i valori di checksum CRC-32 per file, cartelle o dischi (inclusi CD/DVD).
Il formato .sfv utilizza l'algoritmo CRC-32: ogni riga nel file di testo semplice associa un nome file al suo checksum esadecimale a 8 cifre (ad es. archive.r01 1A2B3C4D); le righe che iniziano con ; sono commenti.
I file .sfv identificano qualsiasi file il cui checksum non corrisponda al valore memorizzato nel file .sfv, determinando se determinati file siano stati modificati. Tuttavia, non possono essere utilizzati per verificare l'autenticità dei file: il CRC-32 è sufficientemente debole da consentire la forgiatura di collisioni. Per la sicurezza, utilizzare invece i checksum SHA-256.
I file .sfv sono tipicamente utilizzati durante i processi di copia dei dischi, nella masterizzazione di CD/DVD o per controllare l'integrità dei file scaricati da Internet. Rimangono comuni su Usenet e nelle release della «scene», spesso abbinati ad archivi di riparazione PAR2.
Sicurezza e incolumità
RISCHIO: LOWUn file SFV è un minuscolo file di testo passivo - non contiene codice e non può eseguire nulla, quindi aprirne uno è sicuro. Il vero avvertimento è concettuale, non relativo ai malware: il CRC-32 verifica solo che i file non siano stati corrotti accidentalmente, NON che siano autentici. Un checksum CRC-32 è facile da falsificare, quindi un SFV che «passa» il controllo non prova che un download sia genuino o privo di malware - per questo è necessario lo SHA-256 o una firma. Diffida inoltre dai falsi download di «SFV viewer» proposti da portali pieni di pubblicità; scarica gli strumenti solo dai siti ufficiali sopra elencati.
Dettagli del formato
in sintesiProgrammi che aprono file SFV
Dettagli tecnici
specifiche approfondite| Algoritmo di checksum | CRC-32 (IEEE 802.3/ANSI X3.66, polinomio 0xEDB88320 riflesso) |
| Lunghezza checksum | 32 bit, scritti come 8 cifre esadecimali per ogni voce di file |
| Sintassi della riga | nomefile<spazio>8-esadecimale-CRC32 - una voce per riga; nessun altro delimitatore o virgoletta |
| Sintassi dei commenti | Le righe che iniziano con «;» vengono ignorate come commenti; gli strumenti in genere inseriscono un'intestazione con il nome del programma |
| Codifica del file | ASCII; gli strumenti moderni accettano UTF-8 per supportare nomi di file non ASCII |
| Firma del file | Nessuna - nessun magic byte binario; il formato è identificato dall'estensione .sfv e dalla struttura in testo semplice |
| Tipo MIME | text/plain |
| Dimensione tipica del file | Da meno di 1 KB a pochi KB; circa 30-50 byte per ogni file elencato |
| Ambito del nome file | Solo nomi base per convenzione; i percorsi delle sottocartelle non fanno parte dell'uso standard |
| Rilevamento errori | Rileva la corruzione accidentale (errori di trasmissione, difetti del supporto); le collisioni CRC-32 sono facili da creare, rendendolo inadatto al rilevamento di manomissioni |
| Limite numero di voci | Nessun massimo definito; un singolo file .sfv può elencare migliaia di file |
| Supporto piattaforma | Windows, macOS, Linux, Unix - il testo ASCII semplice è universalmente leggibile |
| File complementari tipici | Distribuito insieme ai set di riparazione .par2 nelle release Usenet/scene; si trova anche con archivi .rar multi-parte |
| Rilasciato | Mid/late 1990s (Win-SFV utility; popular in Usenet/warez/scene distribution) |
| Ultima versione | No formal version; the de facto convention (filename + 8-hex CRC32, ';' comments) is stable |
| Standard aperto | Sì · royalty-free |
| Specifica | en.wikipedia.org |
Conversioni SFV
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file SFV.