MẬT MÃ & TIN TƯỞNG

Mô hình bảo mật

Tài liệu tham khảo kỹ thuật cho Revault về iOS và Android: cách kho lưu trữ cục bộ, khóa thiết bị, đồng bộ hóa đám mây gốc và chia sẻ độc lập bảo vệ dữ liệu của bạn cũng như nơi kết thúc các biện pháp bảo vệ đó.

Tham khảo kỹ thuật · Cập nhật tháng 10 năm 2026

Bảo vệ bắt đầu trước khi tải lên

Vault gốc hoạt động cục bộ mà không cần tài khoản Revault. Nội dung tệp, tên tệp, loại MIME, hình thu nhỏ, tên vault, thư mục, thẻ và mục yêu thích đều được mã hóa trên thiết bị. Việc sử dụng cục bộ không tải tệp vault lên Revault. Đồng bộ hóa và chia sẻ trên đám mây gốc là các hoạt động tùy chọn, riêng biệt.

Mô hình này giả định một hệ điều hành đáng tin cậy, ứng dụng đã cài đặt và nguồn mã hóa ngẫu nhiên khi kho tiền được tạo hoặc mở khóa. Ai đó chỉ có các tệp được mã hóa và trình bao bọc khóa không thể giải mã chúng nếu không có bí mật cần thiết. Phần mềm độc hại hoặc ứng dụng bị xâm nhập chạy trong khi kho lưu trữ đang mở có thể lấy được văn bản gốc và khóa.

Thiết bị của bạnBản rõ và khóa vault
Mã hóa cục bộBản mã được xác thực
Bộ nhớ được mã hóaKhông có khóa vault văn bản gốc

Khóa độc lập cho mỗi vault

Mỗi vault bắt đầu bằng một khóa chính 256-bit AES ngẫu nhiên, được tạo bằng nguồn mã hóa ngẫu nhiên của hệ điều hành. Cử chỉ không trực tiếp xác định phím này. Mỗi vault có tài liệu khóa chính độc lập, do đó việc tiết lộ một khóa vault sẽ không dẫn đến một khóa khác.

Một mẫu thiết bị kết hợp chuỗi dấu chấm theo thứ tự của nó với bí mật thiết bị 256-bit ngẫu nhiên. Đầu vào kết quả được chuẩn hóa bằng NFKC và chuyển đến PBKDF2-HMAC-SHA-256 với muối 128 bit mới và 600.000 lần lặp. Khóa 256-bit dẫn xuất bao bọc khóa chính bằng cách sử dụng AES-256-GCM. Ứng dụng không lưu mẫu văn bản gốc hoặc dấu vân tay mẫu riêng biệt.

Các mẫu sử dụng lưới 5 × 5 có từ 6 đến 25 dấu chấm riêng biệt và phải là duy nhất trên các kho được đăng ký trên cùng một thiết bị. Một mẫu phù hợp chỉ mở kho tiền của nó; tên và nội dung vault khác vẫn bị ẩn. Những cử chỉ có thể đoán trước vẫn dễ đoán hơn. Một người có được cả bí mật của thiết bị và trình bao bọc được mã hóa của nó có thể thử đoán mẫu ngoại tuyến.

Việc mở một vault gốc yêu cầu mẫu cục bộ hoặc quy trình khôi phục rõ ràng, không phải tài khoản Revault hoặc mật mã. Đồng bộ hóa đám mây tùy chọn sử dụng ủy quyền Apple hoặc Google của nền tảng và các giao dịch mua tại cửa hàng sử dụng tài khoản thanh toán nền tảng. Cả ủy quyền đám mây và giao dịch mua đều không cung cấp khóa giải mã vault.

