ไฟล์ RAR คืออะไร?
ไฟล์ที่มีนามสกุล .rar เป็นไฟล์เก็บถาวรที่สร้างขึ้นเพื่อจัดเก็บข้อมูลในรูปแบบบีบอัดหรือรูปแบบปกติ RAR ซึ่งย่อมาจากรูปแบบไฟล์ Roshal ARchive เป็นรูปแบบไฟล์ที่เป็นกรรมสิทธิ์ซึ่งสร้างขึ้นโดย Eugene Roshal ในปี 1995 ซึ่งเป็นวิศวกรซอฟต์แวร์ชาวรัสเซีย รูปแบบนี้ใช้เพื่อเก็บถาวรไฟล์ด้วยวิธีการต่างๆ รวมถึงเทคนิคการบีบอัดต่างๆ มีซอฟต์แวร์แอพพลิเคชั่นหลายตัวสำหรับ Windows, Linux และ MacOS สำหรับการแตกไฟล์ RAR ซอฟต์แวร์ WinRAR โดย RARLab เป็นยูทิลิตีการเก็บไฟล์แชร์แวร์ (ฟรี 40 วัน) สำหรับแพลตฟอร์ม Microsoft Windows; ซอฟต์แวร์ถูกส่งไปยัง Linux (เฉพาะในฐานะตัวแยกข้อมูล) โดยผู้เขียนคนเดียวกัน Eugene Roshal
ประวัติเวอร์ชันของรูปแบบไฟล์ RAR
- v1.3 (ต้นฉบับ ไม่มีลายเซ็น “Rar!”)
- v1.5
- v2.0 - เปิดตัวด้วย WinRAR 2.0 และ Rar สำหรับ MS-DOS 2.0
- v2.9 - เปิดตัวใน WinRAR เวอร์ชัน 3.00
- v5.0 - รองรับโดย WinRAR 5.0 และใหม่กว่า
คุณสมบัติที่สำคัญของรูปแบบ RAR
RAR อยู่ในแวดวงนี้มานานแล้วและเป็นหนึ่งในรูปแบบไฟล์เก็บถาวรยอดนิยม คุณสมบัติที่สำคัญเกี่ยวกับรูปแบบ RAR คือ:
อัตราการบีบอัดสูง:
เหนือกว่าเมื่อเทียบกับ ZIP ซึ่งเทียบได้กับรูปแบบ 7z และ zipx
การเข้ารหัสไฟล์ที่แข็งแกร่งโดยการออกแบบ:
ไฟล์เก็บถาวร RAR4 ที่เข้ารหัสใช้การเข้ารหัสตาม AES-128 ในขณะที่ไฟล์เก็บถาวร RAR5 ที่เข้ารหัสใช้การเข้ารหัส AES-256 พร้อมการตั้งเวลาคีย์ที่ได้รับการปรับปรุง
การแก้ไขข้อผิดพลาดขั้นสูงและความสามารถในการกู้คืนข้อมูล:
บันทึกการกู้คืนที่เลือกได้ระหว่างการสร้างไฟล์เก็บถาวร
ขนาดไฟล์:
ขั้นต่ำ 20 ไบต์และสูงสุด 2^63 ไบต์ (8 เอ็กซาไบต์ของขนาดไฟล์เก็บถาวรทั้งหมด)
ไฟล์เก็บถาวร RAR หลายวอลุ่ม:
ความสามารถในการแยกไฟล์เก็บถาวรขนาดใหญ่ออกเป็นไฟล์ขนาดเล็กหลายไฟล์เพื่ออำนวยความสะดวกในการถ่ายโอนผ่านเครือข่าย ในกรณีดังกล่าว นามสกุลไฟล์จะเพิ่มขึ้นทีละ 1 เพื่อแสดงวอลุ่มแยก
รูปแบบไฟล์ RAR
ข้อมูลจำเพาะที่สมบูรณ์ของรูปแบบ RAR ไม่เปิดเผยต่อสาธารณะ และนั่นคือสาเหตุที่ไม่สามารถกำหนดรายละเอียดเกี่ยวกับรูปแบบในลักษณะที่กระชับได้
รูปแบบไฟล์เก็บถาวรทั่วไป
รูปแบบทั่วไปของรูปแบบไฟล์ RAR ที่นำมาใช้ในเวอร์ชัน 5.0 มีดังนี้:
รูปแบบไฟล์ |
---|
โมดูลขยายตัวเอง (ทางเลือก) |
RAR 5.0 ลายเซ็น |
ส่วนหัวการเข้ารหัสเก็บถาวร (ไม่บังคับ) |
เอกสารหลัก ส่วนหัว |
เก็บส่วนหัวของบริการแสดงความคิดเห็น (ไม่บังคับ) |
ส่วนหัวของไฟล์1 |
Service Headers (NTFS ACL, streams, etc.) สำหรับไฟล์ก่อนหน้า (ไม่บังคับ) |
… |
ส่วนหัวของไฟล์ N |
Service Headers (NTFS ACL, streams, etc.) สำหรับไฟล์ก่อนหน้า (ไม่บังคับ) |
บันทึกการกู้คืน (ไม่บังคับ) |
สิ้นสุดส่วนหัวของไฟล์เก็บถาวร |
ดูข้อมูลเกี่ยวกับแต่ละส่วนของไฟล์ RAR ที่กล่าวถึงข้างต้นได้ในเอกสาร ข้อกำหนดรูปแบบไฟล์ RAR 5.0
การแยกไฟล์เก็บถาวร RAR ด้วยตนเอง
หากไฟล์ RAR นั้นแตกไฟล์เอง ข้อมูลการแตกไฟล์เองจะอยู่ที่จุดเริ่มต้นของไฟล์ก่อนหน้าลายเซ็นไฟล์เก็บถาวร ไม่ได้กำหนดขนาดและเนื้อหา
ลายเซ็น RAR 5.0
ลายเซ็น RAR เป็นส่วนหัว 8 ไบต์ที่ประกอบด้วยหมายเลขวิเศษต่อไปนี้:
0x 52 61 72 21 1A 07 00
ที่ไหน
0x6152 - HEAD_CRC
0x72 - HEAD_TYPE
0x1A21 - HEAD_FLAGS
0x0007 - HEAD_SIZE