トークン化システムには、多くの場合、次のコンポーネントが含まれます。
1.複数の手法のいずれかを使用してトークンを作成するトークン・ジェネレーター。これらの手法には、さまざまな機能を含めることができます。
- 関連する暗号化キーを使用して元に戻すことができる強力な暗号化アルゴリズムを使用する、数学的に可逆な暗号化関数。
- ハッシュ関数などの一方向の非可逆暗号関数。
- ランダムなトークンを作成するための乱数ジェネレーターであり、トークン値を生成するための最も強力な手法の1つと一般的に考えられています。
2. 新しく作成されたトークンの値を元の値に割り当てるトークン・マッピング・プロセス。トークンと実際のデータ間の関連を追跡するために、安全な相互参照データベースが作成されます。このデータベースは安全なデータ・ストアに保存され、許可されたユーザーのみがアクセスできます。
3. 元の値とそれに関連するトークン値を保持する トークンデータストア または トークン・ボールト 。多くの場合、ボールトに保管されるデータは、セキュリティーを強化するために暗号化されます。ボールトは、トークンがもともとの価値に戻される唯一の場所です。
4. ボールト内のデータ、転送中のトークン、トークン化システム内のその他のデータや資産を暗号化するために使用される暗号鍵を追跡し、保護するための 暗号化 鍵マネージャー です。
ボールトなしのトークン化も可能です。ボールトなしのトークン化では、機密情報を安全なデータベースに保管するのではなく、暗号化アルゴリズムを使用して機密データからトークンを生成します。同じアルゴリズムを使用してプロセスを逆転させ、トークンを元のデータに戻すことができます。ほとんどの可逆トークンでは、元の機密情報をボールトに保管する必要はありません。
サードパーティのトークン化プロバイダーが使用されると、元の機密データが企業の内部システムから削除され、サードパーティのストレージに動きトークンに置き換えられる可能性があります。この置き換えは、企業内のデータ侵害のリスクを軽減するのに役立ちます。トークン自体は通常、通常のオペレーションを合理化するために企業内に保管されます。