Thông số mật mã
Mục đíchSự thi công
Chìa khóa chính của VaultKhóa AES 256-bit ngẫu nhiên
Gói chìa khóaPBKDF2-HMAC-SHA-256 · 600.000 lần lặp · Muối 128 bit → AES-256-GCM
Siêu dữ liệu và hình thu nhỏAES-256-GCM · nonce 96-bit ngẫu nhiên · Thẻ xác thực 128-bit
Dẫn xuất khóa tập tinHKDF-SHA-256 · Muối 256-bit ngẫu nhiên trên mỗi tệp · Đầu ra AES 256-bit
Bí mật phục hồiĐã tạo: 18 từ ngẫu nhiên (198 bit); tùy chỉnh: ít nhất 6 từ riêng biệt và 32–512 ký tự

Bảo vệ khóa chỉ dành cho thiết bị

Trên iOS, khóa thiết bị được lưu dưới dạng mục Keychain không đồng bộ hóa bằng cách sử dụng tính năng bảo vệ WhenUnlockedThisDeviceOnly. Nó chỉ có thể truy cập được khi thiết bị được mở khóa và không di chuyển thông qua đồng bộ hóa Keychain. Bí mật được lưu trữ không phải là khóa Secure Enclave.

Trên Android, khóa thiết bị được mã hóa bằng AES-256-GCM dưới khóa Android Keystore không thể xuất được và yêu cầu thiết bị đã mở khóa. Tệp khóa được mã hóa nằm trong thư mục không sao lưu của ứng dụng. Keystore hỗ trợ phần cứng tùy thuộc vào thiết bị; ứng dụng không hứa hẹn rằng mọi thiết bị đều sử dụng khóa được hỗ trợ bằng phần cứng.

Bí mật mở khóa cục bộ được loại trừ khỏi đồng bộ hóa đám mây gốc và bản sao lưu vault di động. Việc sở hữu tài khoản Apple hoặc Google không tạo lại những bí mật đó hoặc tự động mở khóa kho tiền đã được khôi phục. Thiết bị mới phải xác minh bí mật khôi phục độc lập và đăng ký mẫu riêng của nó.

Bảo mật và phát hiện giả mạo

Siêu dữ liệu Vault, siêu dữ liệu tệp, hình thu nhỏ và khóa được gói sử dụng AES-256-GCM với thẻ xác thực 128 bit. Mọi mã hóa độc lập đều sử dụng nonce 96-bit ngẫu nhiên mới. Việc giải mã xác minh thẻ trước khi trả về bản rõ; văn bản mã hóa bị sửa đổi hoặc khóa sai khiến việc xác thực không thành công.

Dữ liệu được xác thực bổ sung liên kết từng đối tượng được mã hóa với phiên bản định dạng, mã định danh vault, mã định danh đối tượng và mục đích của nó. Ví dụ: hình thu nhỏ và bản ghi siêu dữ liệu tệp sử dụng các ngữ cảnh khác nhau. Việc di chuyển một đối tượng được mã hóa vào một kho lưu trữ khác hoặc thay thế nó bằng một đối tượng khác sẽ làm thay đổi bối cảnh được xác thực và không thể xác minh.

Ngữ cảnh được xác thực không ẩn số nhận dạng và không chứng minh độ mới. Bản ghi cũ hợp lệ vẫn có thể có thẻ hợp lệ. Kiểm tra sửa đổi ứng dụng sẽ phát hiện các bản cập nhật đồng thời thông thường, nhưng đây không phải là biện pháp bảo vệ bằng mật mã chống lại dịch vụ độc hại phát lại trạng thái hoàn toàn cũ hơn.

Các tệp lớn sử dụng các phân đoạn được xác thực

Mã hóa tệp gốc sử dụng cấu trúc phát trực tuyến AES-256-GCM-HKDF-SHA-256 được Tink mô tả. iOS sử dụng CryptoKit cho AES-GCM và HKDF; Android sử dụng nền tảng mã hóa nguyên thủy. Mỗi luồng mới có tiêu đề 40 byte chứa điểm đánh dấu độ dài, muối 32 byte ngẫu nhiên và tiền tố nonce 7 byte ngẫu nhiên.

