
SFV是什么文件?
sfv(全稱(chēng)Simple File Verification)格式,是電腦里的一種文件格式,SFV 文件是一個(gè)簡(jiǎn)單的文本文件,它利用 CRC32 算法來(lái)完成簡(jiǎn)易的文件檢測(cè)功能,對(duì)每個(gè)文件計(jì)算出一個(gè)數(shù)值并寫(xiě)入一個(gè).SFV文本文件中。一般下載后會(huì)使用SFV工具對(duì)下載得到的文件進(jìn)行計(jì)算,并將結(jié)果和文件中的結(jié)果進(jìn)行比對(duì),如果不同則表明下載的文件有誤,需要重新下載。并用一個(gè)程序來(lái)計(jì)算指定一個(gè)或一批文件的校驗(yàn)、大小、日期等,并保存下來(lái)。
CRC32:
CRC本身是“冗余校驗(yàn)碼”的意思。CRC32則表示會(huì)產(chǎn)生一個(gè)32bit(8位十六進(jìn)制數(shù))的校驗(yàn)值。由于CRC32產(chǎn)生校驗(yàn)值時(shí)源數(shù)據(jù)塊的每一個(gè)bit(位)都參與了計(jì)算,所以數(shù)據(jù)塊中即使只有一位發(fā)生了變化,也會(huì)得到不同的CRC32值。
MD5:一種消息摘要算法(也叫單向散列函數(shù))的名稱(chēng)。它通過(guò)一定的算法,根據(jù)源數(shù)據(jù)的每一位(bit)最終產(chǎn)生一個(gè)128位(bit)的校驗(yàn)值(一個(gè)32位的16進(jìn)制數(shù))。MD5最常見(jiàn)的應(yīng)用是在密碼學(xué)里,本文中主要用它來(lái)校驗(yàn)文件完整性——如果你覺(jué)得上述文字難以理解,那么可以簡(jiǎn)單的認(rèn)為MD5就是一種128位的數(shù)字簽名,用于校驗(yàn)文件是否被修改過(guò)即可。
SFV 最常用在RAR、MP3、ISO 等檔案格式:
以下是一個(gè)SFV文件的內(nèi)容,你可以用記事本打開(kāi)sfv文件并查看:
--------------------------------------
; Generated by FlashSFV/WIN v2.3 on 2003-6-29 at 下午 04:44:20
;
; 37678026 七月 19 2001 18:42:00 PowerQuest ServerMagic V4.0 .exe
PowerQuest ServerMagic V4.0.exe 21C32C47
-----------------------------------
藍(lán)色部分的21C32C47就是針對(duì)PowerQuest ServerMagic V4.0.exe這個(gè)文件的CRC校驗(yàn)碼。
FV文件有什么用?
使用者常常會(huì)在網(wǎng)路上下載各類(lèi)型的檔案,然而即使 Internet
上提供了可靠的傳輸環(huán)境,但有時(shí)難免會(huì)因各種因素使得下載的檔案發(fā)生錯(cuò)誤,和原來(lái)上傳者提供的檔案不完全一樣,使用者通常難以查覺(jué)。
這時(shí)由于無(wú)法從文件大小來(lái)判斷文件是否正確 (文件大小通常和原文件沒(méi)有差別),而且又沒(méi)有辦法將原始文件拿來(lái)和下載的文件實(shí)際做比對(duì) (因?yàn)樵募谶h(yuǎn)方的
Server 中),所以這個(gè)時(shí)候如果對(duì)方有提供.SFV 文件,那就好辦了!
這個(gè) .SFV 檔的存在就是為了解決上述問(wèn)題而產(chǎn)生的。檔案的提供者在上傳檔案時(shí)以 SFV 軟件為各檔案產(chǎn)生出 CRC 信息,并記錄在一個(gè) .SFV
文件中,同時(shí)一并將此 .SFV 檔案隨其它各檔上傳至網(wǎng)路。而網(wǎng)路上其他使用者在下載時(shí)也同時(shí)將此 .SFV 檔傳回電腦,然后由 SFV
軟件利用此檔案的內(nèi)容對(duì)其它檔案做 CRC32 檢測(cè),由于檔案內(nèi)容一旦有任何改變時(shí),它的 CRC32 檢查碼便會(huì)不同,因此便可以由此值和檔案提供者的
CRC 資訊做比對(duì),如果不相同時(shí),便表示下載的檔案和原先網(wǎng)路上的檔案不相同(沒(méi)有 100%
下載完全或傳輸中發(fā)生錯(cuò)誤),使用者可以再次于網(wǎng)路上重新下載。
除此之外,雖然大部份的壓縮軟體在壓縮時(shí)同時(shí)會(huì)加上自己的CRC 檢查碼於檔案中,以供解壓縮時(shí)檢測(cè),不過(guò)有些壓縮軟件在做分卷壓縮時(shí) (multi
volumes),由於提供的 CRC 資訊不完全,以致於解壓縮時(shí)雖然其中有任何檔案發(fā)生 CRC
錯(cuò)誤,但卻無(wú)法指出是哪些檔案發(fā)生問(wèn)題,在最麻煩的情況下,使用者可能因?yàn)檫@個(gè)原因而重新下載整個(gè)分片壓縮包,此時(shí)提供者若能先利用 SFV
軟件產(chǎn)生簡(jiǎn)易的額外檢測(cè)資訊,而使用者下載后先行檢測(cè)以確任所有檔案正確,若有錯(cuò)誤也能馬上得知是哪些檔案有問(wèn)題,再予以重新下載,便可以省下不少時(shí)間。
綜上所述SFV是一個(gè)文件校檢信息文件,該文件用于檢測(cè)你所下載的文件完整性,保證在下載一些大文件時(shí)下載是完整的,原版的。
上一篇:如何從硬盤(pán)直接安裝win10系統(tǒng)?最安全的win10系統(tǒng)硬盤(pán)安裝的方法
下一篇:Win7系統(tǒng)下記事本打不開(kāi)怎么辦?win7系統(tǒng)記事本打不開(kāi)的解決方法