Cryptile

การเข้ารหัสแบบ Zero-Knowledge คืออะไร? คู่มือง่าย ๆ

อัปเดตเมื่อ

การเข้ารหัสแบบ zero-knowledge หมายถึงบริการที่เก็บข้อมูลของคุณอ่านข้อมูลนั้นไม่ได้ ข้อมูลของคุณถูกเข้ารหัสด้วยกุญแจที่สร้างจากสิ่งที่มีแค่คุณรู้ และบริษัทไม่เคยเห็นกุญแจนั้น

นี่คือคำทางการตลาด ไม่ใช่มาตรฐาน คำถามที่มีประโยชน์จึงไม่ใช่ "แอปบอกว่า zero-knowledge ไหม" แต่คือ "ใครปลดล็อกข้อมูลของฉันได้"

ดาวน์โหลด Cryptile บน App Store

ควรรู้อะไรบ้าง?

  • เป็นเรื่องของว่าใครถือกุญแจ ถ้ามีแค่คุณที่ถือ บริษัทก็อ่านข้อมูลของคุณไม่ได้
  • ไม่มีการรีเซ็ตรหัสผ่าน ถ้าบริษัทรีเซ็ตได้ บริษัทก็เข้าถึงได้
  • ไม่เหมือนกับ end-to-end สองอย่างนี้มักมาด้วยกัน แต่ตอบคำถามต่างกัน

ต่างจากการเข้ารหัสแบบ end-to-end อย่างไร?

การเข้ารหัสแบบ end-to-end เป็นเรื่องของข้อมูลที่เดินทางระหว่างอุปกรณ์ Apple อธิบายไว้ว่า "ข้อมูลที่เข้ารหัสแบบ end-to-end ถอดรหัสได้เฉพาะบนอุปกรณ์ที่เชื่อถือได้ซึ่งคุณลงชื่อเข้าใช้บัญชี Apple"

Zero-knowledge เป็นเรื่องของผู้ให้บริการ หมายถึงบริษัทที่เก็บข้อมูลไม่ได้รู้อะไรเกี่ยวกับข้อมูลนั้นเลย ในทางปฏิบัติ ทั้งสองอย่างชี้ไปที่การทดสอบเดียวกัน คือกุญแจไม่เคยออกจากอุปกรณ์ของคุณ

iCloud เป็นแบบ zero-knowledge ไหม?

ไม่ใช่ตามค่าเริ่มต้น ภายใต้การป้องกันข้อมูลมาตรฐาน Apple ระบุว่ากุญแจของคุณ "ถูกรักษาความปลอดภัยไว้ในศูนย์ข้อมูลของ Apple เพื่อให้ Apple ถอดรหัสข้อมูลแทนคุณได้ทุกเมื่อที่คุณต้องการ" ซึ่งครอบคลุมรูปภาพ iCloud และข้อมูลสำรอง iCloud

บางหมวดหมู่ต่างออกไป Apple ระบุว่าข้อมูล 15 หมวดหมู่ รวมถึงสุขภาพและรหัสผ่านใน iCloud Keychain เข้ารหัสแบบ end-to-end ตามค่าเริ่มต้น เมื่อเปิด การป้องกันข้อมูลขั้นสูง ซึ่งใช้ได้ตั้งแต่ iOS 16.2 รายการจะเพิ่มรูปภาพและข้อมูลสำรองด้วย ที่มาคือภาพรวมความปลอดภัยของข้อมูล iCloudของ Apple

ทำไมบริการแบบ zero-knowledge จึงรีเซ็ตรหัสผ่านให้ฉันไม่ได้?

เพราะไม่มีกุญแจของคุณ Apple ระบุว่าเมื่อเปิดการป้องกันข้อมูลขั้นสูง Apple "ไม่มีกุญแจเข้ารหัสที่จำเป็นในการช่วยกู้คืนข้อมูลที่เข้ารหัสแบบ end-to-end ของคุณ" จึงขอให้คุณตั้งผู้ติดต่อกู้คืนหรือกุญแจกู้คืนก่อน หน้าการป้องกันข้อมูลขั้นสูงของ Apple อธิบายทั้งสองอย่าง