HKDF lấy khóa mã hóa tệp riêng biệt từ khóa chính vault. Ngữ cảnh của nó bao gồm các mã định danh tệp và vault, độ dài byte văn bản gốc và kích thước phân đoạn được định cấu hình. Nonce 12 byte của mỗi phân đoạn kết hợp tiền tố ngẫu nhiên, bộ đếm phân đoạn bốn byte và cờ phân đoạn cuối cùng. Các phân đoạn mang thẻ GCM 128 bit.

Các ứng dụng gốc xử lý tệp trong các phân đoạn giới hạn khoảng 5 MiB. Bộ đếm phân đoạn, cờ phân đoạn cuối cùng và độ dài byte dự kiến ​​sẽ phát hiện các phân đoạn bị thay đổi, sắp xếp lại hoặc cắt bớt. Mỗi phân đoạn được xác thực trước khi sử dụng và bản xem trước riêng tư chỉ được xuất bản sau khi tệp của nó hoàn tất quá trình giải mã. Đầu ra không đầy đủ sẽ bị loại bỏ do lỗi; thử lại chuyển các byte được mã hóa hiện có.

Việc xây dựng tuân theo các Thông số phát trực tuyến Tink AES-GCM-HKDF. Việc triển khai và cấu hình phân khúc của Revault chưa được Tink kiểm tra hoặc chứng nhận độc lập.

Lưu trữ riêng, nhập và xem trước

Các tệp vault được mã hóa nằm trong bộ lưu trữ ứng dụng riêng tư. Tên tệp, loại MIME, thư mục, thẻ, mục yêu thích và hình thu nhỏ là các bản ghi được mã hóa xác thực. Tính năng lọc thẻ và tìm kiếm hoạt động trên siêu dữ liệu được giải mã của vault đang hoạt động sau khi mở khóa; không có chỉ mục tìm kiếm máy chủ văn bản gốc.

Nhập ảnh, video và tệp có thể sử dụng giai đoạn tạm thời riêng tư trước khi mã hóa. Tính năng chụp ảnh trong hầm không tự động lưu bản sao vào thư viện. Việc nhập từ Ảnh hoặc nhà cung cấp khác sẽ giữ nguyên bản gốc của nhà cung cấp đó. Tối ưu hóa phương tiện tùy chọn xảy ra cục bộ trước khi mã hóa và chỉ thay đổi phương tiện mới được nhập.

Bản xem trước riêng tư yêu cầu bản rõ tạm thời khi chúng được mở. Các ứng dụng xóa bản xem trước tạm thời của chúng khi đóng, khóa và khởi động tiếp theo; iOS áp dụng tính năng bảo vệ tệp hoàn chỉnh cho các tệp xem trước được giải mã. Các tệp được xuất rõ ràng sang một ứng dụng khác sẽ được bảo vệ bởi vault. Việc xóa tập tin tạm thời không đảm bảo cho việc xóa bỏ theo pháp y.

Đồng bộ hóa đám mây gốc tùy chọn

Đồng bộ hóa bị tắt theo mặc định và được bật riêng cho từng vault trên mỗi thiết bị. iOS lưu trữ các bản ghi và phân đoạn tệp được mã hóa trong cơ sở dữ liệu CloudKit riêng tư của người dùng trong iCloud. Android sử dụng Google Drive riêng tư của appDataFolder. Cả hai phương tiện đều không yêu cầu tài khoản Revault hoặc tải dữ liệu đồng bộ hóa gốc lên đám mây web của Revault.

Đám mây nhận siêu dữ liệu, phân đoạn tệp và trình bao bọc khóa được mã hóa, chứ không phải khóa chính của vault văn bản gốc, bí mật thiết bị cục bộ hoặc bí mật khôi phục. Một thiết bị khác trên cùng nền tảng cần có cùng tài khoản đám mây gốc và khóa khôi phục vault để đăng ký mẫu cục bộ của riêng nó. Ủy quyền Apple và Google kiểm soát quyền truy cập vào các bản ghi được mã hóa chứ không phải việc giải mã chúng.

