Giới thiệu
Một người. Không có đội ngũ, không có nhà đầu tư, không có ban cố vấn.
Vaultaire là ứng dụng cho iPhone và iPad, giữ ảnh, video và tài liệu trong các két được mã hóa ngay trên thiết bị bằng AES-256-GCM. Mỗi két mở bằng một mẫu hình bạn vẽ. Bạn không cần tạo tài khoản Vaultaire, và bản miễn phí chứa tối đa 3 két với tổng cộng 100 ảnh và 10 video. Ứng dụng do Wraxle LLC phát hành và chỉ được phân phối qua App Store.
Tên tôi làRasty Turekvà tôi là người đứng sau Vaultaire.
Một kỹ sư, một cơ sở mã, một tập hợp các quyết định kiến trúc không trả lời cho ai ngoại trừ những người sử dụng ứng dụng này. Đó là toàn bộ sơ đồ tổ chức.
Tại sao một người lại quan trọng
Khi bạn xây dựng một công cụ bảo mật với một nhóm, bạn sẽ gặp phải vấn đề về diện tích bề mặt. Mọi kỹ sư chạm vào cơ sở mã đều có quyền truy cập vào kiến trúc. Mọi nhà đầu tư tài trợ cho công ty đều có quan điểm về khả năng kiếm tiền. Mọi thành viên hội đồng quản trị đều có nghĩa vụ ủy thác có thể xung đột với quyền giữ kín hồ sơ của bạn.
Vaultaire được xây dựng và vận hành bởi một người. Ứng dụng không có dịch vụ tài khoản Vaultaire, và nhà cung cấp không giữ khóa giải mã két nào. Kiến trúc bảo mật của ứng dụng dùng AES-256-GCM, PBKDF2-HMAC-SHA512, iOS Keychain và các bản ghi CloudKit được mã hóa phía máy khách. Ranh giới đó giới hạn những gì nhà cung cấp có thể tiết lộ, còn ứng dụng đã phát hành, iOS, thiết bị và cách triển khai vẫn nằm trong mô hình tin cậy.
Background
Tôi bắt đầu sự nghiệp của mình với tư cách là kỹ sư tại Google. Sau đó, tôi đã xây dựng một số công ty, mỗi công ty tập trung vào quy mô, cơ sở hạ tầng dữ liệu và hệ thống xử lý hàng triệu người dùng. Bảo mật luôn là sợi dây xuyên suốt tác phẩm đó. Khi bạn vận hành ở quy mô lớn, bạn sẽ nhanh chóng nhận ra rằng kiến trúc này có thể bảo vệ con người theo mặc định hoặc hoàn toàn không bảo vệ họ.
Trong quá trình thực hiện, tôi đã xây dựng các công ty trong lĩnh vực bảo mật và phân bổ nội dung, giải quyết các vấn đề trong đó tính toàn vẹn dữ liệu và kiểm soát quyền truy cập không có tính năng, mà chúng chính là sản phẩm. Nền tảng đó đã định hình cách tôi nghĩ về mã hóa, quản lý khóa và ý nghĩa của việc phần mềm thực sự là zero-knowledge.
Gần đây hơn, tôi đã tập trung vào công cụ AI: tác nhân, hệ thống đánh giá và quy trình làm việc của nhà phát triển trên iOS, macOS và web. Chủ đề chung là như nhau: xây dựng những thứ mang lại giá trị thực mà không yêu cầu mọi người bàn giao dữ liệu của họ để sử dụng chúng.
Vaultaire là gì
Vaultaire là nơi nền tảng bảo mật và mối quan tâm của tôi đối với thiết kế mật mã gặp nhau. Tôi muốn xây dựng một két mã hóa làm đúng điều mà phần lớn ứng dụng két chỉ giả vờ làm: thực sự mã hóa tệp của bạn, chứ không chỉ giấu chúng sau màn hình mã PIN. Mẫu hình bạn vẽ tạo ra khóa két, khóa này xác thực chỉ mục mã hóa và mở một khóa chính ngẫu nhiên riêng dùng để mã hóa tệp bằng AES-256-GCM. Tôi không vận hành dịch vụ nào nhận nội dung két ở dạng đọc được hay khóa giải mã của bạn, nên tôi không thể lấy lại chúng cho bạn hay giao nộp bản sao do nhà cung cấp giữ.
Két ép buộc (Pro), nơi việc vẽ một mẫu hình định sẵn khi bị ép buộc sẽ âm thầm xóa chỉ mục, tệp lưu trữ và dữ liệu ánh xạ khôi phục của các két khác, tồn tại vì tôi nghĩ đến những người cần tính năng này nhất. Nhà báo, nhà hoạt động, người sống sót sau bạo hành, người phải đi qua những biên giới thù địch. Họ không phải người dùng trên lý thuyết. Vì vậy Vaultaire tách bạch những gì giao diện thông thường để lộ với những gì dữ liệu mã hóa trong vùng chứa ứng dụng vẫn có thể để lộ cho người giám định pháp y.
Cách tôi xây dựng
Tôi bị ám ảnh bởi những chi tiết mà hầu hết mọi người đều bỏ qua. Kích thước nhị phân, vì sưng lên là tín hiệu của sự bất cẩn. Kiểu chữ, bởi vì độ chính xác về mặt hình ảnh phản ánh độ chính xác về mặt kỹ thuật. Hiệu quả của bối cảnh, bởi vì việc xây dựng bằng AI có nghĩa là mọi mã thông báo bị lãng phí đều là một quyết định lãng phí.
Tôi đã sai rất nhiều và tôi thích như vậy, sai nhanh chóng là cách bạn hội tụ một thứ đáng để vận chuyển.
Vaultaire không có SDK quảng cáo và không yêu cầu tài khoản định danh. Phân tích ứng dụng, chẩn đoán sự cố và ghi nhận nguồn Apple Ads được bật theo mặc định và có thể tắt bằng “Chia sẻ lỗi ẩn danh” trong Cài đặt. Khi bật, các luồng này dùng mã định danh bí danh và sự kiện sản phẩm ở mức khái quát. Chúng không bao gồm nội dung két, mẫu hình, cụm từ khôi phục, ID chia sẻ và ID két thô. Báo cáo sự cố có thể chứa tên tệp, và mỗi két có một tham chiếu băm cố định.
Nếu có vấn đề gì xảy ra, hãy dùng biểu mẫu hỗ trợ. Tôi đọc mọi thứ.
Hãy tự mình xem
Cấp miễn phí. Không cần tài khoản. Nội dung két luôn được mã hóa.
Tải xuống Vaultaire