Mirage Vault ปกป้องรูปภาพของคุณอย่างไร

อัปเดตเมื่อ 9 พฤศจิกายน 2026ข้อเท็จจริงจากซอร์สโค้ดของแอปและการตรวจสอบความปลอดภัยเมื่อ 2026-10-31

Mirage Vault ปกป้องรูปภาพด้วยการเข้ารหัสทุกรูปบนตัว iPhone เองด้วย AES-256-GCM โดยใช้คีย์สุ่มแยกสำหรับแต่ละไฟล์ และล็อกคีย์ของห้องนิรภัยไว้หลัง Secure Enclave ไม่มีบัญชีและไม่มีเซิร์ฟเวอร์ มีเพียงรูปแบบ Face ID หรือวลีกู้คืนเท่านั้นที่เปิดห้องนิรภัยได้ และสำเนาของไฟล์ไม่สามารถใช้การเดาเพื่อเปิดที่อื่นได้

ใครกำลังดู และได้อะไรไป

แต่ละแถวคือคนหนึ่งคนที่อาจแอบดู สิ่งที่เขาได้เมื่อเจอ Mirage Vault และสิ่งที่ปกป้องคุณ

ใครสิ่งที่เห็นสิ่งที่ปกป้องคุณ
คนที่เหลือบมองหน้าจอโฮมของคุณ หรือมองข้ามไหล่ไอคอนธรรมดา หน้าจอล็อกเป็นพื้นทรายว่างเปล่า ไม่มีชื่อแอปและไม่มีตารางจุดตารางจุดของรูปแบบปรากฏเฉพาะใต้นิ้วของคุณและจางหายไปหลังยกนิ้ว ตัวสลับแอปแสดงภาพสแนปช็อตที่ว่างเปล่า
คนที่ถือ iPhone ของคุณที่ปลดล็อกอยู่หน้าจอล็อกที่ว่างเปล่าของห้องนิรภัยFace ID หรือรูปแบบ การใส่ผิด 5 ครั้งจะเริ่มการพัก 30 วินาทีซึ่งเพิ่มเป็นสองเท่าไปจนถึง 1 ชั่วโมง ล็อกเมื่อออกจากแอป และล็อกเมื่อคว่ำหน้าลง
คนที่รู้รหัส iPhone ของคุณหน้าจอล็อกที่ว่างเปล่าแบบเดียวกันห้องนิรภัยมีคีย์ของตัวเอง รหัส iPhone เปิดไม่ได้ และ Face ID สำหรับห้องนิรภัยผูกกับใบหน้าที่ลงทะเบียนไว้ การเพิ่มใบหน้าใหม่ใน iPhone จะปิด Face ID ของห้องนิรภัย จนกว่าคุณจะปลดล็อกด้วยรูปแบบและเปิด Face ID อีกครั้ง
คนที่มีสำเนาของไฟล์หรือของข้อมูลสำรอง iCloudข้อมูลที่ดูเหมือนสุ่มภายใต้ชื่อแบบสุ่มAES-256-GCM พร้อมคีย์แยกสำหรับแต่ละไฟล์ คีย์ของห้องนิรภัยถูกห่อด้วยคีย์ใน Secure Enclave ที่คัดลอกไม่ได้ จึงเดารูปแบบแบบออฟไลน์ไม่ได้ ข้อมูลสำรองเปิดได้ด้วยวลีกู้คืน 8 คำเท่านั้น
คนที่บังคับให้คุณปลดล็อกห้องนิรภัยใดก็ได้ที่คุณเลือกให้ดูห้องนิรภัยลวงหลังรูปแบบที่สอง และ Wipe Key ซึ่งเป็นรูปแบบที่ลบคีย์ของห้องนิรภัยจริงทันทีและเปิดห้องนิรภัยลวงแทน (ทั้งสองอย่างเป็น Mirage Pro) ทั้งสองอย่างต้องปิด Face ID ไว้ เพราะ Face ID จะเปิดห้องนิรภัยจริงทันทีที่ Mirage เปิด
Mirage หรือใครก็ตามที่ขอข้อมูลจาก Mirageไม่ได้อะไรเลย ไม่มีบัญชี ไม่มีเซิร์ฟเวอร์ และไม่มีสำเนาของคีย์วลีกู้คืนแสดงเพียงครั้งเดียวและไม่มีการจัดเก็บ จะไม่มีใครจาก Mirage ขอวลีนี้จากคุณ