Việc tắt đồng bộ hóa sẽ dừng các hoạt động truyền tiếp theo cho vault đó từ thiết bị hiện tại; bản sao đám mây được mã hóa hiện có vẫn còn. Các thay đổi và thao tác xóa đồng bộ hóa có thể được phổ biến và các chỉnh sửa đồng thời có thể yêu cầu xem xét xung đột. iCloud và Google Drive là các cửa hàng riêng biệt, không có cầu nối đa nền tảng tự động. Sử dụng tính năng chuyển điện thoại được mã hóa để di chuyển giữa iPhone và Android.

Khôi phục là đường dẫn thứ hai đến cùng một khóa

Revault tạo ra một cụm từ khôi phục chứa 18 từ được chọn độc lập từ danh sách 2.048 từ đi kèm, cung cấp 198 bit ngẫu nhiên. Sáng tạo không cung cấp các cụm từ tùy chỉnh hoặc tái tạo. Cụm từ này lấy ra một khóa gói một cách độc lập bằng cách sử dụng PBKDF2-HMAC-SHA-256 và một loại muối mới, sau đó bọc khóa chính vault bằng AES-256-GCM. Bất cứ ai có cụm từ và vault được mã hóa đều có thể giải mã được nó. Các cụm từ tùy chỉnh hiện có và khóa khôi phục thập lục phân vẫn tương thích với kho lưu trữ ban đầu của chúng.

Bí mật khôi phục được hiển thị trong quá trình thiết lập và không được lưu giữ trong bộ nhớ ứng dụng gốc hoặc được tải lên bộ nhớ đám mây gốc. Giữ nó tách biệt với các tập tin được mã hóa. Việc đăng ký một thiết bị khác yêu cầu kho lưu trữ được mã hóa từ tài khoản đám mây gốc ban đầu hoặc bản sao lưu được mã hóa cùng với khóa khôi phục. Bí mật không thể khôi phục dữ liệu tệp bị thiếu và Revault không có khóa đặt lại do nhà cung cấp giữ.

Bản sao lưu .qvault di động chứa các trình bao bọc khóa được mã hóa, khoảng không quảng cáo được mã hóa đã xác thực và các phân đoạn tệp được mã hóa. Nó loại trừ bí mật mở khóa thiết bị cục bộ. Nhập xác minh khoảng không quảng cáo, siêu dữ liệu và mọi phân đoạn trước khi khôi phục vào kho lưu trữ với số nhận dạng mới, khóa chính, khóa tệp và mẫu thiết bị mới. Lưu khóa khôi phục mới sau khi khôi phục.

Cụm từ khôi phục mới giữ nguyên kiểu chữ, chuẩn hóa Unicode bằng NFKC và thu gọn khoảng trắng thừa. Các khóa thập lục phân kế thừa vẫn được hỗ trợ. Bạn có thể thay thế cụm từ khôi phục của vault trong cài đặt của nó sau khi lưu cụm từ mới. Điều này thay thế trình bao bọc khôi phục hiện tại; các bản sao lưu cũ và thiết bị chưa được đồng bộ hóa vẫn có thể giữ trình bao bọc cũ. Việc thay đổi mẫu hoặc cụm từ khôi phục không xoay khóa chính của vault hoặc thu hồi các bản sao. Nếu tài liệu chính bị xâm phạm, hãy di chuyển các tập tin vào một kho lưu trữ mới với các khóa mới.

Di chuyển từ điện thoại này sang điện thoại khác được mã hóa

Chuyển điện thoại tạo một bản sao được mã hóa di động với số nhận dạng vault mới, khóa chính, khóa tệp và tiêu đề luồng. Bí mật chuyển giao độc lập của nó không thể mở khóa kho nguồn và không bao gồm bí mật khôi phục nguồn và bí mật mở khóa thiết bị. Gói được mã hóa và bí mật chuyển giao phải được gửi riêng.

Ứng dụng nhận sẽ xác thực gói và các phân đoạn tệp của nó, sau đó khôi phục vào kho lưu trữ mới bằng mẫu cục bộ và khóa khôi phục mới. Tính năng này hoạt động giữa iOS và Android mà không cần kết nối tài khoản đám mây của họ. Bản gốc vẫn còn trên thiết bị cũ; xác nhận nội dung đã khôi phục và lưu khóa khôi phục mới trước khi xóa nó.

