【第39回】Apple Pay、Google Payの仕組み~スマホ決済の裏側とセキュリティ~
アリス:「ウサギ先輩、こんにちは!最近、お買い物に行くと、みんなスマホをピッとかざして支払っていますよね。あれって、なんだか魔法みたいでカッコいいんですけど、どういう仕組みなんですか?スマホの中にクレジットカードの情報が入ってるってことなんでしょうか?なんだかちょっと怖い気もして…」
ウサギ先輩:「おっと、アリスちゃん、良いところに目を付けたね!確かに、スマホでピッと支払うのは、まるで魔法使いが呪文を唱えるみたいに見えるかもしれないね。でも、あれはちゃんと科学的な…いや、ウサギ先輩的に言えば、とっても賢い仕組みに基づいているんだ。ふふん、今日はそのスマホ決済の代表格、Apple PayとGoogle Payの秘密の扉を、このウサギ先輩が特別に開いてあげようじゃないか!」
アリス:「わぁ、本当ですか!ぜひお願いします!これで私も、安心してスマホ決済デビューできるかもしれません!」
ウサギ先輩:「もちろんだとも!アリスちゃんが安心してワンダーランドの通貨を使えるように、このウサギ先輩がしっかりエスコートするからね。さあ、冒険の始まりだ!」
スマホ決済の「ピッ!」は握手?~NFCという魔法の通信~
アリス:「ウサギ先輩、まず基本的なことから教えてください!スマホをお店の機械にかざすだけで支払いができるって、どうやって情報をやり取りしてるんですか?」
ウサギ先輩:「うんうん、良い質問だね、アリスちゃん。あれはね、NFCという近距離無線通信技術を使っているんだ。NFCは『Near Field Communication』の略で、日本語にすると『近距離無線通信』。その名の通り、数センチから10センチくらいの、とっても近い距離でデータをやり取りできる技術なんだよ。」
アリス:「へぇ~、近距離無線通信ですか。なんだか難しそう…」
ウサギ先輩:「大丈夫、大丈夫!簡単に言うとね、スマホとお店の決済端末が、お互いに『こんにちは!これからお支払い情報を交換しましょうね!』って、そっと握手をするようなものなんだ。この握手を通じて、支払いに関する情報が安全に伝えられるのさ。」
アリス:「握手ですか!なんだか可愛らしいですね。でも、その握手で、私のクレジットカードの情報が全部お店に伝わっちゃうんですか?」
ウサギ先輩:「おっと、そこが今日の冒険の核心に迫る部分だね!実は、アリスちゃんの心配する通り、クレジットカードの情報がそのままお店に伝わるわけじゃあないんだ。そこには、とっても巧妙で安全な仕組みが隠されているのさ。それをこれから、Apple PayとGoogle Payを例に詳しく見ていこう!」
Apple Payの魔法の仕組み~見えない金庫と秘密の番号~
アリス:「はい!Apple Payって、iPhoneを使っている人がよく使っていますよね!」
ウサギ先輩:「その通り!Apple Payは、iPhoneやApple WatchなんかのApple製品で使える便利な決済サービスだね。じゃあ、まずはApple Payにアリスちゃんのクレジットカードを登録するところから、魔法がどう働くか見てみようか。」
カード登録時の秘密の儀式
ウサギ先輩:「アリスちゃんがApple Payにクレジットカードを登録しようとすると、まずiPhoneのWalletアプリでカード情報を入力するか、カメラでカードをスキャンするよね。」
アリス:「はい、そうです!あれって、入力した情報がAppleに全部送られちゃうんですか?」
ウサギ先輩:「ふふん、そこがAppleの賢いところさ。入力されたカード情報は、実はAppleのサーバーには保存されないんだ。代わりに、その情報は暗号化されて、アリスちゃんが使っているクレジットカードの発行会社(例えば、〇〇銀行とか、△△カード会社とかだね)に直接送られるんだ。」
アリス:「えっ、Appleには保存されないんですか!じゃあ、誰が『このカードは使っていいですよ』って許可を出すんですか?」
ウサギ先輩:「それはね、カード発行会社自身なんだ。カード発行会社が『うん、このカードはアリスちゃんのものだね。Apple Payで使えるようにしよう!』って確認したら、次に登場するのが今日のキーワードの一つ、トークナイゼーションという魔法だよ。」
魔法の呪文「トークナイゼーション」とは?
アリス:「とーくないぜーしょん…?なんだか難しそうな呪文ですね…。」
ウサギ先輩:「ははは、確かに名前はちょっといかめしいけど、やることはとってもシンプルで賢いんだ。トークナイゼーションというのはね、アリスちゃんの実際のクレジットカード番号(16桁のアレだね)を、そのまま使うんじゃなくて、代わりにデバイス固有のアカウント番号(Device Account Number、DAN)という、まったく別の、一度きりの使い捨てみたいな特別な番号に置き換える技術なんだ。」
アリス:「ええっ!カード番号が別の番号に変わっちゃうんですか!?」
ウサギ先輩:「そうなんだ。このデバイス固有のアカウント番号は、iPhoneならiPhone、Apple WatchならApple Watchごとに発行される、そのデバイス専用の番号なんだ。そして、この特別な番号は、実際のカード番号とは全く関連性がないように見える。これがミソなのさ。もし万が一、このデバイス固有のアカウント番号が誰かに知られたとしても、元のクレジットカード番号を推測することは非常に困難なんだよ。」
アリス:「なるほど!本物のカード番号の代わりに、ダミーの番号を使うみたいな感じですか?」
ウサギ先輩:「まさにその通り!優秀だね、アリスちゃん。この『トークン』と呼ばれるデバイス固有のアカウント番号が、実際のカード情報の身代わりになってくれるわけだ。」
超厳重な金庫「セキュアエレメント」
ウサギ先輩:「そして、この生成されたトークン(デバイス固有のアカウント番号)は、iPhoneの中にある、それはそれは厳重な特別な金庫に保管されるんだ。その金庫の名前は、セキュアエレメント(Secure Element)!」
アリス:「セキュアエレメント…なんだか強そうな名前ですね!」
ウサギ先輩:「うん、とっても強固なセキュリティチップで、iPhoneの心臓部とは独立して動作するんだ。ここに保管された情報は、OS(iOS)からも直接アクセスできないように厳重に守られている。だから、もしiPhoneがウイルスに感染したとしても、セキュアエレメントの中身は安全、というわけさ。ここに、アリスちゃんのカードの『身代わり番号』が大切にしまわれるんだね。」
お店での支払い時の魔法
アリス:「じゃあ、お店で支払うときは、そのセキュアエレメントから身代わり番号が出てくるんですか?」
ウサギ先輩:「その通り!アリスちゃんがお店でiPhoneを決済端末にかざす前に、まずFace ID(顔認証)かTouch ID(指紋認証)、またはパスコードで本人確認をするよね?」
アリス:「はい、します!顔を見せたり、指を置いたり。」
ウサギ先輩:「うん。この本人確認が成功すると、初めてセキュアエレメントの扉が少しだけ開いて、支払いのための一時的な情報(トークンと、取引ごとに生成される動的なセキュリティコードなど)がNFCを通じてお店の決済端末に送られるんだ。そして、決済端末はその情報をカード会社に送って、カード会社が『OK!この取引は承認します!』となれば、支払い完了!という流れさ。」
アリス:「わー!なんだか何重にも守られている感じがしますね!お店の人には、私の本当のカード番号は見えたりしないんですか?」
ウサギ先輩:「そこが重要なポイントだね。お店の決済端末や、お店の人には、アリスちゃんの実際のクレジットカード番号は一切伝わらない。伝わるのは、あくまでデバイス固有のアカウント番号(トークン)と、その取引限りのセキュリティコードだけ。だから、もしお店のシステムがハッキングされたとしても、アリスちゃんのカード情報が盗まれるリスクは非常に低いんだ。」
アリス:「すごい!それなら安心して使えそうですね!」
ウサギ先輩:「ふふん、Apple Payのセキュリティはなかなかのもんだろう?このウサギ先輩も、初めて知ったときは舌を巻いたものさ!」
Google Payの魔法の仕組み~柔軟な守り方~
アリス:「Apple Payの仕組みはよく分かりました!じゃあ、Google Payはどうなんですか?Androidのスマホで使えるやつですよね?」
ウサギ先輩:「そうだね、アリスちゃん。Google Payも基本的な考え方、つまりトークナイゼーションを使って実際のカード番号を隠す、という点はApple Payと共通しているんだ。でも、その『トークン』の保管場所や仕組みに少し違いがあるんだよ。」
トークナイゼーションは共通の魔法
ウサギ先輩:「Google Payも、クレジットカードを登録すると、カード発行会社と連携して、実際のカード番号の代わりにトークン(仮想アカウント番号、Virtual Account Number とも呼ばれる)を発行する。このトークンが支払い時に使われるから、お店に実際のカード番号が伝わらないのはApple Payと同じだね。」
アリス:「なるほど、トークナイゼーションはどちらも使っているんですね!」
「HCE」というもう一つのアプローチ
ウサギ先輩:「Apple Payが『セキュアエレメント』という専用のハードウェアチップにトークンを保管するのに対して、Google Payは主にHCE(Host Card Emulation:ホスト・カード・エミュレーション)という技術を使っているんだ。」
アリス:「ホスト…カード…えみゅれーしょん?またまた難しい言葉が…」
ウサギ先輩:「大丈夫、これも紐解けば簡単だよ。HCEというのはね、専用のセキュリティチップ(セキュアエレメントのようなもの)がスマホになくても、スマホのOS(Android)自体が、まるでクレジットカードのICチップのように振る舞うことができる技術なんだ。つまり、ソフトウェア的に『仮想的なカード』をスマホの中に作り出すイメージだね。」
アリス:「えっ、ハードウェアの金庫じゃなくて、ソフトウェアの金庫なんですか?それって、Apple Payのセキュアエレメントより安全性が低いんじゃ…?」
ウサギ先輩:「おっと、アリスちゃん、鋭い指摘だね!確かに、理論上は専用ハードウェアの方がより強固な分離がされていると言えるかもしれない。でも、HCEも決してセキュリティが低いわけじゃないんだ。Googleは、Android OS自体のセキュリティ機能(例えば、TEE - Trusted Execution Environmentと呼ばれる信頼できる実行環境など)や、アプリごとのサンドボックス化(他のアプリから隔離する仕組み)、そして強力な暗号化技術を駆使して、この仮想カード情報を守っているんだ。」
アリス:「ふむふむ、ソフトウェアでもしっかり守られているんですね。」
ウサギ先輩:「そうなんだ。HCEのメリットは、NFC機能さえあれば、多くのAndroidスマホでGoogle Payが利用できるという柔軟性にあるんだ。メーカーが特別なチップを搭載しなくてもいいからね。もちろん、一部のAndroidスマホでは、セキュアエレメントに似たハードウェアセキュリティモジュールを使って、さらにセキュリティを高めている場合もあるよ。」
お店での支払いとセキュリティ
ウサギ先輩:「Google Payで支払う時も、基本的には同じだ。スマホのロックを解除して(生体認証やPIN、パターンなどで)、決済端末にかざすと、NFCを通じてトークンと一時的なセキュリティコードが送られる。そして、カード会社が承認すれば決済完了だ。」
アリス:「じゃあ、Google Payもお店には本当のカード番号は伝わらないんですね!」
ウサギ先輩:「その通り!そこはApple Payと全く同じで、利用者のプライバシーとセキュリティを重視した設計になっているんだ。実際のカード番号はGoogleも保存しないし、お店にも渡らない。これがスマホ決済の大きな安心ポイントの一つだね。」
スマホ決済のセキュリティ~ウサギ先輩がさらに深掘り!~
アリス:「Apple PayもGoogle Payも、トークナイゼーションっていう魔法でカード番号を守っているんですね!なんだか少し安心しました。」
ウサギ先輩:「うん、その理解でバッチリだよ、アリスちゃん。でもね、セキュリティの話はこれだけじゃないんだ。もう少し深掘りしてみようか。」
「スマホにカード情報がそのまま入ってる」は誤解!
ウサギ先輩:「よくある誤解として、『スマホ決済はスマホの中にクレジットカード情報が丸ごと入っているから危険だ』というものがあるけど、これは今日の説明で違うって分かったよね?」
アリス:「はい!入っているのは、実際のカード番号じゃなくて、特別な『身代わり番号(トークン)』なんですよね!」
ウサギ先輩:「その通り!しかも、そのトークンは暗号化されていたり、セキュアエレメントのような安全な場所に保管されたりしている。だから、スマホを落としたからといって、すぐにカード情報が抜き取られるわけではないんだ。」
万が一スマホを紛失したら?リモートで守る盾!
アリス:「でも、もしスマホを落としちゃったり、盗まれたりしたら、やっぱり心配です…。」
ウサギ先輩:「うん、その心配はもっともだ。でも、スマホ決済には、そんな時のための備えもあるんだよ。例えばApple Payなら、『iPhoneを探す』機能を使えば、遠隔操作でiPhoneを紛失モードにしてApple Payの利用を一時停止したり、最悪の場合は中のデータを全部消去したりすることもできるんだ。」
アリス:「ええっ!遠隔でそんなことができるんですか!」
ウサギ先輩:「そうなんだ。Google Payも同様に、Androidの『デバイスを探す』機能で、リモートでスマホをロックしたり、データを消去したりできる。だから、万が一の時でも、不正利用を防ぐ手段が用意されているんだ。」
アリス:「それは心強いですね!」
ウサギ先輩:「それに加えて、そもそもApple PayやGoogle Payを利用するには、Face IDや指紋認証、PINコードによるロック解除が基本的に必要だよね。だから、スマホを拾った人が、簡単に中身を見て決済に使ってしまう、というのも難しい仕組みになっているんだ。」
EMV 3-Dセキュアとの連携も
ウサギ先輩:「さらに、オンライン決済でよく使われるEMV 3-Dセキュア(本人認証サービス)ってあるだろう?カード会社からワンタイムパスワードが送られてきたりするアレだ。実は、Apple PayやGoogle Payも、この3-Dセキュアと連携することで、より安全なオンライン決済を実現している場合があるんだよ。まあ、この話は少しマニアックだから、また別の機会に詳しく話そうかね!」
アリス:「はい!なんだか、スマホ決済って、いろんな技術で守られているんですね!」
ウサギ先輩:「その通りさ!便利さの裏には、それを支えるたくさんの賢い技術と、セキュリティへの配慮が詰まっているんだ。このウサギ先輩も、こういう技術の話は大好きでね、ついつい熱く語ってしまうのさ!ふふん!」
ウサギ先輩のちょっと一息コラム:おサイフケータイと世界のスマホ決済事情
さて、ここでウサギ先輩から、ちょっと面白いお話をしようじゃないか。Apple PayやGoogle Payが世界的に広まるずっと前、実は日本には「おサイフケータイ」という、とっても先進的なモバイル決済システムがあったんだ。
アリスちゃんは聞いたことあるかな?ガラケー、つまりガラパゴスケータイと呼ばれた昔の携帯電話に、FeliCa(フェリカ)っていう非接触ICチップが搭載されていてね、それこそ今のスマホ決済みたいに、携帯をピッとかざすだけで電車に乗れたり、コンビニで買い物ができたりしたんだ。Edy(現在の楽天Edy)やSuicaモバイル、iD、QUICPayなんかが代表的だね。
このFeliCaチップは、非常に高速な処理能力と高いセキュリティを持っていて、日本の改札システムのような、一瞬のタッチで大勢の人をさばかないといけない場面で大活躍したんだ。ある意味、日本はモバイル決済の最先端を走っていたとも言えるね。
ただ、このFeliCaは日本独自の規格が強くて、世界標準のNFC(特にType A/Bという規格)とは少し違ったんだ。だから、海外から来たスマホがそのまま日本のFeliCaサービスを使えなかったり、逆に日本のガラケーが海外のNFC決済に対応できなかったり…なんていう「ガラパゴス」な状況も生まれたわけさ。
AppleがiPhoneでApple Payを日本に導入する際、わざわざ日本向けのモデルにだけFeliCaチップを搭載した、なんていうのは有名な話だね。それだけ、日本のFeliCaエコシステムは巨大だったってことさ。
一方、世界に目を向けると、例えば中国ではQRコード決済(アリペイやWeChatペイ)がものすごい勢いで普及しているよね。あれは、お店が表示したQRコードをスマホで読み取るか、自分のスマホに表示したQRコードをお店に読み取ってもらう方式だ。NFCリーダーのような特別な機械をお店が用意しなくても、比較的簡単に導入できるのがメリットで、屋台のような小さなお店でもキャッシュレス化が進んだんだ。
また、アフリカの一部の国では、M-Pesa(エムペサ)のように、携帯電話のSMS(ショートメッセージ)を使った送金サービスが銀行口座を持たない人々の金融インフラとして大活躍している。
こんな風に、国や地域の事情によって、いろんな形の「スマホ(あるいはケータイ)を使ったお金のやり取り」が進化してきたんだ。Apple PayやGoogle Payはその中の一つの形だけど、とってもグローバルで、セキュリティにも配慮されたスマートな方法だと言えるだろうね。技術の進化って、本当に面白いもんだ!
アリス:「へぇ~!日本には昔からおサイフケータイがあったんですね!それに、世界にはQRコード決済やSMS送金もあるなんて、本当に色々あるんですね!」
ウサギ先輩:「そうだろう?世界は広いし、お金の形も支払い方も、まだまだ進化していくのさ。このウサギ先輩も、新しい技術が出てくるたびにワクワクが止まらないよ!」
まとめ~アリス、スマホ決済の扉を開く~
アリス:「ウサギ先輩、今日はありがとうございました!Apple PayとGoogle Payの仕組み、特にトークナイゼーションっていう魔法の言葉と、セキュアエレメントやHCEっていう金庫の話、とってもよく分かりました!スマホ決済って、ただ便利なだけじゃなくて、すごく安全にも気を配って作られているんですね。」
ウサギ先輩:「うむ、アリスちゃんがそう言ってくれると、解説した甲斐があったというものだよ。大切なのは、仕組みを正しく理解して、安心して使うことだからね。もちろん、どんな技術も100%絶対安全とは言い切れないから、スマホ自体のパスコードロックをしっかりかけるとか、怪しいアプリをインストールしないとか、基本的なセキュリティ対策も忘れちゃいけないよ。」
アリス:「はい!これからは、お店でスマホをピッてする時も、今日のウサギ先輩のお話を思い出して、ちょっとドヤ顔で使っちゃうかもしれません!」
ウサギ先輩:「ははは、それは良い心がけだ!新しい技術を賢く使いこなしてこそ、ワンダーランドの冒険はもっと楽しくなるからね。さあ、アリスちゃんのデジタルなお財布は、どんな冒険に役立つかな?」
次回予告
アリスのスマホには、新しい決済の魔法が宿ったようだ。しかし、デジタルなお金の世界はまだまだ奥深い。画面の中のお財布は、一体どこまで進化していくのだろうか?そして、その先にはどんなサイバー空間が広がっているのか…?
次回、「アリスとウサギ先輩の仮想通貨ワンダーランド冒険記~ゼロから学ぶ1000の扉~」第40話「デジタル給与払いは日本で普及する?メリット・デメリットと法的課題」。アリスの次の冒険をお楽しみに!
