RAR 압축파일 (.rar)
RAR5 표준RAR 아카이브(RAR)는 Eugene Roshal이 개발한 독점 압축 아카이브 형식으로, 강력한 압축, 볼륨 분할, AES-256 암호화 및 리드-솔로몬 복구 레코드 기법으로 유명합니다.
RAR을(를) ZIP(으)로 변환
무료 브라우저 내 RAR-ZIP 변환기. 기기에서 파일을 즉시 변환하세요.
검사 및 메타데이터
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 RAR 파일을 식별합니다:
바이트 단위 헤더 시그니처 (매직 바이트)
운영 체제와 파일 분석기는 파일 선두의 바이너리 바이트 시퀀스를 검사하여 RAR 파일을 식별합니다:
16진수 시그니처 (오프셋 0):
52 61 72 21 1A 07 00 / 01 00ASCII 표현: Rar!\x1a\x07..
표준화: RAR5 Architecture Specification
기술 사양
| 컨테이너 아키텍처 | Variable-length block header architecture with RAR4 (0x00) and modern RAR5 (0x01 0x00) specifications |
| 압축 | Proprietary LZSS-based compression with large sliding dictionary (up to 4 GB in RAR5) and Huffman coding |
| 바이트 엔디안 | Little-Endian (Intel x86) |
| 색 공간 | N/A (Archive Container) |
| 채널 및 구조 | Multi-file directory hierarchy, solid archives, multi-volume split parts (.r00/.part1.rar) |
| 최대 크기 | Practically unlimited (up to 16 Exabytes in RAR5) |
| 투명도 | Full NTFS alternate data streams, Unix permissions, and precision timestamps |
| 스트리밍 및 프로그레시브 | Header records distributed throughout container; non-streamable without full volume set |
기술 비교 매트릭스: RAR 대 경쟁사
| 기술적 속성 | RAR (현재) | 7Z | ZIP | TAR.GZ |
|---|---|---|---|---|
| 복구 레코드 | 기본 리드-솔로몬 오류 정정 | 기본 내장 없음 | 기본 내장 없음 | 기본 내장 없음 |
| 라이선싱 | 독점 (상업적 생성) | 자유 오픈 소스 (GNU LGPL) | 공개 도메인 (Open Public Domain) | 자유 오픈 소스 (POSIX) |
| 암호화 | PBKDF2 / Blake2sp가 적용된 AES-256 | SHA-256이 적용된 AES-256 | ZipCrypto (취약) 또는 AES-256 | 없음 (GPG/OpenSSL 필요) |
| 다중 볼륨 분할 | 분할 볼륨의 업계 선구자 | 7z 볼륨에서 지원됨 | 분할된 ZIP에서 지원됨 | Unix 'split' 도구 필요 |
일반적인 손상 모드 및 헥스 복구 가이드
WinRAR에서 'Checksum error in the encrypted file' 또는 CRC 실패를 보고합니다.
근본 원인: 압축된 데이터 바이트를 손상시키는 저장 드라이브의 손상된 섹터.
복구: WinRAR 또는 File2File에서 '아카이브 복구(Repair archive)'를 실행하여 임베디드 복구 레코드를 사용하여 블록을 재구성합니다.
보안 분석 및 파서 공격 벡터
RAR 파서는 이전 unrar 엔진의 경로 순회 취약점으로 인해 역사적으로 가치가 높은 보안 대상이었습니다.
알려진 공격 벡터
- 임의의 시스템 경로에 파일을 쓰는 경로 순회(디렉터리 순회) 취약점 (예: CVE-2018-20250).
- WinRAR에 내장된 레거시 ACE 아카이브 압축 해제 라이브러리에서의 범위를 벗어난 쓰기.
- 잘못된 형식의 RAR5 볼륨 헤더를 구문 분석할 때 발생하는 버퍼 오버플로.
방어적 모범 사례:
역사적 배경 및 주요 이력
주요 장점
- 통합된 리드-솔로몬 복구 레코드를 통해 누락된 섹터가 있는 손상되거나 손상된 아카이브를 복구할 수 있습니다.
- 다중 볼륨 분할 아카이브(.part1.rar, .part2.rar)를 통해 대용량 파일을 여러 매체에 원활하게 배포할 수 있습니다.
- 강력한 솔리드 압축은 유사한 파일 그룹에서 우수한 축소율을 달성합니다.
기술적 제한 사항 및 단점
- 독점 형식: RAR 파일을 생성하려면 상업용 WinRAR 라이선스 또는 공인 RAR 압축기가 필요합니다.
- 추출 라이브러리(unrar)는 소스가 공개되어 있지만 비역공학(non-reverse-engineering) 라이선스 약관의 적용을 받습니다.
- 복구 레코드 없이 손상된 솔리드 아카이브를 압축 해제하면 스트림의 후속 파일이 손상될 수 있습니다.
흥미로운 기술적 상식
- RAR은 발명자 Eugene Roshal의 이름에서 유래한 'Roshal Archive'의 약자입니다.
- 고전적인 RAR4의 매직 바이트는 'Rar!\x1a\x07\x00'인 반면, 현대 RAR5는 'Rar!\x1a\x07\x01\x00'을 사용합니다.
- WinRAR의 체험판 팝업 알림은 소프트웨어가 40일 후에도 무기한 계속 작동했기 때문에 인터넷 전설이 되었습니다.
자주 묻는 기술 질문
RAR 복구 레코드란 무엇인가요?
복구 레코드는 리드-솔로몬 오류 정정(Reed-Solomon error correction)을 사용하는 선택적 중복 데이터로, 파일의 일부가 손상되더라도 WinRAR이 손상된 아카이브를 물리적으로 복원할 수 있게 해줍니다.
WinRAR을 구매하지 않고도 RAR 파일을 열 수 있나요?
네. 이제 Windows 11은 기본적으로 RAR 파일을 추출하며, File2File.app을 사용하면 웹 브라우저 내에서 무료로 RAR 아카이브를 추출하고 변환할 수 있습니다.
RAR4와 RAR5의 차이점은 무엇인가요?
RAR5는 2013년에 도입된 최신 버전의 형식으로, 더 큰 사전 크기(최대 4 GB), 더 강력한 AES-256 암호화, Blake2sp 체크섬, 그리고 더 빠른 멀티코어 압축 해제 기능을 제공합니다.