ไฟล์เก็บถาวร 7-Zip (.7z)

7-Zip มาตรฐาน

7-Zip Archive (7Z) เป็นรูปแบบไฟล์คอนเทนเนอร์แบบเปิดที่มีการบีบอัดสูง ซึ่งใช้อัลกอริทึม LZMA และ LZMA2 มอบอัตราส่วนการบีบอัดที่สูงกว่ารูปแบบ ZIP แบบเดิมอย่างเห็นได้ชัด พร้อมการเข้ารหัสส่วนหัว AES-256 ในตัว

แปลง ZIP เป็น 7Z

ตัวแปลงจาก ZIP เป็น 7Z ฟรีในเบราว์เซอร์ แปลงไฟล์ได้ทันทีบนอุปกรณ์ของคุณ

ตรวจสอบไฟล์และข้อมูลเมตา

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ 7Z โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

เลือกหรือวางไฟล์ที่นี่

เป็นส่วนตัว - ไฟล์จะไม่ออกจากอุปกรณ์ของคุณ

หรือวาง Ctrl+V
รับประกันความเป็นส่วนตัวโดยไม่มีการส่งข้อมูลผ่านเครือข่าย: อัปโหลด 0 ไบต์ไปยังเซิร์ฟเวอร์ภายนอก การประมวลผลทั้งหมดเกิดขึ้นภายในแซนด์บ็อกซ์ของเบราว์เซอร์ของคุณ

ลายเซ็นส่วนหัวระดับไบต์

ระบบปฏิบัติการและเครื่องมือวิเคราะห์ไฟล์จะระบุไฟล์ 7Z โดยการตรวจสอบลำดับไบต์ไบนารีส่วนต้น:

ลายเซ็น HEX (OFFSET 0):

37 7A BC AF 27 1C

การแสดงผลรูปแบบ ASCII: 7z¼¯'\x1c

มาตรฐาน: 7-Zip Open Architecture Specification

ข้อมูลจำเพาะทางเทคนิค

สถาปัตยกรรมคอนเทนเนอร์สถาปัตยกรรมส่วนหัวแบบโมดูลเปิด รองรับตัวกรองการบีบอัดซ้อนกันและชื่อไฟล์ Unicode
การบีบอัดLZMA, LZMA2, PPMd (ข้อความ), BZip2, Deflate, BCJ / BCJ2 (ตัวกรองสาขาสำหรับไฟล์ปฏิบัติการ)
การจัดลำดับไบต์ลำดับไบต์แบบ Little-Endian (Intel x86)
พื้นที่สีไม่เกี่ยวข้อง (คอนเทนเนอร์ไฟล์เก็บถาวร)
ช่องสัญญาณและโครงสร้างโครงสร้างไดเรกทอรีหลายไฟล์, ไฟล์เก็บถาวรแบบแบ่งหลายโวลุ่ม และบล็อกการบีบอัดแบบ Solid
ขนาดสูงสุดรองรับไฟล์และโวลุ่มรวมของไฟล์เก็บถาวรได้สูงสุด 16 Exabytes (16 billion GB)
ความโปร่งใสแอตทริบิวต์ไฟล์ครบถ้วน, สิทธิ์ Unix และการประทับเวลา NTFS 64 บิตที่มีความละเอียดสูง
การสตรีมและแบบโปรเกรสซีฟโดยปกติจัดเก็บส่วนหัวไว้ท้ายไฟล์; ไม่รองรับการสตรีมหากไม่ได้ใช้โครงแบบ Non-solid เฉพาะ

ตารางเปรียบเทียบทางเทคนิค: 7Z กับคู่แข่ง

คุณลักษณะทางเทคนิค7Z (ปัจจุบัน)ZIPRARTAR.GZ
อัลกอริทึมการบีบอัดLZMA / LZMA2 / PPMdDeflate (แบบดั้งเดิม)อัลกอริทึมกรรมสิทธิ์ RAR5Deflate (ผ่านสตรีม Tar)
การเข้ารหัสชื่อไฟล์รองรับ (การเข้ารหัสส่วนหัว AES-256)ไม่รองรับ (มองเห็นชื่อไฟล์ได้)รองรับ (การเข้ารหัสส่วนหัว AES-256)ไม่รองรับ (ข้อมูลเมตา tar แบบธรรมดา)
การบีบอัดแบบต่อเนื่องรองรับ (เพิ่มประสิทธิภาพการบีบอัดข้ามไฟล์อย่างมหาศาล)ไม่รองรับใน ZIP มาตรฐานรองรับในคลังไฟล์ RARเก็บข้อมูลเป็นสตรีมต่อเนื่องอยู่แล้ว (tarball)
สัญญาอนุญาตโอเพนซอร์สฟรี (GNU LGPL)สาธารณสมบัติเปิด / PKWAREเชิงพาณิชย์ที่เป็นกรรมสิทธิ์ (WinRAR)โอเพนซอร์สฟรี (POSIX/GNU)

รูปแบบความเสียหายทั่วไปและคู่มือการกู้คืน Hex

การแยกไฟล์ล้มเหลวด้วยข้อความ 'Data error in encrypted file. Wrong password?'.

สาเหตุหลัก: ผลรวมตรวจสอบ CRC32 ในสตรีม LZMA ที่เข้ารหัสเสียหาย หรือขอบเขตบล็อกได้รับความเสียหาย

การกู้คืน: พยายามกู้คืนด้วยแฟล็ก 'Keep broken files' ของ 7-Zip หรือใช้เครื่องมือซ่อมแซมคลังไฟล์ File2File.app

การวิเคราะห์ความปลอดภัยและเวกเตอร์การโจมตีตัวแยกวิเคราะห์

