สเปกตรัมของผู้ที่สามารถอ่านข้อมูลของคุณ
ผลิตภัณฑ์จัดเก็บข้อมูลทุกตัวอยู่ที่ไหนสักแห่งบนเส้นหนึ่ง: ใครนอกจากคุณที่สามารถอ่านสิ่งนี้ได้? ด้านหนึ่งคือคลาวด์ทั่วไป — เข้ารหัส "ระหว่างทางและที่พัก" แต่กุญแจอยู่กับผู้ให้บริการ ดังนั้นผู้ให้บริการ (และใครก็ตามที่บังคับหรือเจาะเข้าระบบ) สามารถอ่านทุกอย่าง ตรงกลางคือ zero-knowledge: อุปกรณ์ของคุณเข้ารหัสก่อนอัปโหลด ผู้ให้บริการเก็บข้อความเข้ารหัสที่เปิดไม่ได้ อีกด้านคือ local-first: ข้อมูลไม่เคยกลายเป็นสำเนาของผู้ให้บริการเลย
สิ่งที่ zero-knowledge สัญญาจริง ๆ
ในการออกแบบ zero-knowledge รหัสผ่านของคุณไม่เคยออกจากอุปกรณ์ กุญแจถูกสร้างในเครื่อง เนื้อหาถูกเข้ารหัสฝั่งไคลเอนต์ และเซิร์ฟเวอร์เห็นเฉพาะข้อความเข้ารหัส ทำอย่างซื่อสัตย์ นี่คือการรับประกันที่แท้จริงและมีความหมาย: การละเมิดผู้ให้บริการเผยแค่ข้อมูลไร้ความหมาย และผู้ให้บริการไม่สามารถถูกบังคับให้ส่งข้อความธรรมดาที่ตนไม่สามารถสร้างได้
แต่สังเกตสิ่งที่รอด: ผู้ให้บริการยังรู้จักคุณ — บัญชี อีเมล ร่องรอยการชำระเงิน — และยังรู้ว่าคุณเก็บข้อมูล มากเท่าไรโดยประมาณ และเมื่อไรที่มันเปลี่ยน ข้อความเข้ารหัสบวกตัวตนไม่ใช่ศูนย์ มันคือแผนที่ว่าความลับอยู่ที่ไหน พร้อมชื่อของคุณ
บททดสอบเส้นทางการกู้คืน
คำถามหนึ่งตัดผ่านการตลาดส่วนใหญ่: "จะเกิดอะไรขึ้นถ้าฉันลืมรหัสผ่าน?" ถ้าคำตอบคือ "เราสามารถช่วยคุณกลับเข้าได้" แสดงว่ามีเส้นทางไปยังข้อมูลของคุณที่ไม่ผ่านตัวคุณ — และไม่ว่าเส้นทางนั้นคืออะไร มันสามารถถูกใช้ ถูกเจาะ หรือถูกบังคับ ถ้าคำตอบคือ "เราช่วยไม่ได้ มีเพียงวลีกู้คืนของคุณเท่านั้นที่ทำได้" คุณกำลังมองของจริง คำตอบที่ไม่สะดวกคือวิธีที่คุณจะจดจำการเข้ารหัสที่ซื่อสัตย์
ก้าวไปอีกขั้น: ไม่มีผู้ให้บริการเลย
คำตอบของ Sealby ต่อคำถาม "ผู้ให้บริการเห็นอะไรได้?" เป็นเชิงโครงสร้าง: ไม่มีผู้ให้บริการในวงจร ไม่มีบัญชีระบุตัวคุณ ไม่มีเซิร์ฟเวอร์เก็บข้อความเข้ารหัสของคุณ และการเข้ารหัสเกิดขึ้นบน iPhone ของคุณด้วยกุญแจใน Secure Enclave ถ้าคุณเปิดการสำรองข้อมูล blob จะไปที่ iCloud ของคุณ — ยังอ่านไม่ได้สำหรับ Apple และสำหรับเรา ทุกตู้เซฟมีวลีกู้คืนของตัวเอง และการสูญเสียมันหมายความว่าไม่มีใครช่วยได้ — ซึ่งเป็นคุณสมบัติที่ทุกอย่างข้างต้นวนเวียนอยู่