DK-Agora AI

ドキュメント

DK-Agora AIの技術ドキュメントとガイド

クイックスタート

  1. アカウントを作成 - GoogleまたはGitHub OAuthで登録
  2. 最初のメモを作成 - ダッシュボードで「新規メモ」をクリック
  3. 暗号化パスワードを設定 - 強力でユニークなパスワードを選択
  4. メモを保存 - コンテンツはデバイスを離れる前に暗号化されます

セキュリティモデル

ゼロ知識アーキテクチャ

DK-Agora AIはゼロ知識セキュリティモデルを採用しています。これは:

  • すべての暗号化/復号化はブラウザで行われます
  • パスワードがデバイスから出ることはありません
  • 暗号化されたテキストのみを保存します
  • データベース全体にアクセスしてもデータは読めません

暗号化の詳細

AES-256-GCM

すべての暗号化にAES-256-GCM(ガロア/カウンターモード)を使用:

  • 鍵導出: 100,000回のPBKDF2
  • IV: 暗号化ごとにランダム生成される12バイトIV
  • 認証: GCMが組み込み認証を提供
  • ソルト: メモごとにユニークな16バイトソルト

データ形式

{
  "salt": "base64-encoded-salt",
  "iv": "base64-encoded-iv",
  "ciphertext": "base64-encoded-encrypted-data",
  "version": 1
}

APIリファレンス

DK-Agora AIはプログラムによるアクセスのためのREST APIを提供します。すべてのAPIリクエストにはBearerトークンによる認証が必要です。

エンドポイント

GET /api/memos - すべてのメモを一覧表示
POST /api/memos - 新しいメモを作成
GET /api/memos/:id - 特定のメモを取得
PATCH /api/memos/:id - メモを更新
DELETE /api/memos/:id - メモを削除