USB HUB

USB SATELLITE HUB

Windows PCから一時的かつ安全にSHIHA COREへ接続するPortable HUBです。

USB SATELLITE HUBは、Windows 11 x64 PCでUSBメディアから起動し、SHIHA COREへ一時的かつ安全に接続するPortable HUBです。利用するPCへ森野詩葉の人格や長期記憶を複製せず、認証された接続中だけ会話と許可された操作を提供します。

持ち運ぶのは接続手段。持ち運ばないのは人格・記憶・秘密。

USBを紛失しても、それだけで森野詩葉のIdentity、Canonical Memory、APIキー、認証秘密へ到達できない構成とします。

Rev.0の対象範囲

項目現行方針
対応環境Windows 11 x64
配布形態USB Portable / self-contained
アプリ形態USB起動型Windowsアプリ。Rev.0ではMock COREを使った接続検証を含む
主な用途一時的なPCからCOREへ接続し、USER / OWNERを選択して会話を開始する
認証Windows既定ブラウザを使うWebAuthn / YubiKey認証
通信本番COREはHTTPS必須。localhost / 127.0.0.1のMock COREだけを明示設定で例外化

導入時に要求しないもの

self-contained配布によって必要な実行環境をアプリ側へ含め、利用先PCへ恒久的なシステム変更を加えない構成を基本とします。ただし、企業・学校等の管理下PCでは、組織の実行制限やUSB利用規則が優先されます。

基本起動フロー

  1. USBメディアからSHIHA Satellite HUB Appを起動する。
  2. 設定されたSHIHA COREへの接続可否とHTTPS条件を確認する。
  3. USERまたはOWNERを選択する。
  4. COREが短時間有効な認証URL/セッションを発行する。
  5. Windows既定ブラウザでWebAuthnを開き、登録済みYubiKey / FIDO2で認証する。
  6. HUBは秘密鍵ではなく認証結果を受け取り、認証済みSessionを確立する。
  7. Sessionの権限範囲内で会話と許可された機能を開始する。
  8. 終了時にSessionを破棄し、USBへアクセストークンを残さない。

WebAuthn / YubiKey認証

FIDO2認証はHUBアプリが秘密鍵を直接扱う方式にしません。SHIHA COREが短時間の認証URLまたはセッションを発行し、Windows既定ブラウザとWebAuthnを通してYubiKeyで認証します。HUBは認証結果だけを受け取り、COREがSessionと権限を決定します。

要素担当
認証要求・challengeSHIHA CORE
WebAuthn UIWindows既定ブラウザ
秘密鍵による署名登録済みYubiKey / FIDO2 authenticator
認証結果と権限判断SHIHA CORE
認証後の会話UIUSB SATELLITE HUB

USER / OWNER Session

Session基本方針
USER通常会話と許可された日常機能に限定する
OWNEROWNER権限が必要な機能だけを追加し、接続済みという理由だけで重大操作を許可しない
OWNER Private Session信頼できる個人所有PCに限定し、共有PC・管理PCでは使用しないよう明確に警告する
Critical ActionSessionが存在しても、操作内容に応じて再認証・承認・安全確認を要求する

USBへ保存しない情報

情報扱い
Identity / Canonical MemorySHIHA COREだけを正本とし、USBへ複製しない
LLM / APIキーUSB・設定ファイル・ログへ保存しない
FIDO2秘密鍵authenticator外へ取り出さず、HUBは保持しない
アクセストークン原則としてプロセスメモリだけで扱い、終了時に破棄する
Recovery情報USB配布物と通常Sessionから分離する
Production DBUSBへ配置せず、CORE側で管理する

切断・終了時の安全動作

Mock COREと本番CORE

Rev.0のMock COREは、画面遷移、接続、認証フロー、Session、切断処理を安全に検証するための開発用環境です。本番のIdentity、Canonical Memory、Production DB、APIキーを含めず、本番COREへ接続できたことを示すものとして扱いません。

現在の開発状況

USB SATELLITE HUBは現在DESIGNINGです。Windows 11 x64、Portable / self-contained、管理者権限不要、既定ブラウザ+WebAuthn / YubiKey、秘密情報をUSBへ残さない構成を現行方針としています。正式なSHIHA CORE WebAuthn / YubiKey APIへの接続、Windows x64実ビルド、署名・更新方式、利用先PCに残る一時データの実機検証は未完了です。

関連ページ