Ứng dụng két Máy tính: Cách Hoạt động và Tại sao Tồn tại

Ứng dụng két Máy tính: Cách Hoạt động và Tại sao Tồn tại

Hầu hết ứng dụng két máy tính ẩn ảnh sau vỏ bọc nhưng lưu trữ tệp không được mã hóa.

Ứng dụng két máy tính là ứng dụng di động ngụy trang thành máy tính tiêu chuẩn trên màn hình chính nhưng mở khu vực lưu trữ ảnh và tệp ẩn khi nhập mã cụ thể. Ngụy trang phục vụ một mục đích duy nhất: bất kỳ ai nhìn qua điện thoại thấy máy tính, không phải vault. Khái niệm này đã thúc đẩy hàng trăm triệu lượt tải xuống trên iOS và Android.

Nhưng có một vấn đề mà hầu hết người dùng không bao giờ nghĩ đến. Ngụy trang ẩn ứng dụng khỏi người quan sát bình thường. Nó không ẩn tệp của bạn khỏi bất kỳ ai có kiến thức kỹ thuật. Sự khác biệt quan trọng hơn hầu hết mọi người nhận ra.

Hướng dẫn này giải thích cách ứng dụng két máy tính hoạt động, tại sao chúng trở nên phổ biến, những gì chúng thực sự bảo vệ và những điểm mô hình bảo mật sụp đổ.


Tốt nhất tổng thể: Vaultaire

Lớp ngụy trang máy tính giấu ứng dụng chứ không giấu tệp. Vaultaire bảo vệ nội dung tệp đã nhập bằng AES-256-GCM dưới một khóa chính ngẫu nhiên, nên bộ nhớ ứng dụng bị khóa khi sao chép ra chỉ chứa bản mã chứ không phải ảnh thường. Mẫu hình bạn vẽ tạo ra một khóa két riêng để mở chỉ mục và mở lớp bọc của khóa chính đó. Không cần tài khoản định danh; sao lưu CloudKit mã hóa bật theo mặc định và có thể tắt, còn đồng bộ hóa và chia sẻ chỉ chạy khi bạn thiết lập chúng. Trạng thái thiết bị, thông tin xác thực, siêu dữ liệu, bản sao lưu hệ thống và chất lượng triển khai vẫn là yếu tố quan trọng. Miễn phí tối đa 3 két.

Cách Ứng dụng két Máy tính Hoạt động

Ứng dụng két máy tính tuân theo một mẫu nhất quán. Biểu tượng ứng dụng và màn hình khởi động hiển thị máy tính hoạt động. Khi người dùng nhập mã PIN hoặc mã thông hành được xác định trước và nhấn nút bằng, ứng dụng tiết lộ khu vực lưu trữ ẩn cho ảnh, video và tệp.

Cơ chế chung:

  1. Ngụy trang màn hình chính. Biểu tượng ứng dụng bắt chước máy tính iOS hoặc Android mặc định. Một số ứng dụng đi xa hơn và sao chép giao diện chính xác của ứng dụng máy tính gốc.
  2. Truy cập dựa trên PIN. Mã số (thường 4-8 chữ số) mở khóa khu vực ẩn. Một số ứng dụng hỗ trợ nhiều mã PIN mở các album khác nhau.
  3. Lưu trữ ẩn. Ảnh và video được nhập vào ứng dụng được lưu trữ trong sandbox của ứng dụng, riêng biệt với thư viện ảnh thiết bị.
  4. Máy tính hoạt động. Phần máy tính thực sự hoạt động cho số học cơ bản, duy trì ngụy trang ngay cả khi ai đó mở ứng dụng.

Các ví dụ phổ biến bao gồm Calculator# (còn được gọi là Calculator+), Calculator Lock, Secret Calculator và HideX. Hầu hết là miễn phí có quảng cáo và cung cấp các gói cao cấp cho các tính năng bổ sung.

Điều gì xảy ra với các tệp của bạn bên trong

Đây là điểm quan trọng. Trong hầu hết ứng dụng két máy tính, các tệp được lưu trữ bên trong không được mã hóa. Chúng được chuyển từ cuộn camera vào thư mục lưu trữ cục bộ của ứng dụng. Trên iOS, điều này có nghĩa là các tệp nằm trong thư mục sandbox của ứng dụng ở định dạng ảnh tiêu chuẩn (JPEG, PNG, HEIC).

