{
  "format": "agent-article-v0",
  "article_id": "EA-256",
  "canonical_url": "/tools/ea-256-kms-hsm-envelope-encryption-for-ai",
  "page_type": "reference",
  "claim_ids": [],
  "evidence_ids": [
    "EA-256-CURRENT-APPROVAL",
    "EA-256-CURRENT-BODY-READBACK"
  ],
  "unknown_ids": [
    "EA-256-UNKNOWN-01"
  ],
  "operational_object_ids": [],
  "provider": [],
  "models": [],
  "plans": [],
  "surfaces": [],
  "regions": [],
  "current_status": "CURRENT",
  "observation_status": "SPEC_ONLY",
  "freshness": "CURRENT",
  "last_verified": "2026-10-06",
  "supersedes": [],
  "superseded_by": [],
  "provenance": [
    "V23-CANDIDATE-EA256-FIRST-20261015-C4",
    "BODY-SHA256:073cd233846ba62771d327fdbec8d1097574b416c6995509cfd7d79fab692485"
  ],
  "article_sources": [
    {
      "id": "EA-256-CURRENT-APPROVAL",
      "evidence_class": "RESEARCH",
      "title": "現行本文の監査・revision対応",
      "supports": [
        "現行台帳のAUDIT_PASSと候補・revision・本文ハッシュの対応を確認しています。"
      ],
      "limit": "監査状態と来歴の記録です。外部根拠の最新性や本文の全主張を追加保証しません。",
      "origin_class": "AUDITED_CANONICAL_RESEARCH_PACKET",
      "source_or_experiment_ids": [
        "V23-CANDIDATE-EA256-FIRST-20261015-C4"
      ],
      "supporting_locators": [
        "1KqhJtiSb2S84rWmeYVwKcT_76dBwZ_B0ZZuAWQqH0rQ/EA_REVISION_LEDGER!A57:U57",
        "EA_REVISION_LEDGER!A57:U57",
        "EA-256-FIRST-20261006"
      ],
      "provenance_status": "CURRENT_CANONICAL_APPROVAL_READBACK"
    },
    {
      "id": "EA-256-CURRENT-BODY-READBACK",
      "evidence_class": "IMPL",
      "title": "現行本文の収録照合",
      "supports": [
        "公開生成入力の本文SHA-256が、監査済み候補に結び付いたハッシュと一致しています。"
      ],
      "limit": "本文の同一性の検査です。外部システムの挙動や全主張の真偽を実証したものではありません。",
      "checked_at": "2026-10-17",
      "origin_class": "IMPLEMENTATION_READBACK",
      "source_or_experiment_ids": [
        "BODY-SHA256:073cd233846ba62771d327fdbec8d1097574b416c6995509cfd7d79fab692485"
      ],
      "supporting_locators": [
        "content/staging/EA-256.md",
        "073cd233846ba62771d327fdbec8d1097574b416c6995509cfd7d79fab692485",
        "EA-256-FIRST-20261006"
      ],
      "provenance_status": "CURRENT_APPROVED_BODY_HASH_MATCH"
    }
  ],
  "research_sections": [
    {
      "heading": "PUBLIC_CLAIM",
      "text": "KMS/HSMはAI workloadのroot/key material保護と監査可能なcryptographic gateに有効です。ただし、KMS/HSMを利用しているだけでprompt、application memory、DEK cache、logs、vector data、tool actionまで自動的に安全になるとは扱いません。"
    },
    {
      "heading": "ENVELOPE_BOUNDARY",
      "text": "bulk dataは原則としてDEKでlocal encryptionし、KMS/HSM管理下のKEKでDEKをwrapするenvelope encryptionとして設計します。providerのdirect-encrypt APIを大容量prompt、document、vector/object data pathへ無条件に使用せず、API size、quota、latencyを確認します。"
    },
    {
      "heading": "DEK_LIFECYCLE",
      "text": "GenerateDataKey型APIではplaintext DEKがapplication processへ返る場合があります。plaintext DEK memory lifetime、cache lifetime、process isolation、crash dump/swap exposure、plaintext persistence禁止、restart/recoveryを別controlにします。HSM利用を「application processにplaintext keyが存在しない」保証として扱いません。"
    },
    {
      "heading": "KEY_PROVENANCE",
      "text": "provider/region、key ID/version、algorithm/usage、key state、encryption context/AAD contract、wrapped DEK、client/SDK/provider versionを追跡します。aliasやlatestだけでhistorical decryptabilityを再現しません。"
    },
    {
      "heading": "CONTEXT_AND_AAD",
      "text": "encryption context/AADはtenant/resource/purpose bindingに使えますがnon-secret metadataとして扱います。audit log等へplaintextで現れる実装ではPII、credential、prompt secretを入れません。"
    },
    {
      "heading": "ROTATION_AND_REWRAP",
      "text": "KEK rotationと既存DEKのrewrap/re-encryptionを別工程として扱います。rotation設定変更だけでhistorical ciphertextのwrapped DEKが自動更新されたとは仮定しません。"
    },
    {
      "heading": "KEY_UNAVAILABILITY",
      "text": "key disable、pending deletion、imported material expiry、external/custom key store disconnectをfailure scenarioとします。cached data keyを持つresourceが直ちに停止するとは限らず、restart/reattach/replay時にdecrypt failureが顕在化する場合があります。最近KMS API callがないことをkey不要の証明にしません。"
    },
    {
      "heading": "DELETION_GATE",
      "text": "key deletion前にdependent ciphertext/resource inventory、backup/snapshot、historical replay、wrapped DEK provenance、disable-first impact test、waiting period、recovery procedureを確認します。KMS providerがそのkeyで暗号化された全ciphertext inventoryを保持しているとは仮定しません。"
    },
    {
      "heading": "AUTHORIZATION_BOUNDARY",
      "text": "KMS decrypt権限とAgent/tool business-action権限を分離します。decrypt可能であることを送金、削除、承認、外部送信等のaction permissionとして扱いません。"
    },
    {
      "heading": "AI_PLAINTEXT_BOUNDARY",
      "text": "prompt/model input、model output、retrieval result、tool response、trace/log、vector/feature cache、application memoryは別controlです。暗号化at-restをruntime confidentialityの保証へ外挿しません。"
    },
    {
      "heading": "HSM_AND_CLIENT_BOUNDARY",
      "text": "HSM certificationやPKCS#11対応表記だけでapplication interoperabilityを保証しません。HSM、provider、PKCS#11/JCE/library、client/runtime versionの組合せを検証します。"
    },
    {
      "heading": "FAILURE_ENVELOPE",
      "text": "wrong key/version、alias drift、AAD mismatch、context log leakage、plaintext DEK retention、overlong cache、dump/swap exposure、direct-encrypt size limit、quota/throttle、region outage、HSM/client incompatibility、disable/pending deletion/permanent deletion、imported material expiry、external key store disconnect、rotation without rewrap、lost provenance、last-use misinterpretation、overbroad decrypt、cross-tenant context collision、decrypt/action-auth混同、plaintext prompt/log/trace、backup内old key material、untested recoveryを想定します。"
    },
    {
      "heading": "IMPLEMENTATION_STATE",
      "text": "本項は2026-10-06時点のAWS KMS、Google Cloud KMS/Cloud HSM current documentation、AWS 2026 key-usage guidance、およびbounded PKCS#11 integration issue evidenceに基づきます。live KMS/HSM、organization IAM、Agent runtimeへのmutationやcryptographic performance testは未実施です。"
    },
    {
      "heading": "SAFE_WORDING",
      "text": "KMS/HSMはAI workloadのroot/key material保護と監査可能なcryptographic gateに有効ですが、利用しているだけでprompt、application memory、DEK cache、logs、vector data、tool actionまで自動的に安全になるわけではありません。bulk dataはDEK/KEKを分離したenvelope encryptionを基本とし、key ID/version/state、AAD/encryption context、wrapped DEK、rotation/rewrap、IAM、cache lifetimeを追跡してください。key利用履歴が最近ないことをunusedの証明にせず、削除前に依存resourceと復旧経路を検証します。"
    },
    {
      "heading": "OPEN_UNKNOWN",
      "text": "organization KMS/HSM、Azure Managed HSM detailed current semantics、chosen provider/region/key type、IAM/key policy、DEK cache/zeroization、rotation/rewrap、ciphertext inventory、deletion controls、backup/key-material policy、quotas/latency、PKCS#11/provider/client versions、tenant data classification、Agent runtime plaintext/logging surfacesは未確認です。"
    }
  ],
  "human_url": "/tools/ea-256-kms-hsm-envelope-encryption-for-ai",
  "markdown_url": "/agent/article.md?path=%2Ftools%2Fea-256-kms-hsm-envelope-encryption-for-ai",
  "json_url": "/agent/article.json?path=%2Ftools%2Fea-256-kms-hsm-envelope-encryption-for-ai"
}