Khóa và dọn dẹp phiên

Các ứng dụng dành cho thiết bị di động sẽ khóa ngay lập tức khi chạy nền và sau 60 giây không hoạt động theo mặc định. Mỗi vault có thể chọn 30 giây, 1 phút, 2 phút, 5 phút hoặc 10 phút. Kho lưu trữ chung sử dụng mặc định 60 giây. Việc thoát sẽ quay lại màn hình mẫu và kết thúc phiên được giải mã.

Việc khóa sẽ hủy phiên làm việc, xóa siêu dữ liệu đã giải mã và trạng thái tìm kiếm, đóng các bản xem trước, xóa các tệp tạm thời và ghi đè bộ đệm khóa đã sở hữu trước khi phát hành chúng. Các khóa phái sinh tạm thời cũng bị xóa sau khi sử dụng. Swift và JVM quản lý bộ nhớ, thư viện mật mã và bộ giải mã phương tiện có thể tạo bản sao; không thể đảm bảo việc xóa ngay lập tức mọi bản sao.

iOS bao gồm các ảnh chụp nhanh của trình chuyển đổi ứng dụng bằng lá chắn quyền riêng tư. Android sử dụng cờ cửa sổ bảo mật để hạn chế ảnh chụp màn hình và bản xem trước ứng dụng gần đây. Các biện pháp bảo vệ nền tảng này không ngăn cản ai đó chụp ảnh màn hình đã mở khóa và chúng không rút lại các tệp đã xuất trước đó sang ứng dụng khác.

Revault Cloud

Revault Cloud là nhà cung cấp bộ nhớ Pro tùy chọn để đồng bộ hóa đa nền tảng. Các phân đoạn được mã hóa và siêu dữ liệu của tệp được mã hóa được liên kết với cài đặt thanh toán bằng biệt danh. Dịch vụ có thể quan sát số nhận dạng lưu trữ, kích thước, tổng kiểm tra, bản sửa đổi và hoạt động chuyển giao, nhưng không nhận được khóa vault hoặc cụm từ khôi phục chưa được mở. Mã kết nối ngẫu nhiên riêng biệt cho phép truy cập bộ nhớ; kết nối thiết bị khác cũng yêu cầu cụm từ khôi phục. Dữ liệu đám mây hiện tại vẫn có thể đọc được để phục hồi sau khi Pro hết hạn.

Khóa độc lập cho mỗi lượt chia sẻ

Chia sẻ gốc là ảnh chụp nhanh các tệp đã chọn, không có quyền truy cập vào kho tiền cá nhân của chủ sở hữu. Theo mặc định, ứng dụng lấy các khóa phiên bản tệp đã chọn và gói chúng bằng AES-256-GCM dưới khóa chia sẻ chính mới. Nó tái sử dụng các byte tệp được mã hóa, đồng thời mã hóa lại siêu dữ liệu và hình thu nhỏ để chia sẻ. Khóa vault nguồn, bí mật khôi phục, cấu trúc thư mục, thẻ và mục yêu thích đều bị loại trừ.

Phần chia sẻ có cụm từ giải mã 18 từ được tạo độc lập và trình bao bọc phục hồi. Người gửi chuyển bí mật đó một cách riêng tư, tách biệt khỏi liên kết lời mời. Máy chủ nhận dữ liệu được mã hóa, không bao giờ nhận được khóa chia sẻ văn bản gốc hoặc bí mật giải mã. Người nhận không thể lấy được các khóa tệp không chia sẻ hoặc khóa chính của vault nguồn từ các khóa tệp đã chọn.

