mcpField
M
mydatapass

mydatapass

リモート
mydatapass.app法務・行政03 週間前に更新
リポジトリ公式サイト

mydatapass について

mydatapass-verifyは、MyDataPassのエクスポートを復号・検証する仕様書と単体ツールを提供します。受信者やセキュリティチームは、MyDataPassのサーバーに接続せずオフラインで検証できます。

主な機能

  1. 01ブラウザーでのオフライン復号・検証
  2. 02Pythonコマンドライン検証ツール
  3. 03AES-256-GCM復号
  4. 04SHA-256による完全性確認
  5. 05公開エクスポート形式仕様

活用シーン

  1. 01受信したデータエクスポートのオフライン検証
  2. 02暗号化と検証方法のセキュリティレビュー

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.mydatapass.app/api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

5

このツールにパラメーターはありません。

詳細

mydatapass-verify

MyDataPass のエクスポートを、当社を信頼せずに独立して検証できます。

MyDataPass は、暗号化され、監査ログが記録されたパッケージとして、顧客データのオフボーディング用エクスポートを提供します。このリポジトリには、受領者(またはそのセキュリティチーム)が MyDataPass を一切介さずにエクスポートを復号して検証するために必要なものがすべて含まれています。パッケージ形式の仕様と、スタンドアロンの検証ツール 2 種類です。

このリポジトリが存在する理由

当社のセキュリティモデルは、形式を秘密にすることではなく、パスフレーズの強度と、標準的で監査可能な暗号技術に依存しています。形式と検証ツールを公開することで、次のことが可能になります。

  • セキュリティチームは、何かに署名する 前に、パッケージの暗号化方法を正確に確認できます。
  • 受領者は、MyDataPass のサーバーを介さずに、オフラインで復号して整合性を検証できます。
  • もし MyDataPass が明日なくなっても、提供済みのすべてのパッケージは、パスフレーズとこのツールを使って完全に復元できます。

透明性ログ:保持期間とサービス終了時のコミットメント

署名済み証明書の SHA-256 フィンガープリントはすべて、mydatapass.app/transparency の公開透明性ログに追記されます。ログにはハッシュのみが記録され、顧客データは含まれません。

  • **保持期間:**各ログエントリーは、追加日から 5 年間以上、かつ MyDataPass の運営期間中は保持されます。
  • **MyDataPass が事業を終了する場合:**当社は、ログ全体の最終コピーを公開アーカイブ(このリポジトリ、またはここからリンクされる公開アーカイブ)に公開します。これにより、当社を介さずに、すべての証明書をログと照合して検証できます。

当事者名を含む証明書の全記録は、サービスごとに定められた期間保持された後、ハッシュのみの記録に切り替わります。保持期間は利用規約(§ 8)および DPA(付属書 1)に記載されています。署名済み証明書は、署名、適格タイムスタンプ、アンカーを使ってオフラインで検証できるため、ご自身のコピーを保管してください。

エクスポートパッケージの内容

MyDataPass のパッケージは、次の 4 つのフィールドを持つ JSON ファイルです。

フィールド説明
ciphertext_b64AES-256-GCM 暗号文、Base64
iv_b6412 バイトのランダムなノンス、Base64
salt_b6416 バイトのランダムな KDF ソルト、Base64
hash_sha256元の平文の SHA-256 16 進ダイジェスト

暗号化方式:AES-256-GCM。鍵導出方式:PBKDF2-HMAC-SHA256、310,000 回の反復、32 バイトの鍵。詳細は docs/export-format.md をご覧ください。

エクスポートを検証する

オプション A — ブラウザーで完全オフライン

最新のブラウザーで verify.html を開きます(file:// から動作し、ネットワークリクエストは発生しません)。パッケージファイルを選択してパスフレーズを入力すると、ページが WebCrypto を使って復号し、SHA-256 ダイジェストをローカルで確認します。

オプション B — コマンドライン

Python 3.9 以降と cryptography パッケージが必要です。

pip install cryptography
python verify.py package.json --out exported-data.bin

スクリプトはパスフレーズの入力を求めて復号し、平文のダイジェストが hash_sha256 と一致することを確認します。終了コード 0 は、パッケージが正当で改ざんされていないことを示します。暗号文が少しでも改ざんされると、GCM 認証に失敗します。

このリポジトリに含まれないもの

これは MyDataPass 製品のソースコードではありません。公開され、監査可能な範囲である、配信形式、検証ツール、および当社のセキュリティモデルを公開するものです。お問い合わせや責任ある脆弱性開示は、[email protected] までご連絡ください。

ライセンス

MIT — LICENSE をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。