คลังไฟล์ 7z รองรับห่วงโซ่การถอดรหัสแบบหลายตัวกรองที่ซับซ้อน ซึ่งลำดับตัวกรองที่ถูกสร้างขึ้นมาเป็นพิเศษอาจกระตุ้นให้เกิดปัญหาความปลอดภัยของหน่วยความจำได้

เวกเตอร์การโจมตีที่ทราบ

  • การปฏิเสธการให้บริการผ่านการคลายการบีบอัดพจนานุกรม LZMA แบบเรียกซ้ำสูงสไตล์ 'zip bomb'
  • การเขียนหน่วยความจำเกินขอบเขต (Heap out-of-bounds write) ในการคำนวณตัวกรองที่อยู่สาขาโปรแกรมปฏิบัติการ BCJ2
  • ความผิดพลาดตัวเลขล้น (Integer overflow) ระหว่างการจัดสรรโครงสร้างส่วนหัวของคลังไฟล์แบบหลายวอลุ่ม

แนวทางปฏิบัติที่ดีที่สุดในการป้องกัน: กำหนดขีดจำกัดหน่วยความจำและอัตราส่วนการคลายการบีบอัดสูงสุดในไปป์ไลน์การแยกอัตโนมัติฝั่งเซิร์ฟเวอร์

ประวัติความเป็นมาและเหตุการณ์สำคัญ

2008การเปิดตัวอัลกอริทึม LZMA2 ใน 7-Zip v9 ซึ่งช่วยให้สามารถบีบอัดแบบขนานด้วยหลายเธรดได้อย่างมีประสิทธิภาพ
2002เพิ่มการเข้ารหัส AES-256 เต็มรูปแบบ รวมถึงการเข้ารหัสชื่อไฟล์และโครงสร้างไดเรกทอรีในคลังไฟล์ที่เป็นตัวเลือกเสริม
1999Igor Pavlov เปิดตัว 7-Zip 1.00 และแนะนำรูปแบบ 7z แบบโอเพนซอร์ส

ข้อได้เปรียบและจุดเด่นสำคัญ

  • อัตราส่วนการบีบอัดที่โดดเด่น โดยทั่วไปทำให้ไฟล์มีขนาดเล็กกว่า ZIP แบบเดิม 30% ถึง 70% และเล็กกว่า RAR 10% ถึง 20%
  • การบีบอัดแบบบล็อกต่อเนื่องจะรวมไฟล์ที่คล้ายกันเข้าเป็นสตรีมต่อเนื่อง เพื่อกำจัดข้อมูลที่ซ้ำซ้อนให้ได้มากที่สุด
  • การเข้ารหัสระดับการทหาร AES-256 รองรับการเข้ารหัสชื่อไฟล์ ซ่อนเนื้อหาในคลังไฟล์จากการตรวจสอบโดยไม่ได้รับอนุญาต

ข้อจำกัดทางเทคนิคและข้อควรพิจารณา

  • เมื่อต้องการแยกไฟล์เดียวจากบล็อกที่บีบอัดแบบต่อเนื่อง จำเป็นต้องคลายการบีบอัดไฟล์ก่อนหน้าในบล็อกนั้นก่อน
  • การใช้หน่วยความจำที่สูงขึ้นระหว่างการเข้ารหัสด้วย LZMA/LZMA2 ที่ระดับการบีบอัดสูงสุด
  • จำเป็นต้องใช้โปรแกรมอรรถประโยชน์ของบุคคลที่สามบน Windows รุ่นเก่าที่ไม่มีการรองรับ 7z ในตัว

เกร็ดความรู้ทางเทคนิคที่น่าสนใจ

  • 7-Zip เผยแพร่ข้อกำหนดของรูปแบบ 7z โปรแกรม 7-Zip ใช้สัญญาอนุญาต LGPL ส่วน LZMA SDK เป็นสาธารณสมบัติ
  • ตัวกรอง BCJ2 ใน 7z จะแยกเป้าหมายการกระโดดของโปรแกรมปฏิบัติการ x86 แบบ 32 บิต ไปยังสตรีมแยกต่างหากเพื่อเพิ่มการบีบอัดสูงสุด
  • ในที่สุด Windows 11 ก็ได้รวมการรองรับแบบเนทีฟสำหรับการแยกไฟล์คลัง 7z ในช่วงปลายปี 2023 ซึ่งเป็นเวลา 24 ปีหลังจากที่มีการคิดค้นขึ้นมา

คำถามทางเทคนิคที่พบบ่อย

เหตุใด 7z จึงบีบอัดได้เล็กกว่า ZIP?

7z ใช้อัลกอริทึม LZMA2 ขั้นสูงที่มีขนาดพจนานุกรมใหญ่ (สูงสุด 1 GB) และการบีบอัดแบบต่อเนื่อง ซึ่งบีบอัดหลายไฟล์รวมเป็นสตรีมเดียว ช่วยกำจัดข้อมูลที่ซ้ำซ้อนระหว่างไฟล์

ฉันสามารถเปิดไฟล์ 7z โดยไม่ต้องติดตั้ง 7-Zip ได้หรือไม่?

Windows 11 เวอร์ชัน 24H2 รองรับไฟล์เก็บถาวร 7z File2File.app สามารถประมวลผลไฟล์ 7z ในเบราว์เซอร์และอุปกรณ์ที่รองรับได้

การเข้ารหัสรหัสผ่านของ 7z มีความปลอดภัยหรือไม่?

ใช่ 7z ใช้การเข้ารหัส AES-256 มาตรฐานพร้อมการอนุพันธ์คีย์ SHA-256 ซึ่งมีความปลอดภัยทางคณิตศาสตร์ต่อการโจมตีแบบเดาพาสเวิร์ด (brute-force) เมื่อใช้รหัสผ่านที่รัดกุม