RAR: 데이터 압축, 아카이빙 및 패키지화를 위한 특허 파일 형식입니다.
Tar:Unix 및 Unix 클래스 시스템의 압축 패키징 도구로 여러 파일을 하나의 파일로 결합할 수 있으며 패키지 파일의 접미사도 "tar" 입니다.
Tar 는 압축되지 않습니다. Gz 의 알고리즘은 압축 효율성에 비해 가장 원시적이어서 더 낮습니다. Zip 의 두 가지 주요 알고리즘인 rar 과 7z 는 기본적으로 rar 보다 약간 우수하며 기본적으로 동일합니다.
Linux 에서 tar 은 일반적으로 다른 압축 알고리즘 파일과 함께 사용되며 파일 관리가 없습니다. 전체 파일 디렉토리 구조는 tar 을 사용하여 하나의 파일로 패키지화한 다음 gz, bzip 등의 압축 알고리즘을 사용하여 하나의 파일로 압축됩니다. 또한 Linux 에서 아카이브를 압축하는 일반적인 처리 방법이기도 합니다.
Zip 는 비교적 오래되고 형식 사양이 알려져 있어 각종 암호화 압축 해제의 구현이 축적되어 호환성이 매우 좋다. 그러나 기존 파일 형식이 뒤처져 파일 이름이 유니코드가 아닌 인코딩으로 되어 있기 때문에 파일 이름 왜곡 문제가 발생할 수 있습니다.
RAR 파일의 특징:
RAR 은 일반적으로 ZIP 보다 압축 비율이 높지만 압축/압축 해제 속도가 느립니다.
볼륨 압축: 압축 후 여러 파일로 나뉩니다.
Solid compression: 압축된 파일을 동일한 파일로 취급하여 압축률을 높입니다. 이 경우 패키지의 모든 파일을 추출한 다음 전체 압축 패키지의 압축을 풀 수 있습니다.
레코드 복구: 복구를 위해 중복 데이터를 추가합니다. 압축 패키지 자체가 손상되었지만 충분한 복구 기록이 있는 경우 손상된 압축 패키지를 복구할 수 있습니다.
암호화: RAR 2.0 은 AES- 128-CBC(rar 5.0 이후 AES-256CBC) 를 사용합니다. 이전에는 RAR 의 암호화 알고리즘이 기밀로 유지되었습니다. 아직 직접적으로 (적어도 공개되지 않음) 깨지지 않고, 비밀번호가 없을 때의 폭력만 해독된다.