在計(jì)算機(jī)科學(xué)中,RAR是一種文件壓縮與歸檔的私有格式。RAR的名字源自其作者Eugene Roshal,為Roshal ARchive的縮寫(xiě)。Eugene Roshal最初編寫(xiě)了DOS版本的編碼和解碼程序,后來(lái)移植到很多平臺(tái),例如比較著名的Windows平臺(tái)上的WinRAR。Eugene Roshal有條件的公開(kāi)了解碼程序的源代碼,但是編碼程序仍然是私有的。
RAR 格式文件可由 WinRAR、WinMount 等軟件打開(kāi)
RAR文件的擴(kuò)展名是.rar,MIME類型是application/x-rar-compressed。同樣是無(wú)損數(shù)據(jù)壓縮,RAR文件通常比ZIP文件壓縮比要高,但是壓縮速度較慢。因?yàn)镽AR文件頭也要占據(jù)一定空間,在數(shù)據(jù)壓縮余地不大時(shí),壓縮過(guò)的文件可能比原文件要大。RAR的一個(gè)主要優(yōu)點(diǎn)是可以把文件壓縮目標(biāo)分割到多個(gè)文件,并且很容易從這樣的分割的壓縮文件解壓出源文件。另外,RAR也支持緊縮格式,把所有文件壓縮到同一個(gè)數(shù)據(jù)區(qū)以加大壓縮比,代價(jià)是解壓一個(gè)單獨(dú)的文件時(shí)必須解壓其前面的所有文件。新的RAR的加密算法使用的是AES,而舊的RAR的加密算法是私有的。這兩種算法都很難破解,所以在沒(méi)有密碼的情況下只能用字典暴力破解法來(lái)破解。RAR中也可以加入冗余的修復(fù)信息,在文件損壞但是修復(fù)信息足夠完好時(shí)可以對(duì)壓縮包進(jìn)行修復(fù)。