Cài đặt cách ly bổ sung tùy chọn sẽ mã hóa lại nội dung tệp bằng khóa và tiêu đề luồng mới. Chế độ mặc định nhanh hơn vì nó tránh được việc ghi lại mọi tập tin; văn bản mã hóa lặp đi lặp lại có thể tương quan với các bản sao của cùng một phiên bản tệp. Cả hai chế độ đều tạo một ảnh chụp nhanh riêng biệt và cả hai chế độ đều không thể rút lại bản mã và khóa đã được người nhận giữ lại.

Kiểm soát truy cập và vận chuyển chia sẻ gốc

Trên iOS, lời mời riêng tư, chỉ đọc CloudKit sẽ đặt ảnh chụp nhanh được mã hóa vào hệ thống phân cấp bản ghi chia sẻ riêng biệt, bên ngoài vùng đồng bộ hóa cá nhân. Apple kiểm soát quyền truy cập lời mời; người nhận vẫn cần bí mật giải mã riêng. CloudKit lời mời không thực thi việc đếm phiên truy cập của máy chủ, thời gian hết hạn cố định hoặc thời gian hủy. Chủ sở hữu có thể ngừng truy cập CloudKit trong tương lai.

Chia sẻ đa nền tảng tải các phần được mã hóa lên dịch vụ chia sẻ của Revault. Khả năng quản lý và đọc 256-bit ngẫu nhiên độc lập được lưu trữ dưới dạng hàm băm SHA-256. Liên kết trang web mang khả năng đọc trong đoạn của nó chứ không phải bí mật giải mã. Việc mở nó sẽ liên kết sâu tới kho tiền chung và nhắc nhở về bí mật của người gửi; không yêu cầu mẫu cá nhân hoặc kho tiền hiện có. Kho tiền cá nhân vẫn bị khóa.

Chia sẻ máy chủ được kiểm soát thực thi các phiên truy cập tối đa của người gửi, hết hạn cố định trong vòng 30 ngày, thu hồi và cho phép xuất tùy chọn. Một phiên được cấp nguyên tử và kéo dài tối đa 15 phút, bị giới hạn bởi thời hạn chia sẻ. Quyền truy cập được tính khi phiên được cấp, ngay cả khi quá trình tải xuống hoặc giải mã không thành công. Người xem kiểm tra quyền truy cập liên tục và đóng vào thời hạn của nó.

SHA-256 tổng kiểm tra xác minh các phần được chuyển, trong khi mã hóa được xác thực xác minh nội dung của chúng. Khi được phép xuất, người xem có thể lưu bản sao .qvault được mã hóa mở ra bằng bí mật chia sẻ. Việc tắt tính năng xuất sẽ xóa hành động ứng dụng đó; nó không thể ngăn chặn ảnh chụp màn hình bằng mật mã hoặc máy khách đã sửa đổi giữ lại bản rõ. Việc xóa tệp nguồn không thu hồi phần chia sẻ được tạo độc lập.

Thời hạn sau lần truy cập đầu tiên

Người gửi có thể kích hoạt bộ đếm thời gian hủy riêng biệt. Nó bắt đầu nguyên tử khi phiên truy cập máy chủ đầu tiên được cấp, ngay cả khi việc truyền hoặc giải mã sau đó không thành công. Mỗi phiên sau đều có cùng thời hạn; mở lại không bao giờ thiết lập lại nó. Áp dụng thời gian hết hạn cố định sớm nhất, thời gian hủy và hết hạn phiên. Vào thời hạn cuối cùng, dịch vụ sẽ từ chối các lần đọc thêm và xếp văn bản mã hóa vào hàng đợi để xóa, trong khi trình xem gốc sẽ đóng và giải phóng các khóa chia sẻ cũng như các tệp tạm thời của nó. Quá trình dọn dẹp không đồng bộ và không thể xóa ảnh chụp màn hình, dữ liệu được giữ lại của máy khách đã sửa đổi hoặc các bản sao đã xuất trước đó.

Hoạt động vault tùy chọn