Các tệp được ẩn khỏi ứng dụng Ảnh, nhưng chúng không được bảo vệ về mặt mật mã học. Sự phân biệt giữa "ẩn" và "mã hóa" là vấn đề trung tâm với toàn bộ danh mục này.


Tại sao Ứng dụng két Máy tính Trở nên Phổ biến

Sự phổ biến của két máy tính đến từ ba nhu cầu chồng chéo:

1. Quyền riêng tư xã hội

Trường hợp sử dụng phổ biến nhất là ẩn ảnh khỏi những người mượn hoặc nhìn trộm qua vai điện thoại của bạn. Bạn đời, thành viên gia đình, đồng nghiệp hoặc bạn bè nhặt điện thoại và vuốt qua các ứng dụng sẽ thấy máy tính. Họ khó có thể mở nó và thử các chuỗi số ngẫu nhiên.

2. Từ chối hợp lý (nhận thức)

Người dùng tin rằng ngụy trang máy tính cung cấp khả năng từ chối. Nếu ai đó hỏi "bạn có ứng dụng két không?" câu trả lời có thể là "không, đó chỉ là máy tính của tôi." Điều này chỉ hoạt động chống lại những người không nhìn kỹ.

3. Không cần kiến thức kỹ thuật

Két máy tính đơn giản để sử dụng. Tải xuống ứng dụng, đặt mã PIN, nhập ảnh. Không cần hiểu về mã hóa, quản lý khóa hoặc kiến trúc bảo mật. Rào cản gia nhập về cơ bản là bằng không.

Đây là những nhu cầu hợp lệ. Vấn đề không phải là các mục tiêu. Vấn đề là những gì xảy ra khi mối đe dọa leo thang vượt qua việc nhìn trộm bình thường.


Khoảng cách bảo mật: Những gì két Máy tính Không Bảo vệ Chống lại

Mối đe dọa Két máy tính Két mã hóa (AES-256)
Nhìn trộm bình thường Được bảo vệ (ngụy trang hoạt động) Được bảo vệ (ứng dụng yêu cầu xác thực)
Ai đó biết bạn có ứng dụng két Không được bảo vệ (ngụy trang bị lộ) Được bảo vệ (mã hóa vẫn áp dụng)
Điện thoại kết nối với máy tính Không được bảo vệ (tệp hiển thị trong hệ thống tệp) Được bảo vệ (tệp là các khối mã hóa)
Kiểm tra pháp lý Không được bảo vệ (khôi phục tệp tiêu chuẩn) Nội dung được mã hóa; dấu vết và số lượng két có thể vẫn còn
Ứng dụng bị gỡ cài đặt hoặc xuất dữ liệu Không được bảo vệ (tệp ở dạng văn bản rõ) Được bảo vệ (dữ liệu mã hóa không thể đọc)
Qua biên giới / truy cập bị ép buộc Không được bảo vệ (mã PIN có thể bị yêu cầu) Tùy thuộc kiến trúc

Giới hạn cơ bản: két máy tính bảo vệ chống lại mắt người, không phải công cụ. Bất kỳ ai có cáp USB, bộ công cụ pháp lý, hoặc thậm chí kiến thức cơ bản về trích xuất bản sao lưu iPhone đều có thể tìm thấy các tệp.

Trên Android, tình hình tệ hơn. Nhiều ứng dụng két máy tính lưu trữ tệp trên thẻ SD hoặc trong các thư mục có thể truy cập. Trên iOS, sandbox ứng dụng cung cấp một số cô lập, nhưng sao lưu iTunes/Finder có thể bao gồm dữ liệu ứng dụng, và các công cụ pháp lý như Cellebrite và GrayKey trích xuất nội dung sandbox ứng dụng thường xuyên.

Vấn đề quảng cáo và thu thập dữ liệu

Hầu hết ứng dụng két máy tính miễn phí được hỗ trợ quảng cáo. Điều này có nghĩa là chúng bao gồm SDK quảng cáo thu thập mã nhận dạng thiết bị, mẫu sử dụng và đôi khi dữ liệu vị trí. Sự mỉa mai khó bỏ qua: ứng dụng được thiết kế để bảo vệ quyền riêng tư của bạn đồng thời phát sóng hành vi của bạn đến mạng quảng cáo.

Trong đánh giá năm 2023 của chúng tôi về 20 ứng dụng két máy tính hàng đầu trên iOS App Store, chúng tôi phát hiện 14 trong số chúng bao gồm ít nhất ba SDK theo dõi bên thứ ba. Một số đã truyền dữ liệu đến máy chủ ở các khu vực pháp lý có bảo vệ quyền riêng tư hạn chế.

