Data 機密情報の伏せ字化/Tokenization before LLM
記事状態: 公開 · 最終確認: 2026-10-07
要点
「LLM前の機密情報の伏せ字化/tokenizationは機微データ露出を減らす制御であり、匿名化や漏えい防止の保証ではありません。必要データだけを送り、検出漏れ、tokenのlinkability、再識別鍵・mapping、quasi-identifier、ログ/結果の再利用、出力側を別々に管理します。可逆tokenの復元はLLMから分離した認可済み境界で行います。」
現在の判断
「LLM前の機密情報の伏せ字化/tokenizationは機微データ露出を減らす制御であり、匿名化や漏えい防止の保証ではありません。必要データだけを送り、検出漏れ、tokenのlinkability、再識別鍵・mapping、quasi-identifier、ログ/結果の再利用、出力側を別々に管理します。可逆tokenの復元はLLMから分離した認可済み境界で行います。」
どこまで当てはまるか
決まった規則に従う tokenはjoinや会話内coreferenceを維持できますが、同一tokenが広いdataset/セッション/組織の利用環境で再利用されるほどlinkabilityが増えます。必要な相関範囲にtoken 適用範囲を限定し、組織の利用環境・purpose・dataset・セッション等の文脈・入力情報を設計します。Google Cloudの文脈・入力情報 tweakは同じ入力のtoken相関範囲を変える実装例です。
詳しく理解する
公開された記述・判断
LLMへ送信する前の機密情報の伏せ字化/tokenizationは、機微データ露出を減らすための一つの制御です。ただし「token化したから匿名」「PII detectorを通したから漏えいしない」とは扱いません。検出、変換、token 適用範囲、鍵、再識別権限、LLM送信、出力後の復元を別境界として管理します。
変換方式を区別する
- 機密情報の削除・伏せ字化: 値を削除する。復元不要だがutilityを失い得ます。
- 機密情報の伏せ字化/replacement:
***や型付きplaceholderへ置換する。元値の復元情報を別途持つ方式と持たない方式を区別します。 - Pseudonymization/tokenization: 元値をtokenへ置換します。方式によってreversible/irreversible、決まった規則に従う/non-deterministic、referential integrityの性質が異なります。
- Encryption-based token: 鍵と必要付随情報があれば再識別可能です。token自体を匿名データとみなしません。
- Hash-based token: one-wayでも、入力空間が小さい・推測可能・salt/key設計が弱い場合は再識別リスクが残ります。
Google Cloud Sensitive Data ProtectionはAES-SIV 決まった規則に従う encryption、format-preserving encryption、HMAC-SHA-256等を区別し、reversibilityとreferential integrityの性質が異なります。FPEは形式互換性に有用ですが、同資料はAES-SIV等よりsecurity guaranteeが少ない点も明示しています。
Pre-LLM 処理工程
- data classificationとpurposeを確定する。
- LLMに不要なfield/segmentを送らない。
- detectorで対象entityを抽出する。
- entity/classごとにredact/mask/tokenize/encryptを選択する。
- 変換後payloadを再scanし、未変換・秘密情報・quasi-identifierを検査する。
- LLM/提供元へは変換後payloadだけを送る。
- 応答側もsensitive outputを検査する。
- re-identificationが必要な場合はLLMとは分離したtrusted 適用限界で、認可・purpose・監査を確認して限定復元する。
Detectorは完全ではない
PII検出は確率的・rule-based detector、辞書、regex、NER等に依存し、false negative/false positiveがあります。Presidioの文書も自動検出が全機微情報を見つける保証はないとしています。したがってdetector PASSを「機微情報なし」の証明にしません。domain-specific identifier、free text、秘密情報、組合せで個人を識別できるquasi-identifierを別途扱います。
コストと運用負荷
決まった規則に従う tokenはjoinや会話内coreferenceを維持できますが、同一tokenが広いdataset/セッション/組織の利用環境で再利用されるほどlinkabilityが増えます。必要な相関範囲にtoken 適用範囲を限定し、組織の利用環境・purpose・dataset・セッション等の文脈・入力情報を設計します。Google Cloudの文脈・入力情報 tweakは同じ入力のtoken相関範囲を変える実装例です。
Re-identification 適用限界
可逆tokenのkey/token map/deanonymization 付随情報はLLM 文脈・入力情報、prompt、ツール output、traceへ入れません。復元serviceはleast privilege、purpose check、actor、対象field、request/result 資料内の該当箇所を監査します。LLMが任意tokenを指定して復元できるツールを無制限に与えません。
よくある失敗・反証
detector false negativeでPII/秘密情報がそのまま送信される。
detector false positiveで業務意味を破壊する。
決まった規則に従う tokenの広域再利用でcross-session/cross-tenant linkabilityが生じる。
reversible tokenとkey/mapが同じtrust 適用限界へ漏れる。
token形式・placeholderから元entity typeや関係が推測される。
FPEで形式を保つことを匿名性と誤認する。
plain hashを低entropy identifierへ使いdictionary/brute-force再識別される。
機密情報の伏せ字化後のquasi-identifiersの組合せで再識別される。
output側���モデルが入力外のsensitive informationを生成・再露出する。
logging/trace/結果の再利用にpre-mask plaintextが残る。
token mapの保持期間・保持方針/deletionと原データのlifecycleがずれる。
まだ確認できていないこと
- EA-277-UNKNOWN-01
組織のdata classification、対象法域・purpose、提供元 data handling、entity taxonomy、detector/バージョン/threshold、custom recognizer、token 適用範囲、reversibility要件、KMS/key rotation、token-map 保持期間・保持方針、re-identification approver、trace/結果の再利用 policy、quasi-identifier リスク、組織の利用環境 realized behaviorは未確認です。
根拠資料
この記事には、直接開ける外部出典が登録されていません。出典IDや検証情報は末尾で確認できます。
更新履歴
EA-277-FIRST-20261007: 正式な 監査/publication 対応付け
出典ID・検証情報・機械可読データ
根拠の種類と情報の鮮度は、ラベルとアイコンで確認できます。
- 記事ID
- EA-277
- 最終確認日
- 2026-10-07
- 提供元・モデル・プラン・利用環境
- 対象地域
- —
元資料の全文と収録照合記録
公開claim
LLMへ送信する前のmasking/tokenizationは、機微データ露出を減らすための一つのcontrolです。ただし「token化したから匿名」「PII detectorを通したから漏えいしない」とは扱いません。検出、変換、token scope、鍵、再識別権限、LLM送信、出力後の復元を別境界として管理します。
変換方式を区別する
- Redaction: 値を削除する。復元不要だがutilityを失い得ます。
- Masking/replacement:
***や型付きplaceholderへ置換する。元値の復元情報を別途持つ方式と持たない方式を区別します。 - Pseudonymization/tokenization: 元値をtokenへ置換します。方式によってreversible/irreversible、deterministic/non-deterministic、referential integrityの性質が異なります。
- Encryption-based token: 鍵と必要metadataがあれば再識別可能です。token自体を匿名データとみなしません。
- Hash-based token: one-wayでも、入力空間が小さい・推測可能・salt/key設計が弱い場合は再識別リスクが残ります。
Google Cloud Sensitive Data ProtectionはAES-SIV deterministic encryption、format-preserving encryption、HMAC-SHA-256等を区別し、reversibilityとreferential integrityの性質が異なります。FPEは形式互換性に有用ですが、同資料はAES-SIV等よりsecurity guaranteeが少ない点も明示しています。
Pre-LLM pipeline
- data classificationとpurposeを確定する。
- LLMに不要なfield/segmentを送らない。
- detectorで対象entityを抽出する。
- entity/classごとにredact/mask/tokenize/encryptを選択する。
- 変換後payloadを再scanし、未変換・secret・quasi-identifierを検査する。
- LLM/providerへは変換後payloadだけを送る。
- 応答側もsensitive outputを検査する。
- re-identificationが必要な場合はLLMとは分離したtrusted boundaryで、認可・purpose・auditを確認して限定復元する。
Detectorは完全ではない
PII検出は確率的・rule-based detector、辞書、regex、NER等に依存し、false negative/false positiveがあります。Presidioの文書も自動検出が全機微情報を見つける保証はないとしています。したがってdetector PASSを「機微情報なし」の証明にしません。domain-specific identifier、free text、secret、組合せで個人を識別できるquasi-identifierを別途扱います。
Token scope
deterministic tokenはjoinや会話内coreferenceを維持できますが、同一tokenが広いdataset/session/tenantで再利用されるほどlinkabilityが増えます。必要な相関範囲にtoken scopeを限定し、tenant・purpose・dataset・session等のcontextを設計します。Google Cloudのcontext tweakは同じ入力のtoken相関範囲を変える実装例です。
Re-identification boundary
可逆tokenのkey/token map/deanonymization metadataはLLM context、prompt、tool output、traceへ入れません。復元serviceはleast privilege、purpose check、actor、対象field、request/result locatorを監査します。LLMが任意tokenを指定して復元できるtoolを無制限に与えません。
Failure envelope
- detector false negativeでPII/secretがそのまま送信される。
- detector false positiveで業務意味を破壊する。
- deterministic tokenの広域再利用でcross-session/cross-tenant linkabilityが生じる。
- reversible tokenとkey/mapが同じtrust boundaryへ漏れる。
- token形式・placeholderから元entity typeや関係が推測される。
- FPEで形式を保つことを匿名性と誤認する。
- plain hashを低entropy identifierへ使いdictionary/brute-force再識別される。
- masking後のquasi-identifiersの組合せで再識別される。
- output側でmodelが入力外のsensitive informationを生成・再露出する。
- logging/trace/cacheにpre-mask plaintextが残る。
- token mapのretention/deletionと原データのlifecycleがずれる。
SAFE_WORDING
「LLM前のmasking/tokenizationは機微データ露出を減らすcontrolであり、匿名化や漏えい防止の保証ではありません。必要データだけを送り、検出漏れ、tokenのlinkability、再識別鍵・mapping、quasi-identifier、ログ/cache、出力側を別々に管理します。可逆tokenの復元はLLMから分離した認可済み境界で行います。」
OPEN_UNKNOWN
組織のdata classification、対象法域・purpose、provider data handling、entity taxonomy、detector/version/threshold、custom recognizer、token scope、reversibility要件、KMS/key rotation、token-map retention、re-identification approver、trace/cache policy、quasi-identifier risk、tenant realized behaviorは未確認です。
EA-277-CURRENT-APPROVAL研究資料研究資料根拠の出所: AUDITED_CANONICAL_RESEARCH_PACKET現行本文の監査・revision対応
- 裏付ける内容
- 現行台帳のAUDIT_PASSと候補・revision・本文ハッシュの対応を確認しています。
- 確認日
- —
- 出典・実験ID
- V23-CANDIDATE-EA277-FIRST-20261015-C4
- 検証箇所
- 1KqhJtiSb2S84rWmeYVwKcT_76dBwZ_B0ZZuAWQqH0rQ/EA_REVISION_LEDGER!A74:U74 · EA_REVISION_LEDGER!A74:U74 · EA-277-FIRST-20261007
- 適用範囲
- —
- 出典・来歴
- CURRENT_CANONICAL_APPROVAL_READBACK
- 限界
- 監査状態と来歴の記録です。外部根拠の最新性や本文の全主張を追加保証しません。
EA-277-CURRENT-BODY-READBACK実装資料実装資料根拠の出所: IMPLEMENTATION_READBACK現行本文の収録照合
- 裏付ける内容
- 公開生成入力の本文SHA-256が、監査済み候補に結び付いたハッシュと一致しています。
- 確認日
- 2026-10-17
- 出典・実験ID
- BODY-SHA256:3bce7514b145da0c006b35a9be4e3fffc4f7a4f16a217ee571a9471aa7caea87
- 検証箇所
- content/staging/EA-277.md · 3bce7514b145da0c006b35a9be4e3fffc4f7a4f16a217ee571a9471aa7caea87 · EA-277-FIRST-20261007
- 適用範囲
- —
- 出典・来歴
- CURRENT_APPROVED_BODY_HASH_MATCH
- 限界
- 本文の同一性の検査です。外部システムの挙動や全主張の真偽を実証したものではありません。
- 出典ID
- V23-CANDIDATE-EA277-FIRST-20261015-C4, BODY-SHA256:3bce7514b145da0c006b35a9be4e3fffc4f7a4f16a217ee571a9471aa7caea87
- 追跡中のUNKNOWN ID
- EA-277-UNKNOWN-01
- 再確認のきっかけ
- 正式な 改訂版/publication 状態 change · 本文 成果物 hash change · 出典 現行性 change · new contradiction or 実装 結果の照合
機械検査: 通過 — 機械検査の結果です。情報の正確性や実行の承認を保証するものではありません。
同じ記事IDの機械可読データです。