Mirage Vault เข้ารหัสรูปภาพอย่างไร

นี่คือพารามิเตอร์ในซอร์สโค้ดของแอป ไม่ใช่บทสรุป

  • รูปแบบหรือ PIN ของคุณ ผ่าน PBKDF2-HMAC-SHA256 อย่างน้อย 600,000 รอบ ซึ่งปรับให้ใช้เวลาอย่างน้อย 250 มิลลิวินาทีบน iPhone ของคุณ ผลลัพธ์ไม่เคยเป็นคีย์ของห้องนิรภัยโดยตรง
  • Secure Enclave ห่อผลลัพธ์ด้วย ECIES บนคีย์ P-256 ใน Secure Enclave คีย์ส่วนตัวถูกสร้างขึ้นภายใน Secure Enclave และอ่านออกมาไม่ได้ สำเนาของไฟล์และพวงกุญแจจึงไม่เพียงพอที่จะใช้ลองรูปแบบบนเครื่องอื่น
  • คีย์ของห้องนิรภัย (256 บิตแบบสุ่ม หนึ่งคีย์ต่อห้องนิรภัย) จะถูกแกะในหน่วยความจำเท่านั้น และหลังจากใช้รูปแบบ Face ID หรือวลีกู้คืนที่ถูกต้องเท่านั้น
  • แต่ละไฟล์ มีคีย์สุ่มของตัวเองที่ห่อด้วยคีย์ของห้องนิรภัย รูปภาพ วิดีโอ โน้ต เอกสารสแกน ภาพย่อ และภาพตัวอย่าง ล้วนเป็นออบเจ็กต์แยกกัน
  • แต่ละไฟล์ถูกปิดผนึกเป็นก้อนข้อมูลละ 1 MiB ด้วย AES-256-GCM โดยใช้ nonce ใหม่สำหรับแต่ละก้อน และข้อมูลประกอบที่ผ่านการยืนยันความถูกต้องซึ่งผูกก้อนข้อมูลไว้กับไฟล์ ตำแหน่ง และสถานะว่าเป็นก้อนสุดท้ายหรือไม่ ก้อนข้อมูลที่ถูกเปลี่ยน ตัดทอน หรือสลับ จะถูกตรวจพบและไม่ถูกถอดรหัส
256 บิต
คีย์ของห้องนิรภัย สุ่มแยกต่อห้อง
≥ 600,000
รอบของ PBKDF2-HMAC-SHA256
1 MiB
ต่อก้อนข้อมูลที่เข้ารหัส
0
เซิร์ฟเวอร์ บัญชี ตัวติดตาม