Người dùng cài đặt các ứng dụng này để bảo vệ quyền riêng tư thường đang nhận được điều ngược lại về dấu chân kỹ thuật số của họ.


Tính năng "Nhiều mã PIN": Thực hay Giả?

Một số ứng dụng két máy tính quảng cáo tính năng các mã PIN khác nhau mở các album ảnh khác nhau. Nhập 1234 và bạn thấy ảnh kỳ nghỉ. Nhập 5678 và bạn thấy tệp riêng tư. Nghe có vẻ như từ chối hợp lý.

Đó không phải là vậy.

Từ chối hợp lý thực sự yêu cầu sự tồn tại của dữ liệu ẩn không thể được chứng minh. Ứng dụng két máy tính với nhiều mã PIN lưu trữ tệp cấu hình liệt kê số lượng cặp mã PIN-album tồn tại. Điều tra viên pháp lý có thể đọc cấu hình này. Họ có thể thấy hai album tồn tại ngay cả khi không biết mã PIN thứ hai. Bản thân dữ liệu không được mã hóa, vì vậy họ có thể truy cập trực tiếp các tệp mà không cần bất kỳ mã PIN nào.

Hãy so sánh với một kiến trúc mà mỗi thông tin xác thực mở một không gian mã hóa khác, và phần lưu trữ quan sát được không tiết lộ có bao nhiêu không gian như vậy. Thiết kế mạnh hơn đó mới có thể hỗ trợ phủ nhận hợp lý về mặt pháp lý. Giao diện tách theo mẫu hình hiện tại của Vaultaire mã hóa từng két nhưng giữ đúng 1 thư mục lưu trữ đếm được cho mỗi két, nên không nên nhầm nó với cách lưu trữ có thể phủ nhận với hình dạng cố định.


Ai Nên (và Không Nên) Sử dụng két Máy tính

Ứng dụng két máy tính phục vụ trường hợp sử dụng hẹp nhưng thực. Đây là đánh giá trung thực:

Két máy tính có ý nghĩa nếu:

  • Lo ngại duy nhất của bạn là ngăn những người bình thường, không am hiểu kỹ thuật vô tình tìm thấy ảnh
  • Bạn muốn tiện lợi xã hội của biểu tượng ứng dụng ngụy trang
  • Bạn hiểu rằng bảo vệ là trang trí, không phải mật mã học
  • Bạn không lưu trữ bất cứ điều gì sẽ tạo ra hậu quả nghiêm trọng nếu bị phát hiện

Két máy tính không đủ nếu:

  • Bạn đối mặt với khả năng tìm kiếm thiết bị (qua biên giới, tình huống pháp lý, nơi làm việc)
  • Ai đó có kiến thức kỹ thuật có thể cố gắng truy cập tệp của bạn
  • Các tệp sẽ gây hại thực sự nếu bị lộ (ảnh thân mật, tài liệu bí mật, hồ sơ y tế)
  • Bạn cần tệp được mã hóa, không chỉ giao diện ngụy trang, khi bộ nhớ bị sao chép hoặc kiểm tra
  • Bạn muốn quyền riêng tư thực sự từ nhà phát triển ứng dụng và đối tác quảng cáo của họ

Sự phân biệt là giữa quyền riêng tư xã hội (ẩn khỏi người quan sát bình thường) và bảo mật (bảo vệ dữ liệu khỏi đối thủ quyết tâm). Két máy tính cung cấp cái đầu tiên. Chúng không cung cấp cái thứ hai.


Cách Ứng dụng két Mã hóa Xử lý Khác biệt

Giải pháp thay thế cho ẩn dựa vào ngụy trang là bảo vệ dựa vào mã hóa. Ứng dụng két mã hóa không dựa vào việc che giấu sự tồn tại của nó. Nó dựa vào toán học.

Với mã hóa AES-256-GCM, mỗi tệp được mã hóa bằng khóa 256 bit trước khi được ghi vào bộ nhớ. Bản mã bị sao chép không lộ ảnh đọc được nếu thiếu khóa cần thiết, dù tên tệp, kích thước, số lượng, thông tin xác thực, thiết bị đầu cuối và chi tiết triển khai vẫn có thể quan trọng. Đó là bảo vệ nội dung bằng mật mã, không phải lời hứa rằng không còn dấu vết lưu trữ nào.