Nhật ký kiểm tra gốc bị tắt theo mặc định và được định cấu hình cho mỗi vault trên mỗi thiết bị. 500 sự kiện cục bộ mới nhất được mã hóa bằng khóa chính của vault và bối cảnh xác thực chuyên dụng. Chúng loại trừ khóa, mẫu, nội dung tệp và dữ liệu của kho tiền khác, không đồng bộ hóa và có thể bị xóa hoặc vô hiệu hóa. Chúng không phải là bằng chứng chống giả mạo. Mở khóa không thành công không được gán cho vault.

Các chia sẻ được kiểm soát mới được tạo bằng tính năng ghi nhật ký sẽ giữ lại tối đa 100 dấu thời gian của phiên truy cập trên dịch vụ chia sẻ. Chỉ có khả năng quản lý mới có thể truy xuất chúng; nhật ký không chứa danh tính người nhận hoặc bí mật giải mã. Việc tắt tính năng ghi nhật ký cục bộ sẽ ảnh hưởng đến các lượt chia sẻ trong tương lai. Nhật ký chia sẻ hiện tại giữ nguyên cài đặt ban đầu cho đến khi bị thu hồi hoặc hết hạn và dọn dẹp.

Tùy chọn ảnh đột nhập được mã hóa

Chủ sở hữu có thể bật Cảnh báo đột nhập riêng cho từng kho tiền trên mỗi thiết bị. Sau ba mẫu chưa từng có, ứng dụng nền trước có thể chụp ảnh từ camera trước, tùy theo sự cho phép, tính khả dụng của camera và thời gian hồi chiêu một phút. Các chỉ báo của camera hệ thống vẫn hiển thị. Mười cảnh báo mới nhất được lưu trữ cục bộ và không bao giờ được thêm vào Ảnh hoặc tải lên. Mẫu không khớp sẽ không xác định được kho tiền mục tiêu, do đó, mỗi kho tiền được chọn tham gia sẽ nhận được một bản ghi lần thử thiết bị được mã hóa riêng.

Khóa công khai RSA-3072 chuyên dụng bao bọc một khóa AES-GCM mới 256 bit cho mỗi cảnh báo sử dụng OAEP với SHA-256 và MGF1-SHA-256. Điều này cho phép mã hóa trong khi vault bị khóa. Khóa riêng tương ứng được mã hóa theo khóa chính của vault đó với ngữ cảnh được xác thực chuyên dụng. Chỉ mở khóa kho tiền đó mới có thể giải mã được ảnh của nó. Cảnh báo xuất hiện trong chế độ xem kiểm tra độc lập với ghi nhật ký hoạt động thông thường và có thể bị xóa trong cài đặt Cảnh báo đột nhập. Chúng không phải là bằng chứng chống giả mạo.

Safe Exit xóa quyền truy cập cục bộ

Một vault trên thiết bị có thể được chỉ định cho Safe Exit. Nhập mẫu của nó sẽ mở nó một cách bình thường trong khi xóa các bản ghi vault cục bộ khác, các đoạn được mã hóa, tài liệu mở khóa thiết bị và các thay đổi được xếp hàng đợi. Ứng dụng này giữ một danh sách cho phép cục bộ liên tục để quá trình đồng bộ hóa không thể âm thầm khôi phục các kho bị loại trừ. Quá trình chuyển mã hóa đã được thực hiện trên chuyến bay vẫn có thể hoàn tất.

Bản sao đám mây gốc và bản sao trên các thiết bị khác vẫn còn. Việc khôi phục rõ ràng yêu cầu khóa khôi phục của vault bị loại trừ trước khi đăng ký mẫu cục bộ mới. Một vault chỉ ngoại tuyến không có bản sao lưu riêng có thể bị mất. Cài đặt này áp dụng cho cài đặt hiện tại, không phải mọi thiết bị sử dụng cùng một tài khoản đám mây.

Safe Exit không được đảm bảo về mặt pháp lý sẽ bị xóa hoặc che giấu. Bộ lưu trữ flash, bộ nhớ đệm của hệ điều hành, bản sao lưu và các lần xuất trước đó có thể giữ lại dấu vết. Xóa dữ liệu ứng dụng hoặc cài đặt lại có thể xóa ranh giới cách ly cục bộ; các bản ghi đám mây sau đó có thể được phát hiện lại thông qua tài khoản đám mây gốc. Chỉ có bí mật khôi phục mới có thể mở khóa những bản ghi đó.