ข้อเท็จจริงอื่นๆ ของฟอร์แมต: ชื่อไฟล์บนดิสก์เป็นตัวระบุแบบสุ่มขนาด 128 บิต คอนเทนเนอร์อยู่ภายใต้ NSFileProtectionComplete และถูกยกเว้นจากข้อมูลสำรองของอุปกรณ์ ส่วนหัวมีช่องคีย์ 8 ช่องที่มีความยาวเท่ากัน และช่องที่ไม่ได้ใช้จะเติมด้วยไบต์สุ่ม ช่องเหล่านี้จึงไม่เปิดเผยว่ามีห้องนิรภัยลวงหรือ Wipe Key หรือไม่ ไฟล์ดัชนียังอาจแสดงร่องรอยของห้องนิรภัยที่สองต่อการวิเคราะห์ทางนิติวิทยาศาสตร์ดิจิทัล ซึ่งเป็นประเด็นที่ยังเปิดอยู่ในการตรวจสอบของแอป Face ID มีคีย์ของตัวเองใน Secure Enclave ซึ่งสร้างขึ้นกับชุดใบหน้าที่ลงทะเบียนไว้ในปัจจุบัน โดยไม่ถอยกลับไปใช้รหัส iPhone วิดีโอเล่นผ่านตัวโหลดทรัพยากรแบบเข้ารหัสทีละก้อนข้อมูล โดยไม่มีไฟล์ชั่วคราวที่ถอดรหัสแล้ว บันทึกการบุกรุกถูกปิดผนึกด้วย HPKE (P-256, HKDF-SHA256, AES-256-GCM) ในขณะที่ห้องนิรภัยล็อกอยู่ ดังนั้นคีย์ของห้องนิรภัยจริงเท่านั้นที่จะเปิดได้ในภายหลัง

การสำรองข้อมูลและการกู้คืน

ข้อมูลสำรอง iCloud แบบเข้ารหัสใช้ได้ฟรีสำหรับทุกคนและเปิดอยู่ตามค่าเริ่มต้น โดยจะอัปโหลดออบเจ็กต์ที่เข้ารหัสชุดเดียวกันไปยังฐานข้อมูลส่วนตัวในบัญชี iCloud ของคุณเอง Apple เห็นเพียงข้อมูลที่เข้ารหัสแล้ว ส่วน Mirage ไม่เห็นอะไรเลย ข้อมูลสำรองเปิดได้ด้วยวลีกู้คืนเท่านั้น ซึ่งเป็นคำ 8 คำจากรายการ BIP-39 (88 บิต) แสดงเพียงครั้งเดียวและไม่มีการจัดเก็บ วลีนี้เป็นคีย์เดียวที่ใช้ได้บน iPhone เครื่องอื่น เพราะคีย์อื่นทั้งหมดผูกอยู่กับ Secure Enclave ของ iPhone ที่สร้างคีย์นั้น

หน้าจอวลีกู้คืนใน Mirage Vault: คำ 8 คำที่มีหมายเลขกำกับ และข้อความเตือน 3 ข้อให้จดไว้บนกระดาษหน้าจอวลีกู้คืนใน Mirage Vault: คำ 8 คำที่มีหมายเลขกำกับ และข้อความเตือน 3 ข้อให้จดไว้บนกระดาษ
คำ 8 คำที่แสดงเพียงครั้งเดียว Mirage แสดงซ้ำไม่ได้และรีเซ็ตไม่ได้

สิ่งที่ได้รับการตรวจสอบ และใครเป็นผู้ตรวจสอบ

ฟอร์แมตคอนเทนเนอร์และชั้นแอปได้รับการตรวจทานเมื่อ 2026-10-31 ได้แก่ การอ่านโค้ด การตรวจทานฟอร์แมตครั้งที่สองโดยผู้ตรวจทานอีกคน และชุดทดสอบความทนทานที่ตรวจสอบการทำงานพร้อมกัน การดัดแปลง การทดสอบแบบ fuzzing และการรั่วไหลของข้อมูลที่ยังไม่เข้ารหัส (71 การทดสอบในแพ็กเกจ ผ่านทั้งหมด รวมถึงภายใต้ Thread Sanitizer) การเข้ารหัสไฟล์ทนต่อการพลิกบิต การกลายพันธุ์แบบสุ่ม การตัดทอนที่ทุกขอบเขต และการสลับก้อนข้อมูลระหว่างไฟล์ โดยไม่เคยคืนข้อมูลที่ถอดรหัสผิดออกมาเลย ข้อบกพร่องที่พบอยู่ในตรรกะของห้องนิรภัยและช่องคีย์ และในข้อมูลสำรอง iCloud ข้อบกพร่องระดับวิกฤตและระดับสูงได้รับการแก้ไขในวันเดียวกัน เอกสารการตรวจสอบบันทึกแต่ละรายการพร้อมสถานะ