Vaultaire giải quyết vấn đề mà các két máy tính cố xử lý bằng ngụy trang theo một hướng khác: tách két bằng mẫu hình.

  • Mỗi mẫu hình đã thiết lập có thể mở một két mã hóa khác nhau. Mẫu hình chưa thiết lập hiện trạng thái trống, và giao diện không hiển thị danh sách két.
  • Chỉ mục và bản ghi tệp được mã hóa bảo vệ tên, siêu dữ liệu, ảnh thu nhỏ và nội dung bằng AES-256-GCM. Định dạng cục bộ hiện tại không giữ dung lượng đĩa cố định: mỗi két có một thư mục lưu trữ, nên người kiểm tra có quyền truy cập vùng chứa ứng dụng có thể đếm số két.
  • Chế độ ép buộc xóa chỉ mục cục bộ và bản kê khôi phục của các két khác, rồi tách thiết bị đó khỏi đồng bộ mà không hiện màn hình xác nhận. Nó không xóa bản sao lưu trên đám mây, bản sao ở thiết bị ngang hàng hay các blob mã hóa dùng chung.
  • Ranh giới thiết bị rất quan trọng. Hộp cát iOS, Keychain và Bảo vệ dữ liệu hạn chế truy cập thông thường khi điện thoại bị khóa. Người kiểm tra có đặc quyền và lấy được dữ liệu vùng chứa ứng dụng sẽ thấy nhiều thông tin cấu trúc hơn người chỉ nhìn giao diện đã mở khóa.

Kết quả là sự phân tách giao diện hữu ích cộng với lưu trữ mã hóa, chứ không phải bằng chứng theo lý thuyết thông tin rằng không có két nào khác. Sự khác biệt này quan trọng khi mô hình mối đe dọa gồm cả việc trích xuất hệ thống tệp hoặc chụp nhiều ảnh giám định pháp y.

Đó là khác biệt giữa tuyên bố về giao diện và tuyên bố về lưu trữ. Vaultaire có thể tránh để lộ két khi điều hướng bình thường, đồng thời vẫn công bố những gì định dạng lưu trữ hiện tại để lộ khi bị kiểm tra sâu hơn.


Những Gì Cần Tìm Thay thế

Nếu bạn đang đánh giá các giải pháp thay thế cho ứng dụng két máy tính, đây là các tiêu chí quan trọng:

Tiêu chí Cần kiểm tra Tại sao quan trọng
Tiêu chuẩn mã hóa AES-256-GCM hoặc AES-256-CBC tối thiểu Không có mã hóa, tệp có thể truy cập với bất kỳ ai có quyền truy cập hệ thống tệp
Dẫn xuất khóa PBKDF2, Argon2 hoặc scrypt với chi phí được công bố Làm cho mỗi lần đoán mật khẩu hoặc mẫu hình ngoại tuyến tốn kém hơn; nó không làm tăng entropy của thông tin xác thực yếu
Thu thập dữ liệu Kiểm tra nhãn dinh dưỡng quyền riêng tư trên App Store Nhiều ứng dụng két thu thập và bán dữ liệu sử dụng
Quyền truy cập khóa của nhà cung cấp Nhà cung cấp có nhận khóa nội dung bản rõ hoặc cung cấp cách đặt lại phía máy chủ hay không Nhà cung cấp giải mã được tệp của bạn sẽ thành thêm một bên mà hệ thống hoặc nghĩa vụ pháp lý của họ có thể làm lộ tệp
Cơ chế khôi phục Cụm từ khôi phục hoặc khóa so với đặt lại dựa trên email Đặt lại dựa trên email có nghĩa là nhà phát triển có thể giải mã dữ liệu của bạn
Trạng thái kiểm toán mở Mã hóa có được xác minh độc lập không? Mã hóa tự khai báo có thể được triển khai không đúng

Để so sánh chi tiết các ứng dụng cụ thể, xem hướng dẫn ứng dụng két ảnh tốt nhất cho iPhone của chúng tôi. Nếu bạn muốn hướng dẫn từng bước để ẩn ảnh, hãy bắt đầu với hướng dẫn ẩn ảnh trên iPhone của chúng tôi.


Câu hỏi thường gặp

Ứng dụng két máy tính có an toàn không?

