トークナイゼーション【tokenization】

トークナイゼーションとは?

クレジットカード番号などの機密データを、意味を持たない別の文字列(トークン)に置き換えて管理・保護する手法。元データを直接扱う場面を減らすことで、情報漏洩­時の被害を抑える。
トークナイゼーションのイメージ画像

トークンと元データの対応関係は「トークンボールト」(token vault:トークン保管庫)と呼ばれる専用の管理領域に保存される。業務システムやアプリケーションは実際の機密データではなくトークンだけを扱い、照会や決済など元のデータが必要な場面でのみ、保管庫を経由して元の値を取り出す。この保管庫は業務環境から切り離された安全な環境に置かれており、そこへのアクセスは厳しく制限されている。

暗号化と比較されることが多いが、両者の復元方法は異なる。暗号化は数学的なアルゴリズム暗号鍵を使ってデータを加工し、逆方向の計算によって元に戻す。一方、トークナイゼーションは数学的な関連性を持たない置き換えであり、トークンには元データの手掛かりは一切存在しない。鍵の盗難や計算による解読というリスクが生じない点が、暗号化との本質的な違いである。元データと同じ桁数や形式を保ったまま変換でき、既存システムへの組み込みが比較的容易である。

クレジットカード決済はこの手法が広く浸透した分野である。オンラインショップや決済アプリでカード番号を入力すると、加盟店のシステムには本物の番号ではなくトークンが保存される。実際の決済処理は、トークンボールトを管理する決済事業者側で元のカード番号と照合して行われる。加盟店のシステムが不正アクセスを受けても、流出するのはトークンだけであり、カード番号そのものは守られる。この仕組みは、クレジットカード業界のセキュリティ基準である「PCI DSS」にも組み込まれている。医療分野での患者IDや金融機関の口座情報の保護にも同様の仕組みが活用されている。

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。