โมดูล MirageCrypto ซึ่งกำหนดฟอร์แมตคอนเทนเนอร์และคีย์ เขียนเป็นแพ็กเกจแยกต่างหากเพื่อให้เผยแพร่บน GitHub ได้ หน้านี้จะลิงก์ไปยังโมดูลเมื่อเผยแพร่แล้ว

คำอธิบายแอปหนึ่งย่อหน้า ไอคอน และภาพหน้าจอสำหรับการนำเสนอข่าวอยู่ในชุดข้อมูลสำหรับสื่อ

หน้าด้านความปลอดภัย

คำถาม

Mirage Vault เข้ารหัสไหม
เข้ารหัส รูปภาพ วิดีโอ โน้ต และไฟล์ทุกรายการจะได้รับการเข้ารหัสบน iPhone ด้วย AES-256-GCM เป็นก้อนข้อมูลละ 1 MiB โดยแต่ละไฟล์ใช้คีย์สุ่มของตัวเอง ภาพย่อและภาพตัวอย่างก็ได้รับการเข้ารหัสด้วย ไม่มีสำเนาที่อ่านได้ถูกเขียนลงดิสก์ และชื่อไฟล์เป็นตัวระบุแบบสุ่ม
Mirage อ่านรูปภาพของฉันได้ไหม
ไม่ได้ ไม่มีบัญชี Mirage และไม่มีเซิร์ฟเวอร์ของ Mirage คีย์ของห้องนิรภัยไม่เคยออกจาก iPhone ข้อมูลสำรอง iCloud มีเพียงข้อมูลที่เข้ารหัสแล้วในบัญชี iCloud ของคุณเอง และวลีกู้คืนแสดงเพียงครั้งเดียวและไม่มีการจัดเก็บ ไม่มีใครที่ Mirage เปิดห้องนิรภัยได้ และจะไม่มีใครที่ Mirage ขอวลีจากคุณ
จะเกิดอะไรขึ้นหากมีคนคัดลอกไฟล์จาก iPhone ของฉัน
เขาจะได้ข้อมูลที่ดูเหมือนสุ่ม การเปิดข้อมูลต้องใช้คีย์ของห้องนิรภัย ซึ่งถูกห่อด้วยคีย์ภายใน Secure Enclave ของ iPhone เครื่องนั้น การเดารูปแบบแบบออฟไลน์จากสำเนาของไฟล์ใช้ไม่ได้ เพราะคีย์ใน Secure Enclave ดึงออกมาไม่ได้ การเดาทุกครั้งจึงต้องทำบนอุปกรณ์ ซึ่งการใส่ผิด 5 ครั้งจะเริ่มการพักที่ยาวขึ้นไปจนถึง 1 ชั่วโมง
Mirage Vault เก็บข้อมูลใดๆ ไหม
ป้ายกำกับความเป็นส่วนตัวใน App Store ระบุว่า “ไม่มีการเก็บรวบรวมข้อมูล” แอปไม่มีระบบวิเคราะห์ ไม่มีบริการรายงานข้อขัดข้อง ไม่มี SDK โฆษณา และไม่มีบัญชี การซื้อทำผ่าน Apple การใช้เครือข่ายเพียงอย่างเดียวคือการสำรองข้อมูล iCloud แบบเข้ารหัสไปยังบัญชี iCloud ของคุณเอง ซึ่งจะเปิดใช้หรือไม่ก็ได้
โค้ดการเข้ารหัสเปิดเผยไหม
โมดูล MirageCrypto ซึ่งกำหนดฟอร์แมตคอนเทนเนอร์และคีย์ เขียนขึ้นเพื่อเผยแพร่บน GitHub จนกว่าจะเผยแพร่ หน้านี้อธิบายฟอร์แมตไว้ละเอียดพอให้ทุกคนตรวจสอบข้อกล่าวอ้างกับโมดูลที่เผยแพร่ในภายหลังได้