Mirage Vault ปกป้องรูปภาพของคุณอย่างไร
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 ใหม่สำหรับแต่ละก้อน และข้อมูลประกอบที่ผ่านการยืนยันความถูกต้องซึ่งผูกก้อนข้อมูลไว้กับไฟล์ ตำแหน่ง และสถานะว่าเป็นก้อนสุดท้ายหรือไม่ ก้อนข้อมูลที่ถูกเปลี่ยน ตัดทอน หรือสลับ จะถูกตรวจพบและไม่ถูกถอดรหัส
ข้อเท็จจริงอื่นๆ ของฟอร์แมต: ชื่อไฟล์บนดิสก์เป็นตัวระบุแบบสุ่มขนาด 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 ที่สร้างคีย์นั้น


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