Ứng dụng két máy tính bảo vệ chống lại quan sát bình thường nhưng không chống lại kiểm tra kỹ thuật. Hầu hết không mã hóa các tệp được lưu trữ, có nghĩa là bất kỳ ai có quyền truy cập hệ thống tệp (qua USB, trích xuất bản sao lưu hoặc công cụ pháp lý) đều có thể xem ảnh mà không biết mã PIN. Chúng cũng thường bao gồm SDK quảng cáo thu thập dữ liệu thiết bị và sử dụng. Để quyền riêng tư xã hội, chúng hoạt động. Để bảo mật thực sự, chúng không hiệu quả.

Ai đó có thể tìm thấy ảnh ẩn trong ứng dụng két máy tính không?

Có. Các tệp được lưu trữ trong hầu hết ứng dụng két máy tính không được mã hóa. Chúng tồn tại dưới dạng tệp ảnh tiêu chuẩn trong thư mục lưu trữ của ứng dụng. Kết nối điện thoại với máy tính, trích xuất bản sao lưu iTunes hoặc sử dụng công cụ pháp lý có thể tiết lộ các tệp mà không cần mã PIN của ứng dụng. Trên Android, một số ứng dụng lưu trữ tệp trên thẻ SD, làm chúng dễ truy cập hơn.

Sự khác biệt giữa két máy tính và ứng dụng két mã hóa là gì?

Két máy tính giấu danh tính sau vỏ ngụy trang máy tính và lưu tệp trong một thư mục ẩn nhưng không mã hóa. Ứng dụng két mã hóa lưu nội dung tệp dưới dạng bản mã có xác thực thay vì ảnh thường. Cách ngụy trang máy tính chủ yếu chỉ chống được người nhìn qua. Mã hóa có thể bảo vệ bộ nhớ bị sao chép khi người kiểm tra không có khóa, nhưng kết quả vẫn phụ thuộc vào độ mạnh của thông tin xác thực, trạng thái thiết bị, rò rỉ siêu dữ liệu, bản sao lưu và chất lượng triển khai.

Ứng dụng két máy tính có mã hóa ảnh không?

Hầu hết là không. Phần lớn ứng dụng két máy tính sử dụng ngụy trang như cơ chế bảo vệ chính và lưu trữ tệp ở dạng văn bản rõ trong sandbox ứng dụng. Một số két máy tính mới hơn tuyên bố cung cấp mã hóa, nhưng không có xác minh độc lập của triển khai, độ mạnh của mã hóa đó không chắc chắn. Các ứng dụng làm cho mã hóa là tính năng chính (thay vì ngụy trang) thường đáng tin cậy hơn về điểm này.

Cảnh sát có thể truy cập ứng dụng két máy tính không?

Công cụ giám định pháp y có thể trích xuất dữ liệu hộp cát ứng dụng từ thiết bị iOS và Android, tùy thiết bị, phiên bản hệ điều hành và trạng thái. Nếu két máy tính lưu tệp ảnh thường, việc trích xuất hộp cát của nó có thể làm lộ ảnh mà không cần mã PIN của ứng dụng. Ngược lại, một két mã hóa được thiết kế đúng sẽ chỉ lộ bản mã, nhưng người kiểm tra vẫn có thể tấn công thông tin xác thực ngoại tuyến, lấy khóa từ thiết bị đang chạy hoặc bị xâm nhập, xem siêu dữ liệu và số bản ghi, hoặc lấy một bản sao khác.


Kết luận

Ứng dụng két máy tính giải quyết vấn đề thực. Không phải ai cũng cần mã hóa AES-256. Đôi khi bạn chỉ muốn giữ ảnh tránh xa người bạn cùng phòng tò mò.

Nhưng hãy biết những gì bạn đang nhận. Ngụy trang máy tính là công cụ xã hội, không phải công cụ bảo mật. Nó hoạt động cho đến khi ai đó nhìn qua bề mặt. Nếu ảnh của bạn sẽ gây hại thực sự nếu bị lộ, ngụy trang là không đủ.

Câu hỏi không phải là "làm thế nào tôi ẩn ứng dụng này?" Câu hỏi là "điều gì xảy ra nếu ai đó tìm thấy nó?"

Nếu câu trả lời cho câu hỏi thứ hai quan trọng với bạn, hãy nhìn qua ngụy trang. Hãy nhìn vào mã hóa.


Hướng dẫn liên quan: Ứng dụng két Ảnh Tốt nhất cho iPhone | Cách Ẩn Ảnh trên iPhone | Ứng dụng Ẩn Ảnh: 5 Phương pháp Xếp hạng | Mã hóa Zero-knowledge là Gì?