แอปใดก็ตามที่ไม่ถือกุญแจจริง ๆ ก็มีกฎเดียวกัน แอปจะขอให้คุณเก็บรหัสกู้คืนไว้ในที่ปลอดภัย

รู้ได้อย่างไรว่าแอปเป็นแบบ zero-knowledge จริง?

ถามห้าคำถามนี้

  1. ต้องมีบัญชีไหม บัญชีไม่ได้พิสูจน์ว่ามีปัญหา แต่ให้ถามว่าบัญชีปลดล็อกอะไรได้บ้าง
  2. ถ้าลืมรหัสผ่านจะเกิดอะไรขึ้น การรีเซ็ตทางอีเมลแปลว่าบริษัทเข้าถึงได้
  3. กุญแจถูกสร้างที่ไหน คำตอบที่คุณต้องการคือ "บนอุปกรณ์ของคุณ จากรหัสผ่านหรือรูปแบบของคุณ"
  4. การออกแบบเปิดเผยไหม คำอธิบายสาธารณะหรือซอร์สโค้ดทำให้คนอื่นตรวจสอบคำกล่าวอ้างได้
  5. แอปบอกไหมว่าปกป้องอะไรไม่ได้ แอปที่ซื่อสัตย์จะบอกข้อจำกัดของตัวเอง

Zero-knowledge แปลว่าไม่มีใครเข้าได้เลยไหม?

ไม่ใช่ มันตัดความเสี่ยงไปหนึ่งอย่าง คือบริษัทอ่านข้อมูลของคุณหรือส่งมอบข้อมูลให้คนอื่น ข้อมูลของคุณยังปลอดภัยได้เท่ากับรหัสผ่านและโทรศัพท์ที่ปลดล็อกอยู่ของคุณ รหัสผ่านสั้น ๆ ถูกเดาได้

สิ่งที่ไม่ได้ป้องกัน

การเข้ารหัสแบบ zero-knowledge ปกป้องข้อมูลที่จัดเก็บไว้จากบริษัทที่เก็บข้อมูล ไม่ได้ปกป้องโทรศัพท์ที่ปลดล็อกแล้วซึ่งอยู่ในมือคนอื่น ภาพแคปหน้าจอ หรือมัลแวร์บนอุปกรณ์ของคุณ ถ้ารหัสผ่านและรหัสกู้คืนหายทั้งคู่ ข้อมูลของคุณจะหายไปตลอดกาล

ทำด้วย Cryptile

Cryptile ไม่มีบัญชีและไม่มีเซิร์ฟเวอร์ และผู้พัฒนาไม่เคยถือกุญแจของคุณ กุญแจถูกสร้างขึ้นบน iPhone ของคุณจากรูปแบบที่คุณวาด และทุกไฟล์เข้ารหัสด้วย AES-256-GCM แกนหลักเปิดเผยให้ตรวจสอบได้พร้อมแบบจำลองภัยคุกคาม และหน้าความปลอดภัยแสดงข้อจำกัดไว้

ถ้าลืมรูปแบบ วลีกู้คืน 9 คำจะกู้คืนห้องนิรภัยจากข้อมูลสำรอง iCloud ที่เข้ารหัส ไม่มีการรีเซ็ต ใช้รูปแบบที่มี 8 จุดขึ้นไป

Cryptile ใช้ฟรี ได้ถึง 2 ห้องนิรภัย 100 รูปภาพ และ 10 วิดีโอ Plus ปลดข้อจำกัดในราคา $19.99 ต่อปี (ทดลองใช้ฟรี 7 วัน) หรือ $39.99 จ่ายครั้งเดียว

ดาวน์โหลด Cryptile บน App Store