要約
トークン化とは、銀行の口座番号や社会保障番号などの機密データを、「トークン」と呼ばれる意味のないプレースホルダー値に置き換えることです。暗号化とは異なり、トークンは逆変換や復号ができないため、盗まれたトークンはハッカーにとって価値がありません。2001年に初めて商業的に導入されたトークン化は、現在、金融業界やヘルスケア業界で規制要件となっています。強力なセキュリティとコンプライアンス上のメリットをもたらしますが、基盤となるデータボールトを保護するために暗号化と組み合わせることで、その効果を最大限に発揮します。
トークン化の仕組み
トークン化とは、機密性の高い個人情報をスクランブルされたもの(ユーザーがトークンと呼ぶもの)で保護することです。トークンは、元の状態に戻して解読することはできません。トークンは、元のデータの代わりとして機能します。
銀行セクターは、規制当局がそれを要求するため、トークン化に大きく依存しています。しかし、ソーシャルセキュリティ番号などの重要な情報を、ハッカーから保護するためにトークンに置き換えることもできます。
ほとんどのハッカーもトークンを非常に嫌っています。仮にハッカーがトークンを盗むことに成功した場合(ハッカーはよく成功します)、トークンは完全に無価値になります。
トークン化はどのようにして生まれたのですか?
私たちは長年、貴重品を置き換えるためにトークンを使用してきました。カジノでチップと現金を交換したことがあるなら、トークンを使ったことがあります。しかし、2000年代初頭にトークンはデジタル時代に入り、コンピューターについて話す場合、トークンはわずかに異なる意味を持ちます。
1990年代後半、ウェブサイトは重要な情報をサーバーに保存していました。たとえば、求人に応募する際に、次のようなことを尋ねるフォームを使用したことがあるかもしれません。
- 正式名称
- 住所
- 社会保障番号
- 電話番号
- 銀行口座番号(信用調査用)
会社はこれらのデータをすべて保存しました。別の仕事に応募したい場合、すべてが事前にロードされていました。
ハッカーが保護を突破した場合、データベースに侵入し、あなたが誰で何を持っているかに関するあらゆる種類の重要なデータを持ち去る可能性があります。
2001年、TrustCommerceはトークンをリリースしました。企業は継続的な支払いのため、クライアントから銀行情報を収集できますが、その後の取引では、システムがアカウントとユーザーを結びつけるトークンを発行します。重要な情報を何度も公の場でやり取りする代わりに、トークンを使用することで、その後の購入のセキュリティを確保できます。
それ以来、トークン化は主流になりました。テクノロジーは劇的に変化していません。企業は依然としてほぼ同じ方法でトークンを作成し、同様の方法でトークンを保存しています。しかし、トークンの使用は広範囲に及ぶようになりました。
トークン化の仕組み
トークン化とは、価値があり、使用可能なデータを、依然として有用ではあるものの、はるかに盗みにくいものに変換することです。
2つの主要なトークンタイプが世界銀行により認識されています。
- フロントエンド:人々はオンラインサービスにサインアップするときにこれらのトークンを作成します。これらのトークンは、ユーザーがトークンの仕組みと作成方法の両方を理解する必要があるため、問題になる可能性があります。
- バックエンド:システムが自動的にトークンを作成します。トークン化は、識別子が他のシステムと共有される前に行われます。
トークンを作成する場合でも、誰かが作成する場合でも、いくつかの簡単な手順が必要です。
- トークンの作成:アルゴリズムやコンピュータープログラムによってデータがスクランブルされることはありません。その代わりに、トークンには、システムが作成したルールに基づいて、いくつかの数字や文字を置き換える処理が含まれる場合があります。あるいは、使用可能な数字と文字を記載したスプレッドシートからトークンが生成される場合もあります。次は順番です。
- 代替:トークンは、元の機密データの代わりとして機能します。システムに一度入力すると、その後オンラインチャネルを通じてプッシュされることはありません。
- ストレージ:機密データは(通常は暗号化によって)スクランブルされ、保管庫に保存されます。
トークンを使用してオンラインで何かを購入することを検討しましょう。あなたがサービスにサインアップしたとき、ウェブサイトはあなたの情報を取得し、あなたの携帯電話にあるトークンを発行しました。アプリを使用して別の注文を行うと、トークンがトランザクションを完了し、アカウント情報はVaultに残ります。
PCI(Payment Card Industry)セキュリティ基準協議会は、企業がトークンを作成、保存、使用する際に従うべきセキュリティガイドラインを公開しています。しかし、イノベーションの余地は十分にあります。顧客データを保護するために、独自のトークンソリューションを開発する企業もあります。
トークナイゼーションのメリットとは何ですか?
トークンの作成と保存は、元の値を単純に保存するよりも間違いなく複雑です。しかし、多くの企業にとって、トークン化は重要なビジネスプラクティスです。
トークンの利点は次のとおりです。
- 強化されたセキュリティ。ハッカーは巧妙であり、中間者攻撃を開始すると、インターネットを移動する際に貴重な情報を傍受する可能性があります。トークンは無価値で解読不可能であるため、攻撃が始まる前に阻止できます。
- スピード:トークンは自動化を可能にするため、取引をより迅速に完了できます。ブロックチェーンなどの業界では、これは重要なメリットです。
- 規制遵守ヘルスケアなどの一部の業界では、機密データを保護していることを証明するよう企業に義務付けられています。トークンを使用することが、この特定の要件を満たすための有効な方法となる場合があります。金融業界では、Payment Card Industry(PCI)評議会もトークンの使用を義務付けているため、トークンを使用しない企業は罰金を科される可能性があります。
暗号化とトークナイゼーションはどのように異なりますか?
暗号化とトークン化はどちらも機密データを保護するための手法ですが、その仕組みは根本的に異なります。この違いを理解することで、ニーズに合った適切なアプローチを選択できるようになります。
暗号化とトークン化はどのように違うのですか?
暗号化は、生データをアルゴリズムに通すことによって機能します。キーはプロセスを逆にします。一部のシステムでは、暗号化と復号化に同じキーを使用し、別のシステムでは、暗号化と復号化に数学的にリンクされたキーのペア(1つは公開、もう1つは非公開)を使用します。
トークン化では、キーは生成されないため、異なります。メッセージの受信者は、トークンを復号して元のデータに戻すことはできません。受信者は、元の値の代わりにトークンを使用します。
暗号化 | トークン化 | |
デコード/復号化できる | はい、公開鍵または秘密鍵のどちらかを使用します(暗号化の種類によって異なります)。 | 保管されているデータの保管庫にアクセスせずに |
盗まれた場合、泥棒はデータを使用する可能性があります | はい、解読できれば。 | 保管されているデータの保管庫にアクセスせずに |
機能性を維持します | いいえ、最初に復号化する必要があります。 | はい、データの代替として機能します |
ファイルとフォルダー全体を処理します | はい | いいえ、構造化されたフィールドでのみ機能します |
トークナイゼーションの限界とは何ですか?
トークン化には、導入前に理解しておくべき現実的な制約があります。
トークン化の実装はなぜこれほど複雑なのでしょうか?
例えば、トークン化の実装は複雑です。トークンソリューションにはさまざまな企業が関わっていますが、必ずしも相互にうまく連携できるとは限りません。あるトークン企業と契約しても、すでに使用している別のソリューションと連携できないことがあります。
また、トークンでは完全なセキュリティを確保できるわけではありません。ボールト内のデータを盗難から保護する必要があります。その作業には暗号化を利用できますが、トークンさえあれば万全だと考えると、顧客を深刻なリスクにさらすことになりかねません。
HMACを使用するOktaの支援
顧客のプライバシーを保護することは非常に重要です。特にクラウドに情報を保存している場合はそうです。ただし、必要なツールを判断し、適切にセットアップすることは必ずしも容易ではありません。
このような場合に役立つのがOktaです。 Oktaが保存時および移動中のデータを保護する方法をご覧ください。
よくある質問(FAQ)
トークンと、それが置き換える元のデータとの違いは何ですか?
トークンとは、銀行の口座番号や社会保障番号などの機密データに代わる、意味を持たないプレースホルダーです。元のデータとは異なり、トークンは逆変換やデコードができません。トークンは発行元のシステム内でのみ機能するため、傍受された場合でも第三者には無意味です。
ハッカーは盗まれたトークンを使って私の情報にアクセスできますか?
トークンは、それ自体では価値がありません。データが保存されている安全なボールトにアクセスできなければ、トークンを復号したり、元のデータまで遡って追跡したりすることはできません。これは、生データを保存する場合と比べて、トークン化がもたらす主要なセキュリティ上のメリットの1つです。
トークナイゼーションと暗号化は同じものですか?
いいえ。暗号化では、アルゴリズムとキーを使用してデータが変換されます。つまり、正しいキーを持つ人であれば、元のデータを復元できます。トークン化では、データを元のデータと数学的な関係を持たないトークンに置き換えます。そのため、元に戻すためのキーは存在しません。
トークン化は、あらゆる種類のデータに有効ですか?
いいえ。トークン化は、個々の番号や識別子など、構造化されたデータフィールドでのみ機能します。一方、暗号化はファイルやフォルダー全体に適用できるため、非構造化データに適しています。
特定の業界で、トークン化は法律で義務付けられていますか?
はい。金融業界では、ペイメントカード業界(PCI)評議会が決済データにトークンを使用することを義務付けています。ヘルスケア業界の企業は、機密データが保護されていることを証明する必要があり、トークン化はその要件を満たすための有効な方法の1つです。
トークン化だけで機密データを完全に保護できるのでしょうか?
完全にというわけではありません。トークン自体は転送中に安全ですが、元のデータが保存されているボールトも保護する必要があり、通常は暗号化によって保護されます。ボールトのセキュリティを確保せずにトークン化のみに頼ると、顧客がリスクにさらされる可能性があります。
参考文献
機能:継続請求。(2001年4月)インターネットアーカイブ。
トークン化。世界銀行。
トークン化製品のセキュリティガイドライン。(2015年4月)(PCI Security Standards Council)
資産のトークン化が金融業界に破壊的変化をもたらしています。準備はできていますか?Inside Magazine.
トークン化とは?その重要性とは?(2019年8月、Forbes)
暗号化とトークン化:その仕組み。(2010年9月)Tech News World。
トークン化と暗号化: 重要データの保護に優れているのはどちらか(2020年12月)。eSecurity Planet。
トークン化と暗号化の選択。(2019年5月、ISSA Journal。