Những gì còn lại có thể nhìn thấy

Mã hóa ẩn nội dung chứ không phải tất cả thông tin hoạt động. Các bản ghi cục bộ và nhà cung cấp đám mây có thể quan sát số nhận dạng, mối quan hệ bản ghi, số lượng đối tượng, kích thước, bản sửa đổi, dấu thời gian, trình bao bọc khóa được mã hóa và tiêu đề luồng. Mã định danh sử dụng UUIDv7 và bao gồm thông tin về thời gian tạo; chúng không phải là bí mật. Apple hoặc Google có thể liên kết hoạt động đồng bộ hóa gốc với tài khoản nền tảng.

Dịch vụ chia sẻ được kiểm soát của Revault có thể quan sát kích thước gói được mã hóa, tổng kiểm tra bộ phận, cài đặt hết hạn, số lượng phiên truy cập và dấu thời gian phiên tùy chọn, nhưng không thể quan sát bí mật giải mã được phân phối riêng. Việc chia sẻ CloudKit sẽ tiết lộ thông tin về lời mời và người tham gia cho Apple. Hồ sơ mạng và hoạt động có thể tiết lộ thông tin kết nối. Revault không cung cấp khả năng ẩn danh hoặc khả năng chống phân tích lưu lượng truy cập.

HTTPS bảo vệ các yêu cầu mạng trong quá trình chuyển tiếp. Mã hóa được xác thực trên thiết bị bảo vệ riêng nội dung vault được lưu trữ cục bộ và trên đám mây. Cả mã hóa truyền tải lẫn văn bản mật mã đều không che giấu mọi sự thật về thời gian, địa điểm hoặc số lượng dữ liệu được truyền.

Nơi bảo vệ kết thúc

Một kho tiền đã được mở khóa nhất thiết phải hiển thị thông tin được giải mã trong phiên ứng dụng của nó. Phần mềm độc hại, hệ điều hành hoặc ứng dụng bị xâm nhập, ai đó đang xem màn hình hoặc người nhận không đáng tin cậy có thể chụp được phần mềm đó. Lưu trữ khóa chỉ dành cho thiết bị là một ranh giới bổ sung, không phải là sự đảm bảo đối với một thiết bị bị xâm phạm hoàn toàn. Một mẫu có thể dự đoán được sẽ không an toàn khi bí mật cục bộ của nó bị xâm phạm.

Mã hóa không ngăn chặn việc xóa đám mây, ransomware, mất bí mật khôi phục, nhà cung cấp giữ lại hồ sơ hoặc khôi phục toàn bộ trạng thái được mã hóa hợp lệ trước đó. Giữ các bản sao lưu được mã hóa độc lập và xác minh quá trình khôi phục trước khi xóa thiết bị cũ. Việc thu hồi không thể thu hồi ảnh chụp màn hình, bản xuất hoặc bản sao đã được người khác giữ lại.

Revault chưa trải qua cuộc kiểm tra bảo mật độc lập. Đây là những mô tả về thiết kế mật mã được triển khai, không phải là chứng nhận hay đảm bảo chống lại mọi hành vi xâm nhập.

Kho lưu trữ trình duyệt hiện có

Tài liệu tham khảo này mô tả các ứng dụng gốc. Kho lưu trữ trình duyệt hiện tại có tài khoản, mô hình lưu trữ thiết bị và đám mây web riêng biệt. Các liên kết tải lên và chia sẻ trình duyệt S3 dành riêng cho trình duyệt không được đồng bộ hóa trên đám mây gốc. Tài khoản trình duyệt không đăng nhập bạn vào ứng dụng dành cho thiết bị di động; sử dụng bản sao lưu được mã hóa và khóa khôi phục của nó để di chuyển dữ liệu trình duyệt hiện có vào kho lưu trữ gốc.

Bảo mật và kiến trúc