Cryptile

Mã hóa không kiến thức là gì? Hướng dẫn dễ hiểu

Cập nhật

Mã hóa không kiến thức (zero-knowledge) nghĩa là dịch vụ lưu dữ liệu của bạn không đọc được nó. Dữ liệu được mã hóa bằng một khóa tạo từ thứ chỉ bạn biết, và công ty không bao giờ thấy khóa đó.

Đây là một thuật ngữ tiếp thị, không phải một tiêu chuẩn. Vì vậy câu hỏi hữu ích không phải là "nó có ghi zero-knowledge không" mà là "ai mở khóa được dữ liệu của tôi".

Tải Cryptile trên App Store

Tôi cần biết gì?

  • Vấn đề là ai giữ khóa. Nếu chỉ bạn giữ, công ty không đọc được dữ liệu của bạn.
  • Không có đặt lại mật khẩu. Nếu công ty đặt lại được, công ty vào được.
  • Nó không giống mã hóa đầu cuối. Hai thứ thường đi cùng nhau nhưng trả lời những câu hỏi khác nhau.

Nó khác mã hóa đầu cuối thế nào?

Mã hóa đầu cuối nói về dữ liệu di chuyển giữa các thiết bị. Apple diễn đạt như sau: "End-to-end encrypted data can be decrypted only on your trusted devices where you're signed in to your Apple Account." (Dữ liệu mã hóa đầu cuối chỉ giải mã được trên các thiết bị tin cậy nơi bạn đăng nhập Tài khoản Apple.)

Không kiến thức nói về nhà cung cấp. Nó nói công ty lưu dữ liệu của bạn không biết gì về dữ liệu đó. Trên thực tế, cả hai cùng hướng tới một phép thử: khóa không bao giờ rời khỏi thiết bị của bạn.

iCloud có phải là không kiến thức không?

Mặc định thì không. Với bảo vệ dữ liệu tiêu chuẩn, Apple nói khóa của bạn "are secured in Apple data centers, so Apple can decrypt your data on your behalf whenever you need it." (được bảo vệ trong trung tâm dữ liệu của Apple, nên Apple có thể giải mã dữ liệu thay bạn bất cứ khi nào bạn cần.) Điều đó bao gồm Ảnh iCloud và Sao lưu iCloud.

Một số danh mục thì khác. Apple nói 15 danh mục dữ liệu, gồm Sức khỏe và mật khẩu trong Chuỗi khóa iCloud, được mã hóa đầu cuối theo mặc định. Với Bảo vệ dữ liệu nâng cao, có từ iOS 16.2, danh sách mở rộng gồm cả Ảnh và Sao lưu. Nguồn là tổng quan bảo mật dữ liệu iCloud của Apple.

Vì sao dịch vụ không kiến thức không đặt lại được mật khẩu của tôi?

Vì nó không có khóa của bạn. Apple nói khi bật Bảo vệ dữ liệu nâng cao, Apple "doesn't have the encryption keys needed to help you recover your end-to-end encrypted data." (không có các khóa mã hóa cần thiết để giúp bạn khôi phục dữ liệu được mã hóa đầu cuối.) Đó là lý do Apple yêu cầu bạn thiết lập liên hệ khôi phục hoặc khóa khôi phục trước. Trang Bảo vệ dữ liệu nâng cao của Apple giải thích cả hai.

Mọi ứng dụng thật sự không giữ khóa đều theo cùng quy tắc. Nó sẽ yêu cầu bạn cất một mã khôi phục ở nơi an toàn.

Làm sao để biết một ứng dụng có thật sự là không kiến thức?

Hãy hỏi năm câu sau.

  1. Nó có cần tài khoản không? Có tài khoản không chứng minh là có vấn đề, nhưng hãy hỏi tài khoản đó mở khóa được gì.
  2. Chuyện gì xảy ra nếu tôi quên mật khẩu? Đặt lại qua email nghĩa là công ty vào được.
  3. Khóa được tạo ở đâu? "Trên thiết bị của bạn, từ mật khẩu hoặc hình vẽ của bạn" là câu trả lời bạn muốn.
  4. Thiết kế có được công bố không? Một bản mô tả công khai hoặc mã nguồn cho phép người khác kiểm tra lời tuyên bố.
  5. Nó nói mình không bảo vệ được gì? Một ứng dụng trung thực liệt kê giới hạn của mình.

Không kiến thức có nghĩa là không ai vào được không?

Không. Nó loại bỏ một rủi ro: công ty đọc dữ liệu của bạn, hoặc giao nó cho người khác. Dữ liệu của bạn vẫn chỉ an toàn bằng mật khẩu của bạn và chiếc điện thoại đã mở khóa. Mật khẩu ngắn có thể bị đoán.

Điều này không bảo vệ bạn khỏi gì

Mã hóa không kiến thức bảo vệ dữ liệu được lưu khỏi chính công ty lưu nó. Nó không bảo vệ một chiếc điện thoại đã mở khóa trong tay người khác, một ảnh chụp màn hình, hay phần mềm độc hại trên thiết bị của bạn. Nếu bạn mất cả mật khẩu lẫn mã khôi phục, dữ liệu của bạn mất vĩnh viễn.

Làm với Cryptile

Cryptile không có tài khoản và không có máy chủ, và nhà phát triển không bao giờ giữ khóa của bạn. Khóa được tạo trên iPhone từ hình vẽ bạn vẽ, và mọi tệp được mã hóa bằng AES-256-GCM. Lõi được công bố để kiểm toán cùng mô hình mối đe dọa, và trang bảo mật liệt kê các giới hạn.

Nếu bạn quên hình vẽ, cụm khôi phục 9 từ sẽ khôi phục két từ bản sao lưu iCloud được mã hóa. Không có đặt lại. Hãy dùng từ 8 ô trở lên cho hình vẽ.

Cryptile miễn phí đến 2 két, 100 ảnh và 10 video. Plus gỡ bỏ giới hạn với giá $19.99 mỗi năm (dùng thử miễn phí 7 ngày) hoặc $39.99 trả một lần.

Tải Cryptile trên App Store