概要
一人。チームなし、投資家なし、アドバイザリーボードなし。
VaultaireはiPhoneとiPad向けのアプリで、写真、動画、書類を、デバイス上でAES-256-GCMにより暗号化した保管庫に保存する。各保管庫は描いたパターンで開く。Vaultaireのアカウントを作る必要はなく、無料版では最大3つの保管庫に合計で写真100枚と動画10本まで保存できる。アプリはWraxle LLCが公開し、App Storeだけで配布している。
私の名前はRasty Turek。Vaultaireを作った人間だ。
エンジニア一人、コードベース一つ、アーキテクチャの意思決定もすべて一人。このアプリを使う人たち以外に答える相手はいない。それがすべてだ。
一人であることが重要な理由
チームでプライバシーツールを作ると、攻撃面の問題が生じる。コードベースに触れるエンジニア全員がアーキテクチャにアクセスできる。会社に資金を出す投資家全員が収益化について意見を持つ。取締役全員が、あなたのファイルをプライベートに保つ権利と相反する可能性のある受託義務を負っている。
Vaultaireは一人で作り、運営している。アプリにVaultaireのアカウントサービスはなく、提供者が保持する保管庫の復号鍵もない。セキュリティアーキテクチャには、AES-256-GCM、PBKDF2-HMAC-SHA512、iOS Keychain、クライアント側で暗号化したCloudKitレコードを使っている。この提供者側の境界によって、会社が開示できる内容は限られる。ただし、配布されたクライアント、iOS、デバイス、そして実装そのものは、引き続き信頼モデルの一部だ。
経歴
キャリアはGoogleのエンジニアとして始めた。その後いくつかの会社を設立した——どれもスケール、データインフラ、数百万ユーザーを扱うシステムに焦点を当てたものだ。セキュリティはその仕事に常に通底していた。大規模に運用していると、アーキテクチャがデフォルトで人々を守るか、まったく守らないかのどちらかだということをすぐに学ぶ。
その過程でセキュリティとコンテンツ帰属の分野で会社を作り、データの完全性とアクセス制御が機能の一つではなく——それ自体がプロダクトである問題に取り組んだ。その経験が、暗号化、鍵管理、そしてソフトウェアが真にゼロ知識であるとはどういうことかについての考え方を形作った。
最近はAIツールに集中している——エージェント、評価システム、iOS・macOS・ウェブ全体にわたる開発者ワークフローだ。共通点は同じだ:人々にデータを渡すことなく使える、実際の価値をもたらすものを作る。
Vaultaireとは何か
Vaultaireは、私のセキュリティの経歴と暗号設計への関心が交わる場所だ。多くの保管庫アプリが「やっているふり」をしているだけのこと、つまりファイルをPIN画面の後ろに隠すのではなく実際に暗号化することを、きちんと行う暗号化保管庫を作りたかった。描いたパターンから保管庫キーを導出し、それが暗号化インデックスを認証し、AES-256-GCMによるファイル暗号化に使う別のランダムなマスターキーのラップを解除する。読める状態の保管庫の中身や復号鍵を受け取るサービスは運営していない。だから私がそれらを取り出すことも、提供者の手元にあるコピーを開示することもできない。
脅迫用保管庫(強要されて特定のパターンを描くと、ほかの保管庫のインデックス、保存ファイル、リカバリー用の対応付けを黙って削除するProの機能)があるのは、これを最も必要とする人たちのことを考えたからだ。ジャーナリスト、活動家、虐待の被害者、敵対的な国境を越える旅行者。彼らは想像上のユーザーではない。Vaultaireが、通常の画面に表示される内容と、暗号化されたアプリコンテナのストレージがフォレンジック調査で見られうる内容とを分けて考えているのは、彼らのためだ。
作り方
ほとんどの人が飛ばす細部にこだわる。バイナリサイズは肥大化が不注意のシグナルだから。タイポグラフィは視覚的な精度がエンジニアリングの精度を反映するから。コンテキスト効率は、AIで作るということはすべての無駄なトークンが無駄な決定だから。
間違いは多い。それでいいと思っている——素早く間違えることが、出荷する価値のあるものに収束する方法だ。
Vaultaireには広告SDKがなく、身元を示すアカウントも要らない。アプリの解析、クラッシュ診断、Apple Adsのアトリビューションは初期設定でオンで、設定の「エラーを匿名で共有」でオフにできる。オンのときは、仮名の識別子と大まかな製品イベントを使う。保管庫の中身、パターン、リカバリーフレーズ、共有ID、生の保管庫IDは含まない。クラッシュレポートにはファイル名が含まれることがあり、各保管庫には固定のハッシュ化された参照が付く。
何か問題があれば、サポートフォームからご連絡ください。すべて読んでいます。