(57)【要約】【課題】情報資産を安全に共有する。【解決手段】第１通信装置は、認証局アプリを記憶し、第１通信装置のユーザが第２通信装置のユーザへ付与する権限を含む属性情報を取得し、認証局アプリは、属性情報に基づいて属性証明書を発行し、第１通信装置は、第２通信装置へ、属性証明書を送信し、第２通信装置は、共通鍵の生成に使用する識別情報と共通鍵とを記憶し、属性証明書を受信し、属性証明書に基づいて、認証コードを生成し、認証コードを共通鍵で暗号化した暗号化認証コードを作成し、情報処理装置へ、暗号化認証コードと属性証明書と識別情報とを送信し、情報処理装置は、暗号化認証コードと属性証明書と識別情報とを受信し、識別情報に対応する共通鍵を取得し、共通鍵を使用して、暗号化認証コードを検証し、暗号化認証コードの検証結果に基づき、属性証明書に基づいて、処理を実行する。【選択図】図２
2018164134.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信装置と第２の通信装置と情報処理装置とを備える情報処理システムであって、
第１の通信装置は、
認証局アプリを記憶する第１の記憶部と、
第１の通信部と、
前記第１の通信装置のユーザが第２の通信装置のユーザへ付与する権限を含む属性情報を取得する取得部と
を備え、
前記認証局アプリは、前記属性情報に基づいて、属性証明書を発行し、
前記第１の通信部は、前記第２の通信装置へ、前記属性証明書を送信し、
前記第２の通信装置は、
共通鍵の生成に使用する識別情報と共通鍵とを記憶する第２の記憶部と、
前記第１の通信装置が送信した前記属性証明書を受信する第２の通信部と、
前記第２の通信部が受信した前記属性証明書に基づいて、認証コードを生成する生成部と、
前記認証コードを前記共通鍵で暗号化することによって暗号化認証コードを作成する暗号化部と
を備え、
前記第２の通信部は、情報処理装置へ、前記暗号化認証コードと前記属性証明書と前記識別情報とを送信し、
前記情報処理装置は、
前記第２の通信装置が送信した前記暗号化認証コードと前記属性証明書と前記識別情報とを受信する情報処理通信部と、
前記情報処理通信部が受信した前記識別情報に対応する共通鍵を取得する取得部と、
前記取得部が取得した前記共通鍵を使用して、前記暗号化認証コードを検証する検証部と、
前記検証部による前記暗号化認証コードの検証が成功した場合に、前記属性証明書に含まれる前記属性情報に基づいて、処理を実行する実行部と
を備える、情報処理システム。
【請求項２】
前記情報処理装置は、
共通鍵の生成に使用する複数の識別情報と複数の共通鍵とを関連付けて記憶する情報処理記憶部
を備え、
前記取得部は、前記情報処理記憶部に記憶されている前記複数の共通鍵のうち、前記情報処理通信部が受信した前記識別情報に関連付けられている共通鍵を取得する、請求項１に記載の情報処理システム。
【請求項３】
前記取得部は、前記情報処理通信部が受信した前記識別情報に基づいて、前記共通鍵を生成する、請求項１に記載の情報処理システム。
【請求項４】
第１の通信装置と第２の通信装置と情報処理装置と検証装置とを備える情報処理システムであって、
第１の通信装置は、
認証局アプリを記憶する第１の記憶部と、
第１の通信部と、
前記第１の通信装置のユーザが第２の通信装置のユーザへ付与する権限を含む属性情報を取得する取得部と
を備え、
前記認証局アプリは、前記属性情報に基づいて、属性証明書を発行し、
前記第１の通信部は、前記第２の通信装置へ、前記属性証明書を送信し、
前記第２の通信装置は、
共通鍵の生成に使用する識別情報と共通鍵とを記憶する第２の記憶部と、
前記第１の通信装置が送信した前記属性証明書を受信する第２の通信部と、
前記第２の通信部が受信した前記属性証明書に基づいて、認証コードを生成する生成部と、
前記認証コードを前記共通鍵で暗号化することによって暗号化認証コードを生成する暗号化部と
を備え、
前記第２の通信部は、情報処理装置へ、前記暗号化認証コードと前記属性証明書と前記識別情報とを送信し、
前記情報処理装置は、
前記第２の通信装置が送信した前記暗号化認証コードと前記属性証明書と前記識別情報とを受信する情報処理通信部と、
検証装置へ、前記暗号化認証コードの検証を要求する検証要求部と、
前記暗号化認証コードの検証結果が成功である場合に、前記属性証明書に含まれる前記属性情報に基づいて、処理を実行する実行部と
を備え、
前記情報処理通信部は、前記検証要求部が前記暗号化認証コードの検証を要求する場合に、前記検証装置へ、前記暗号化認証コードと前記属性証明書と前記識別情報とを送信するとともに、前記検証装置が送信する前記検証結果を受信し、
前記検証装置は、
前記情報処理装置が送信した前記暗号化認証コードと前記属性証明書と前記識別情報とを受信する検証通信部と、
前記検証通信部が受信した前記識別情報に基づいて、共通鍵を取得する取得部と、
前記取得部が生成した前記共通鍵を使用して、前記検証通信部が受信した前記暗号化認証コードを検証する検証部と
を備え、
前記検証通信部は、前記検証部による前記暗号化認証コードの前記検証結果を、前記情報処理装置へ送信する、情報処理システム。
【請求項５】
前記検証装置は、
共通鍵の生成に使用する複数の識別情報と複数の共通鍵とを関連付けて記憶する検証記憶部
を備え、
前記取得部は、前記検証記憶部に記憶されている前記複数の共通鍵のうち、前記検証通信部が受信した前記識別情報と関連付けられる共通鍵を取得する、請求項４に記載の情報処理システム。
【請求項６】
前記取得部は、前記検証通信部が受信した前記識別情報に基づいて、前記共通鍵を生成する、請求項４に記載の情報処理システム。
【請求項７】
第１の通信装置と第２の通信装置と情報処理装置とを備える情報処理システムが実行する情報処理方法であって、
第１の通信装置が、前記第１の通信装置のユーザが第２の通信装置のユーザへ付与する権限を含む属性情報を取得するステップと
前記第１の通信装置が、前記属性情報に基づいて、属性証明書を発行するステップと、
前記第１の通信装置が、前記第２の通信装置へ、前記属性証明書を送信するステップと、
前記第２の通信装置が、前記第１の通信装置が送信した前記属性証明書を受信するステップと、
前記第２の通信装置が、前記属性証明書に基づいて、認証コードを生成するステップと、
前記第２の通信装置が、前記認証コードを前記第２の通信装置が記憶する共通鍵で暗号化することによって暗号化認証コードを作成するステップと、
前記第２の通信装置が、情報処理装置へ、前記暗号化認証コードと前記属性証明書と共通鍵の生成に使用する識別情報とを送信するステップと、
前記情報処理装置が、前記第２の通信装置が送信した前記暗号化認証コードと前記属性証明書と共通鍵の生成に使用する前記識別情報とを受信するステップと、
前記情報処理装置が、前記識別情報に対応する共通鍵を取得するステップと、
前記情報処理装置が、前記共通鍵を使用して、前記暗号化認証コードを検証するステップと、
前記情報処理装置が、前記暗号化認証コードの検証が成功した場合に、前記属性証明書に含まれる前記属性情報に基づいて、処理を実行するステップと
を有する、情報処理方法。
【請求項８】
第１の通信装置と第２の通信装置と情報処理装置と検証装置とを備える情報処理システムが実行する情報処理方法であって、
第１の通信装置が、前記第１の通信装置のユーザが第２の通信装置のユーザへ付与する権限を含む属性情報を取得するステップと、
前記第１の通信装置が、前記属性情報に基づいて、属性証明書を発行するステップと、
前記第１の通信装置が、前記第２の通信装置へ、前記属性証明書を送信するステップと、
前記第２の通信装置が、前記第１の通信装置が送信した前記属性証明書を受信するステップと、
前記第２の通信装置が、前記属性証明書に基づいて、認証コードを生成するステップと、
前記第２の通信装置が、前記認証コードを前記第２の通信装置が記憶する共通鍵で暗号化することによって暗号化認証コードを生成するステップと、
前記第２の通信装置が、情報処理装置へ、前記暗号化認証コードと前記属性証明書と共通鍵の生成に使用する識別情報とを送信するステップと、
前記情報処理装置が、前記第２の通信装置が送信した前記暗号化認証コードと前記属性証明書と前記識別情報とを受信するステップと、
前記情報処理装置が、前記検証装置へ、前記暗号化認証コードと前記属性証明書と前記識別情報とを送信することによって、前記暗号化認証コードの検証を要求するステップと、
前記検証装置が、前記情報処理装置が送信した前記暗号化認証コードと前記識別情報とを受信するステップと、
前記検証装置が、前記識別情報に基づいて、共通鍵を取得するステップと、
前記検証装置が、取得した前記共通鍵を使用して、前記暗号化認証コードを検証するステップと、
前記検証装置が、前記暗号化認証コードの検証結果を、前記情報処理装置へ送信するステップと、
前記情報処理装置が、前記検証装置が送信する前記検証結果を受信するステップと、
前記情報処理装置が、前記暗号化認証コードの前記検証結果が成功である場合に、前記属性証明書に含まれる前記属性情報に基づいて、処理を実行するステップと
を有する、情報処理方法。
【請求項９】
第１の通信装置のコンピュータに、
前記第１の通信装置のユーザが第２の通信装置のユーザへ付与する権限を含む属性情報を取得するステップと、
前記属性情報に基づいて、属性証明書を発行するステップと、
第２の通信装置へ、前記属性証明書を送信するステップと
を実行させ、
前記第２の通信装置のコンピュータに、
前記第１の通信装置が送信した前記属性証明書を受信するステップと、
前記属性証明書に基づいて、認証コードを生成するステップと、
前記認証コードを前記第２の通信装置が記憶する共通鍵で暗号化することによって暗号化認証コードを作成するステップと、
情報処理装置へ、前記暗号化認証コードと前記属性証明書と共通鍵の生成に使用する識別情報とを送信するステップと
を実行させ、
前記情報処理装置のコンピュータに、
前記第２の通信装置が送信した前記暗号化認証コードと前記属性証明書と前記識別情報とを受信するステップと、
前記識別情報に対応する共通鍵を取得するステップと、
前記共通鍵を使用して、前記暗号化認証コードを検証するステップと、
前記暗号化認証コードの検証が成功した場合に、前記属性証明書に含まれる前記属性情報に基づいて、処理を実行するステップと
を実行させる、プログラム。
【請求項１０】
第１の通信装置のコンピュータに、
前記第１の通信装置のユーザが第２の通信装置のユーザへ付与する権限を含む属性情報を取得するステップと、
前記属性情報に基づいて、属性証明書を発行するステップと、
第２の通信装置へ、前記属性証明書を送信するステップと
を実行させ、
前記第２の通信装置のコンピュータに、
前記第１の通信装置が送信した前記属性証明書を受信するステップと、
前記属性証明書に基づいて、認証コードを生成するステップと、
前記認証コードを共通鍵で暗号化することによって暗号化認証コードを生成するステップと、
情報処理装置へ、前記暗号化認証コードと前記属性証明書と共通鍵の生成に使用する識別情報とを送信するステップと
を実行させ、
前記情報処理装置のコンピュータに、
前記第２の通信装置が送信した前記暗号化認証コードと前記属性証明書と前記識別情報とを受信するステップと、
検証装置へ、前記暗号化認証コードと前記属性証明書と前記識別情報とを送信することによって前記暗号化認証コードの検証を要求するステップと、
前記検証装置が送信する検証結果を受信するステップと、
前記暗号化認証コードの検証結果が成功である場合に、前記属性証明書に含まれる前記属性情報に基づいて、処理を実行するステップと
を実行させ、
前記検証装置のコンピュータに、
前記情報処理装置が送信した前記暗号化認証コードと前記識別情報とを受信するステップと、
前記識別情報に基づいて、共通鍵を取得するステップと、
取得した前記共通鍵を使用して、前記暗号化認証コードを検証するステップと、
前記暗号化認証コードの検証結果を、前記情報処理装置へ送信するステップと
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理システム、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
スマートフォンに搭載されたＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）や、専用のセキュアエレメント等の安全な領域にキャッシュカードの情報を格納することで、キャッシュカードレスで、ＡＴＭ（Ａｕｔｏｍａｔｉｃ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）等を利用可能とする、モバイル型キャッシュカード技術が知られている（例えば、非特許文献１−２参照）。
また、金融の分野では、利便性やシステム運用コストの低減に対する期待から、ビットコイン等の仮想通貨の利用や、流通の拡大が見込まれている。こうした一連の技術は金融分野における情報通信技術の適用事例として、ＦｉｎＴｅｃｈ（ｆｉｎａｎｃｉａｌ  ｔｅｃｈｎｏｌｏｇｙ）と称されている。
昨今、テキスト・音声・画像等のデジタル化された情報資産は、「共有」行為により、流動性が高まり、取扱いの利便性が向上した。ここで、現金や仮想通貨も情報資産の一種であると仮定すると、これを共有する新たな利用形態を実現することで、利便性の向上が見込まれる。
情報資産を共有する技術に関して、口座の利用権限を、口座の所有者が認めた第三者に与える技術が知られている（例えば、非特許文献３参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“ＦｉｎＴｅｃｈ関連サービスの第一弾として「日立モバイル型キャッシュカードサービス」を販売開始”、［ｏｎｌｉｎｅ］、株式会社日立製作所、［平成２８年１１月１８日検索］、インターネット＜ＵＲＬ：  ｈｔｔｐ：／／ｗｗｗ．ｈｉｔａｃｈｉ．ｃｏ．ｊｐ／Ｎｅｗ／ｃｎｅｗｓ／ｍｏｎｔｈ／２０１５／１２／１２１７．ｈｔｍｌ＞
【非特許文献２】“スマホだけで現金を引き出し  三菱ＵＦＪ銀、１８年に導入”、［ｏｎｌｉｎｅ］、朝日新聞ＤＩＧＩＴＡＬ、［平成２８年１１月１８日検索］、インターネット＜ＵＲＬ：  ｈｔｔｐ：／／ｗｗｗ．ａｓａｈｉ．ｃｏｍ／ａｒｔｉｃｌｅｓ／ＡＳＪ７Ｐ５５Ｓ０Ｊ７ＰＵＵＰＩ００４．ｈｔｍｌ＞
【非特許文献３】“Ａｍｅｒｉｃａｎ  Ｅｘｐｒｅｓｓ  Ｓｅｒｖｅ”、［ｏｎｌｉｎｅ］、Ａｍｅｒｉｃａｎ  Ｅｘｐｒｅｓｓ、［平成２８年１１月１８日検索］、インターネット＜ＵＲＬ：  ｈｔｔｐ：／／ｗｗｗ．ａｍｅｒｉｃａｎｅｘｐｒｅｓｓ．ｃｏｍ／ｕｓ／ｃｏｎｔｅｎｔ／ｐｒｅｐａｉｄ／ｐａｓｓ．ｈｔｍｌ＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述のモバイル型キャッシュカード技術は、既存のキャッシュカードをスマートフォンに置き換えるものであり、口座の共有を実現する技術ではない。
また、口座の利用権限を、第三者に与える技術は、予め第三者を登録する必要がある。
本発明は、上記問題を解決すべくなされたもので、金融等の厳密な認証や認可を必要とするサービスにおいて、情報資産を安全に共有することを目的とする。
【課題を解決するための手段】
【０００５】
（１）本発明の一態様は、第１の通信装置と第２の通信装置と情報処理装置とを備える情報処理システムであって、第１の通信装置は、認証局アプリを記憶する第１の記憶部と、第１の通信部と、前記第１の通信装置のユーザが第２の通信装置のユーザへ付与する権限を含む属性情報を取得する取得部とを備え、前記認証局アプリは、前記属性情報に基づいて、属性証明書を発行し、前記第１の通信部は、前記第２の通信装置へ、前記属性証明書を送信し、前記第２の通信装置は、共通鍵の生成に使用する識別情報と共通鍵とを記憶する第２の記憶部と、前記第１の通信装置が送信した前記属性証明書を受信する第２の通信部と、前記第２の通信部が受信した前記属性証明書に基づいて、認証コードを生成する生成部と、前記認証コードを前記共通鍵で暗号化することによって暗号化認証コードを作成する暗号化部とを備え、前記第２の通信部は、情報処理装置へ、前記暗号化認証コードと前記属性証明書と前記識別情報とを送信し、前記情報処理装置は、前記第２の通信装置が送信した前記暗号化認証コードと前記属性証明書と前記識別情報とを受信する情報処理通信部と、前記情報処理通信部が受信した前記識別情報に対応する共通鍵を取得する取得部と、前記取得部が取得した前記共通鍵を使用して、前記暗号化認証コードを検証する検証部と、前記検証部による前記暗号化認証コードの検証が成功した場合に、前記属性証明書に含まれる前記属性情報に基づいて、処理を実行する実行部とを備える、情報処理システムである。
（２）本発明の一態様は、上記（１）に記載の情報処理システムにおいて、前記情報処理装置は、共通鍵の生成に使用する複数の識別情報と複数の共通鍵とを関連付けて記憶する情報処理記憶部を備え、前記取得部は、前記情報処理記憶部に記憶されている前記複数の共通鍵のうち、前記情報処理通信部が受信した前記識別情報に関連付けられている共通鍵を取得する、情報処理システムである。
（３）本発明の一態様は、上記（１）に記載の情報処理システムにおいて、前記取得部は、前記情報処理通信部が受信した前記識別情報に基づいて、前記共通鍵を生成する、情報処理システムである。
（４）本発明の一態様は、第１の通信装置と第２の通信装置と情報処理装置と検証装置とを備える情報処理システムであって、第１の通信装置は、認証局アプリを記憶する第１の記憶部と、第１の通信部と、前記第１の通信装置のユーザが第２の通信装置のユーザへ付与する権限を含む属性情報を取得する取得部とを備え、前記認証局アプリは、前記属性情報に基づいて、属性証明書を発行し、前記第１の通信部は、前記第２の通信装置へ、前記属性証明書を送信し、前記第２の通信装置は、共通鍵の生成に使用する識別情報と共通鍵とを記憶する第２の記憶部と、前記第１の通信装置が送信した前記属性証明書を受信する第２の通信部と、前記第２の通信部が受信した前記属性証明書に基づいて、認証コードを生成する生成部と、前記認証コードを前記共通鍵で暗号化することによって暗号化認証コードを生成する暗号化部とを備え、前記第２の通信部は、情報処理装置へ、前記暗号化認証コードと前記属性証明書と前記識別情報とを送信し、前記情報処理装置は、前記第２の通信装置が送信した前記暗号化認証コードと前記属性証明書と前記識別情報とを受信する情報処理通信部と、検証装置へ、前記暗号化認証コードの検証を要求する検証要求部と、前記暗号化認証コードの検証結果が成功である場合に、前記属性証明書に含まれる前記属性情報に基づいて、処理を実行する実行部とを備え、前記情報処理通信部は、前記検証要求部が前記暗号化認証コードの検証を要求する場合に、前記検証装置へ、前記暗号化認証コードと前記属性証明書と前記識別情報とを送信するとともに、前記検証装置が送信する前記検証結果を受信し、前記検証装置は、前記情報処理装置が送信した前記暗号化認証コードと前記属性証明書と前記識別情報とを受信する検証通信部と、前記検証通信部が受信した前記識別情報に基づいて、共通鍵を取得する取得部と、前記取得部が生成した前記共通鍵を使用して、前記検証通信部が受信した前記暗号化認証コードを検証する検証部とを備え、前記検証通信部は、前記検証部による前記暗号化認証コードの前記検証結果を、前記情報処理装置へ送信する、情報処理システムである。
（５）本発明の一態様は、上記（４）に記載の情報処理システムにおいて、前記検証装置は、共通鍵の生成に使用する複数の識別情報と複数の共通鍵とを関連付けて記憶する検証記憶部を備え、前記取得部は、前記検証記憶部に記憶されている前記複数の共通鍵のうち、前記検証通信部が受信した前記識別情報と関連付けられる共通鍵を取得する、情報処理システムである。
（６）本発明の一態様は、上記（４）に記載の情報処理システムにおいて、前記取得部は、前記検証通信部が受信した前記識別情報に基づいて、前記共通鍵を生成する、情報処理システムである。
（７）本発明の一態様は、第１の通信装置と第２の通信装置と情報処理装置とを備える情報処理システムが実行する情報処理方法であって、第１の通信装置が、前記第１の通信装置のユーザが第２の通信装置のユーザへ付与する権限を含む属性情報を取得するステップと、前記第１の通信装置が、前記属性情報に基づいて、属性証明書を発行するステップと、前記第１の通信装置が、前記第２の通信装置へ、前記属性証明書を送信するステップと、前記第２の通信装置が、前記第１の通信装置が送信した前記属性証明書を受信するステップと、前記第２の通信装置が、前記属性証明書に基づいて、認証コードを生成するステップと、前記第２の通信装置が、前記認証コードを前記第２の通信装置が記憶する共通鍵で暗号化することによって暗号化認証コードを作成するステップと、前記第２の通信装置が、情報処理装置へ、前記暗号化認証コードと前記属性証明書と共通鍵の生成に使用する識別情報とを送信するステップと、前記情報処理装置が、前記第２の通信装置が送信した前記暗号化認証コードと前記属性証明書と共通鍵の生成に使用する前記識別情報とを受信するステップと、前記情報処理装置が、前記識別情報に対応する共通鍵を取得するステップと、前記情報処理装置が、前記共通鍵を使用して、前記暗号化認証コードを検証するステップと、前記情報処理装置が、前記暗号化認証コードの検証が成功した場合に、前記属性証明書に含まれる前記属性情報に基づいて、処理を実行するステップとを有する、情報処理方法である。
（８）本発明の一態様は、第１の通信装置と第２の通信装置と情報処理装置と検証装置とを備える情報処理システムが実行する情報処理方法であって、第１の通信装置が、前記第１の通信装置のユーザが第２の通信装置のユーザへ付与する権限を含む属性情報を取得するステップと、前記第１の通信装置が、前記属性情報に基づいて、属性証明書を発行するステップと、前記第１の通信装置が、前記第２の通信装置へ、前記属性証明書を送信するステップと、前記第２の通信装置が、前記第１の通信装置が送信した前記属性証明書を受信するステップと、前記第２の通信装置が、前記属性証明書に基づいて、認証コードを生成するステップと、前記第２の通信装置が、前記認証コードを前記第２の通信装置が記憶する共通鍵で暗号化することによって暗号化認証コードを生成するステップと、前記第２の通信装置が、情報処理装置へ、前記暗号化認証コードと前記属性証明書と共通鍵の生成に使用する識別情報とを送信するステップと、前記情報処理装置が、前記第２の通信装置が送信した前記暗号化認証コードと前記属性証明書と前記識別情報とを受信するステップと、前記情報処理装置が、前記検証装置へ、前記暗号化認証コードと前記属性証明書と前記識別情報とを送信することによって、前記暗号化認証コードの検証を要求するステップと、前記検証装置が、前記情報処理装置が送信した前記暗号化認証コードと前記識別情報とを受信するステップと、前記検証装置が、前記識別情報に基づいて、共通鍵を取得するステップと、前記検証装置が、取得した前記共通鍵を使用して、前記暗号化認証コードを検証するステップと、前記検証装置が、前記暗号化認証コードの検証結果を、前記情報処理装置へ送信するステップと、前記情報処理装置が、前記検証装置が送信する前記検証結果を受信するステップと、前記情報処理装置が、前記暗号化認証コードの前記検証結果が成功である場合に、前記属性証明書に含まれる前記属性情報に基づいて、処理を実行するステップとを有する、情報処理方法である。
（９）本発明の一態様は、第１の通信装置のコンピュータに、前記第１の通信装置のユーザが第２の通信装置のユーザへ付与する権限を含む属性情報を取得するステップと、前記属性情報に基づいて、属性証明書を発行するステップと、第２の通信装置へ、前記属性証明書を送信するステップとを実行させ、前記第２の通信装置のコンピュータに、前記第１の通信装置が送信した前記属性証明書を受信するステップと、前記属性証明書に基づいて、認証コードを生成するステップと、前記認証コードを前記第２の通信装置が記憶する共通鍵で暗号化することによって暗号化認証コードを作成するステップと、情報処理装置へ、前記暗号化認証コードと前記属性証明書と共通鍵の生成に使用する識別情報とを送信するステップとを実行させ、前記情報処理装置のコンピュータに、前記第２の通信装置が送信した前記暗号化認証コードと前記属性証明書と前記識別情報とを受信するステップと、前記識別情報に対応する共通鍵を取得するステップと、前記共通鍵を使用して、前記暗号化認証コードを検証するステップと、前記暗号化認証コードの検証が成功した場合に、前記属性証明書に含まれる前記属性情報に基づいて、処理を実行するステップとを実行させる、プログラムである。
（１０）本発明の一態様は、第１の通信装置のコンピュータに、前記第１の通信装置のユーザが第２の通信装置のユーザへ付与する権限を含む属性情報を取得するステップと、前記属性情報に基づいて、属性証明書を発行するステップと、第２の通信装置へ、前記属性証明書を送信するステップとを実行させ、前記第２の通信装置のコンピュータに、前記第１の通信装置が送信した前記属性証明書を受信するステップと、前記属性証明書に基づいて、認証コードを生成するステップと、前記認証コードを共通鍵で暗号化することによって暗号化認証コードを生成するステップと、情報処理装置へ、前記暗号化認証コードと前記属性証明書と共通鍵の生成に使用する識別情報とを送信するステップとを実行させ、前記情報処理装置のコンピュータに、前記第２の通信装置が送信した前記暗号化認証コードと前記属性証明書と前記識別情報とを受信するステップと、検証装置へ、前記暗号化認証コードと前記属性証明書と前記識別情報とを送信することによって前記暗号化認証コードの検証を要求するステップと、前記検証装置が送信する検証結果を受信するステップと、前記暗号化認証コードの検証結果が成功である場合に、前記属性証明書に含まれる前記属性情報に基づいて、処理を実行するステップとを実行させ、前記検証装置のコンピュータに、前記情報処理装置が送信した前記暗号化認証コードと前記識別情報とを受信するステップと、前記識別情報に基づいて、共通鍵を取得するステップと、取得した前記共通鍵を使用して、前記暗号化認証コードを検証するステップと、前記暗号化認証コードの検証結果を、前記情報処理装置へ送信するステップとを実行させる、プログラムである。
【発明の効果】
【０００６】
本発明の実施形態によれば、金融等の厳密な認証や認可を必要とするサービスにおいて、情報資産を安全に共有することができる。
【図面の簡単な説明】
【０００７】
【図１】実施形態に係る通信システムの一例を示す図である。
【図２】第１の実施形態に係る通信システムを構成する通信装置、情報処理装置、検証装置、ルート認証局の一例を示す図である。
【図３】共通鍵テーブルの一例を示す図である。
【図４】第１の実施形態に係る通信システムの動作の一例を示すシーケンスチャートである。
【図５】第２の実施形態に係る通信システムを構成する通信装置、情報処理装置、ルート認証局の一例を示す図である。
【図６】第２の実施形態に係る通信システムの動作の一例を示すシーケンスチャートである。
【発明を実施するための形態】
【０００８】
（第１の実施形態）
（情報処理システム）
図１は、実施形態に係る情報処理システムを示す図である。情報処理システム１は、通信装置１００と通信装置２００と情報処理装置３００と検証装置４００とを備える。通信装置１００と通信装置２００と情報処理装置３００と検証装置４００とは、携帯電話ネットワーク、インターネット等の通信網５０を介して接続される。情報処理装置３００の一例はＡＴＭであり、通信装置１００、及び通信装置２００のユーザへ、バンキングサービスを提供する場合について説明を続ける。通信装置１００のユーザは、現金自動預け払い機（Ａｕｔｏｍａｔｉｃ  ｔｅｌｌｅｒ  ｍａｃｈｉｎｅ：ＡＴＭ）や、インターネットバンキングへログインする。通信装置１００は、情報処理装置３００へアクセスし、口座番号とログインパスワードとを送信することによって、インターネットバンキングへログインする。通信装置１００のユーザは、ＡＴＭや、インターネットバンキングへログインすると、属性情報を作成するメニューを選択する。通信装置１００のユーザが属性情報を作成するメニューを選択すると、通信装置１００には、属性情報を作成する画面が表示される。
【０００９】
通信装置１００のユーザは、属性認証局アプリを起動することによって表示される属性情報を作成する画面を参照し、電話番号や、メールアドレス等の利用者の識別情報を指定することで、権限を与える利用者を選択する。ここで、属性認証局アプリは、通信事業者やサービス提供事業者が運営するルート認証局によって認証されている。通信装置１００のユーザが権限を与える利用者を選択すると、通信装置１００、及び情報処理装置３００は、権限を与える利用者の識別情報を取得する。さらに、通信装置１００のユーザは、属性情報を作成する画面を参照し、該ユーザが名義人の口座番号などの口座に関する情報を指定することで、取引の対象となる口座に関する情報を入力する。通信装置１００のユーザが取引の対象となる口座に関する情報を入力すると、通信装置１００、及び情報処理装置３００は取引の対象となる口座に関する情報を取得する。さらに、通信装置１００のユーザは、属性情報を作成する画面を参照し、５万円の出金等の許可する取引内容を入力する。通信装置１００のユーザが許可する取引内容を入力すると、通信装置１００、及び情報処理装置３００は許可する取引内容を示す情報を取得する。通信装置１００のユーザが、同意を示すボタンを押すことによって、認証局アプリは、権限を与える利用者の識別情報と取引の対象となる口座に関する情報と許可する取引内容を示す情報とを含む属性証明書を発行する。通信装置１００は、認証局アプリが発行した属性証明書を、通信装置２００へ送信する。
【００１０】
通信装置２００は、共通鍵の生成に使用する識別情報を記憶する。共通鍵の生成に使用する識別情報の一例は、ＳＩＭのＰＩＮ(Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ)等のＳＩＭ識別情報ｓｉｍｉｄ、ＩＣＣＩＤ（ＩＣ  Ｃａｒｄ  Ｉｄｅｎｔｉｆｉｅｒ）、ＩＭＳＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ）、ＭＳＩＳＤＮ（Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ  Ｎｕｍｂｅｒ）、電話番号等の通信事業者の加入者識別番号であってもよい。以下、一例として、共通鍵の生成に使用する識別情報に、ＳＩＭ識別情報を使用した場合について説明を続ける。
通信装置２００は、検証装置４００から共通鍵Ｋ＿ｃｏｍとハッシュ関数とを取得する。通信装置２００が、通信装置１００が送信した属性証明書を受信すると、通信装置２００のユーザは、ＡＴＭを操作することによって、情報処理装置３００へアクセスし、取引メニューを選択する。通信装置２００のユーザが取引メニューを選択すると、通信装置２００の画面には、取引画面が表示される。通信装置２００のユーザは、取引画面を参照し、電話番号や、メールアドレス等の利用者の識別情報とパスワードとを入力する。ＡＴＭは、入力された利用者の識別情報とパスワードとの組み合わせが登録されている場合、認証が成功したと判定する。認証が成功した場合、通信装置２００のユーザは、バンキングアプリを起動する。通信装置２００のユーザは、バンキングアプリが起動すると、通信装置２００が受信した属性情報のダイジェスト値を演算することで認証コードを生成し、生成した認証コードを共通鍵Ｋ＿ｃｏｍで暗号化することで、暗号化した認証コード（以下、「暗号化認証コード」という）を作成する操作を行う。通信装置２００のユーザが、暗号化認証コードを作成する操作を行うと、通信装置２００は、暗号化認証コードを作成する。さらに、通信装置２００のユーザは、暗号化認証コードと属性証明書とＳＩＭ識別情報とをＡＴＭへ送信する操作を行い、通信装置２００をＡＴＭへかざす等を行い、通信装置２００と情報処理装置３００との間で通信接続されると、暗号化認証コードと属性証明書とＳＩＭ識別情報とが送信される。
【００１１】
情報処理装置３００は、通信装置２００が送信した暗号化認証コードと属性証明書とＳＩＭ識別情報とを受信し、受信した暗号化認証コードと属性証明書とＳＩＭ識別情報とを保持するとともに、検証装置４００へ送信する。検証装置４００は、共通鍵テーブルを記憶している。共通鍵テーブルには、ＳＩＭ識別情報と共通鍵とが関連付けられている。検証装置４００は、通信装置２００が送信した暗号化認証コードと属性証明書とＳＩＭ識別情報とを受信する。検証装置４００は、受信したＳＩＭ識別情報に関連付けられている共通鍵を、共通鍵テーブルから取得する。検証装置４００は、取得した共通鍵で、暗号化認証コードを復号する。また、検証装置４００は、属性証明書のダイジェスト値を演算する。検証装置４００は、暗号化認証コードを復号した結果と属性証明書のダイジェスト値の演算結果とが一致するか否かを判定し、判定結果を示す情報を、情報処理装置３００へ出力する。情報処理装置３００は、検証装置４００から検証結果を示す情報を取得し、取得した検証結果を示す情報が、検証が成功であることを示す場合に、保持している属性証明書に含まれる情報に基づいて、処理を実行する。一方、情報処理装置３００は、取得した検証結果を示す情報が、検証が失敗であることを示す場合に、所定のエラー処理を実行してもよい。具体的には、情報処理装置３００は、通信装置２００へ、処理ができないことを通知する。
【００１２】
（情報処理システムの構成）
図２は、第１の実施形態に係る通信システムを構成する通信装置、情報処理装置、検証装置、ルート認証局の一例を示す図である。図２には、図１に示される構成に加え、ルート認証局６００が示されている。
（ルート認証局）
ルート認証局６００は、通信部６０２と制御部６０４と記憶部６２０と上記各構成要素を図２に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン６５０とを備える。
通信部６０２は、通信モジュールによって実現される。通信部６０２は、通信網５０を経由して、通信装置１００と通信を行う。通信部６０２は、通信装置１００が送信した第１の公開鍵とＳＩＭ識別情報ｓｉｍｉｄ１００とを受信する。また、通信部６０２は、通信装置１００へルート公開鍵証明書Ｋｐ＿ｒと第１の公開鍵証明書Ｋｐ＿Ｍ１とを送信する。
制御部６０４は、例えばＣＰＵ等の演算処理装置によって構成され、記憶部６２０に記憶されたプログラム（図示なし）を実行することにより、生成部６０３として機能する。生成部６０３は、記憶部６２０に記憶されているルート秘密鍵Ｋｓ＿ｒと、通信装置１００が送信した第１の公開鍵とＳＩＭ識別情報ｓｉｍｉｄ１００とを使用して、第１の公開鍵証明書Ｋｐ＿Ｍ１を生成する。生成部６０３は、第１の公開鍵とＳＩＭ識別情報ｓｉｍｉｄ１００とを格納した「Ｘ．５０９」規格の公開鍵証明書フォーマットのデータのハッシュ値ｈａｓｈ（第１の公開鍵，ｓｉｍｉｄ１００）を算出する。次いで、生成部６０３は、ハッシュ値ｈａｓｈ（第１の公開鍵，ｓｉｍｉｄ１００）を、記憶部６２０に記憶されているルート秘密鍵Ｋｓ＿ｒで暗号化する。この暗号化データＫｓ＿ｒ（ｈａｓｈ（第１の公開鍵証明書，ｓｉｍｉｄ１００））は、第１の公開鍵の電子署名である。次いで、生成部６０３は、第１の公開鍵と、ＳＩＭ識別情報ｓｉｍｉｄ１００と、第１の公開鍵の電子署名Ｋｓ＿ｒ（ｈａｓｈ（第１の公開鍵証明書，ｓｉｍｉｄ１））とを含む「Ｘ．５０９」規格の公開鍵証明書フォーマットの第１の公開鍵証明書Ｋｐ＿Ｍ１「第１の公開鍵，ｓｉｍｉｄ１００，Ｋｓ＿ｒ（ｈａｓｈ（第１の公開鍵，ｓｉｍｉｄ１００））」を構成する。生成部６０３は、通信部６０２から通信装置１００へ、生成した第１の公開鍵証明書Ｋｐ＿Ｍ１を送信する。生成部６０３は、第１の公開鍵証明書Ｋｐ＿Ｍ１とともに、ルート公開鍵証明書Ｋｐ＿ｒを送信する。記憶部６２０は、不揮発性メモリ等の記憶装置によって実現される。記憶部６２０は、ルート公開鍵証明書Ｋｐ＿ｒとルート秘密鍵Ｋｓ＿ｒとプログラム（図示なし）とを記憶する。
【００１３】
（通信装置）
通信装置１００は、通信部１０２と制御部１０４と記憶部１２０とＳＩＭ１３０と操作部１４０と表示部１４５と上記各構成要素を図２に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン１５０とを備える。
通信部１０２は、通信モジュールによって実現される。通信部１０２は、通信網５０を経由して、ルート認証局６００、及び通信装置２００と通信を行う。通信部１０２は、ルート認証局６００へ、第１の公開鍵を送信するとともに、ルート認証局６００が送信する第１の公開鍵証明書Ｋｐ＿Ｍ１とルート公開鍵証明書Ｋｐ＿ｒとを受信する。また、通信部１０２は、通信装置２００へ、属性証明書を送信する。制御部１０４は、例えばＣＰＵ等の演算処理装置によって構成され、記憶部１２０に記憶されたプログラム１２４を実行することにより、鍵生成部１０６と取得部１０８として機能する。鍵生成部１０６は、第１の公開鍵と第１の秘密鍵Ｋｓ＿Ｍ１のペアを生成する。鍵生成部１０６は、通信部１０２からルート認証局６００へ、第１の公開鍵を送信し、ＳＩＭ１３０に、第１の秘密鍵Ｋｓ＿Ｍ１を記憶する。取得部１０８は、ユーザが操作部１４０を操作することによって入力する権限を与える利用者の識別情報と取引の対象となる口座に関する情報と許可する取引内容を示す情報とを取得する。記憶部１２０は、不揮発性メモリ等の記憶装置によって実現される。記憶部１２０は、プログラム１２４を記憶する。
【００１４】
ＳＩＭ１３０は、セキュアエレメントによって実現される。ＳＩＭ１３０は、ＳＩＭ識別情報ｓｉｍｉｄ１００とルート公開鍵証明書Ｋｐ＿ｒと第１の公開鍵証明書Ｋｐ＿Ｍ１と第１の秘密鍵Ｋｓ＿Ｍ１と属性認証局アプリ１３４とを記憶する。属性認証局アプリ１３４は、通信事業者やサービス提供事業者が運営するルート認証局によって認証されている。属性認証局アプリ１３４は、属性証明書の発行処理を行うアプリである。ここでは、属性認証局アプリ１３４は、権限を与える利用者の識別情報と取引の対象となる口座に関する情報と許可する取引内容を示す情報とを含む属性証明書を発行する。属性認証局アプリ１３４は、通信部１０２から通信装置２００へ、発行した属性証明書を送信する。
操作部１４０は、ユーザの操作を受け付ける入力デバイスである。表示部１４５は、例えば液晶ディスプレイ等によって構成され、属性情報を作成する画面等を表示する。
【００１５】
（通信装置）
通信装置２００は、通信部２０２と制御部２０４と記憶部２２０とＳＩＭ２３０と操作部２４０と表示部２４５と上記各構成要素を図２に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン２５０とを備える。
通信部２０２は、通信モジュールによって実現される。通信部２０２は、通信網５０を経由して、通信装置１００、情報処理装置３００、及び検証装置４００と通信を行う。通信部２０２は、検証装置４００が送信した共通鍵Ｋ＿ｃｏｍを受信する。また、通信部２０２は、通信装置１００が送信した属性証明書を受信する。通信部２０２は、情報処理装置３００へ、電話番号とパスワードとを送信する。通信部２０２は、情報処理装置３００へ、電話番号とパスワードとを送信した後、情報処理装置３００が送信する認証結果を受信する。通信部２０２は、情報処理装置３００が送信した認証結果が成功を示す場合、暗号化認証コードと属性証明書とＳＩＭ識別情報ｓｉｍｉｄ２００とを送信する。
制御部２０４は、例えば演算処理装置によって構成され、記憶部２２０に記憶されたプログラム２２４を実行することにより、取得部２０８と生成部２１０と要求部２１２と認証部２１４として機能する。プログラム２２４には、バンキングアプリが含まれる。取得部２０８は、通信部２０２が受信した共通鍵Ｋ＿ｃｏｍを取得し、取得した共通鍵Ｋ＿ｃｏｍをＳＩＭ２３０へ記憶する。取得部２０８は、通信部２０２が受信した属性証明書を取得し、取得した属性証明書を生成部２１０へ出力する。また、取得部２０８は、通信部２０２が受信した認証結果を認証部２１４へ出力する。生成部２１０は、取得部２０８が出力した属性証明書とＳＩＭ２３０に記憶されている共通鍵Ｋ＿ｃｏｍとを使用して、暗号化認証コードを生成する。具体的には、生成部２１０は、属性証明書のハッシュ値ｈａｓｈ（属性証明書）を算出する。次いで、生成部６１０は、ハッシュ値ｈａｓｈ（属性証明書）を、共通鍵Ｋ＿ｃｏｍで暗号化することによって、暗号化認証コードを生成する。この暗号化データＫ＿ｃｏｍ（ｈａｓｈ（属性証明書））は、属性証明書のＣＭＡＣ（Ｃｉｐｈｅｒ−ｂａｓｅｄ  ＭＡＣ）である。次いで、生成部２１０は、要求部２１２へ、暗号化認証コードと属性証明書とを出力する。
【００１６】
認証部２１４は、情報処理装置３００との間で、認証を行う。認証部２１４は、ユーザが操作部２４０を操作することによって入力される電話番号とパスワードとを取得し、通信部２０２から情報処理装置３００へ、該電話番号と該パスワードとを送信する。認証部２１４は、通信部２０２から認証結果を示す情報を取得し、取得した認証結果を示す情報を要求部２１２へ通知する。
要求部２１２は、情報処理装置３００へ、所定の動作、つまり、権限を与える利用者の識別情報で示される利用者に、取引の対象となる口座に関する情報で示される口座から、許可する取引内容を示される取引を許可することを要求する。要求部２１２は、認証部２１４が出力した認証結果を示す情報が、認証が成功したことを示す場合、ＳＩＭ２３０からＳＩＭ識別情報ｓｉｍｉｄ２００を取得し、取得したＳＩＭ識別情報ｓｉｍｉｄ２００と、生成部２１０が出力した暗号化認証コードと属性証明書とを、通信部２０２から情報処理装置３００へ送信する。要求部２１２は、認証部２１４が出力した認証結果を示す情報が、認証が失敗したことを示す場合、所定のエラー処理を実行する。記憶部２２０は、不揮発性メモリ等の記憶装置によって実現される。記憶部２２０は、プログラム２２４を記憶する。
ＳＩＭ２３０は、ＳＩＭ識別情報ｓｉｍｉｄ２００と共通鍵Ｋ＿ｃｏｍとを記憶する。ここで、共通鍵Ｋ＿ｃｏｍは、検証装置４００から通知される。具体的には、情報処理装置３００が、通信装置２００のユーザの利用登録を行った場合に、検証装置４００から通信装置２００へ、共通鍵Ｋ＿ｃｏｍが通知されてもよい。操作部２４０は、ユーザの操作を受け付ける入力デバイスである。表示部２４５は、例えば液晶ディスプレイ等によって構成され、属性情報を作成する画面等を表示する。
【００１７】
（情報処理装置）
情報処理装置３００は、通信部３０２と制御部３１０と記憶部３２０と上記各構成要素を図２に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン３５０とを備える。
通信部３０２は、通信モジュールによって実現される。通信部３０２は、通信網５０を経由して、通信装置２００と通信を行う。通信部３０２は、通信装置２００が送信した電話番号とパスワードとを受信する。通信部３０２は、該電話番号とパスワードとに基づいて、制御部３０４が行った認証結果を送信する。通信部３０２は、認証結果が成功である場合に、通信装置２００が送信したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とを受信する。また、通信部３０２は、ＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とを検証装置４００へ送信する。通信部３０２は、検証装置４００が送信する検証結果を受信する。
【００１８】
制御部３１０は、例えば演算処理装置によって構成され、記憶部３２０に記憶されたプログラム３２４を実行することにより、取得部３１２と認証部３１４と実行部３１８として機能する。プログラム３２４には、バンキングアプリが含まれる。取得部３１２は、通信部３０２が受信した電話番号とパスワードとを取得し、取得した電話番号とパスワードとを認証部３１４へ出力する。また、取得部３１２は、通信部３０２が受信したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とを取得し、取得したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とを実行部３１８へ出力する。
取得部３１２は、通信部３０２が受信した検証結果を示す情報を取得し、取得した検証結果を示す情報を、実行部３１８へ出力する。認証部３１４は、権限を与える利用者の識別情報とパスワードとを関連付けて登録する。認証部３１４は、取得部３１２が出力した利用者の識別情報とパスワードとの組み合わせが登録されているか否かを判定することによって、通信装置２００のユーザを認証する。認証部３１４は、通信部３０２から、通信装置２００へ、認証結果を送信する。実行部３１８は、取得部３１２が出力するＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とを取得し、取得したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とを、通信部３０２から、検証装置４００へ送信する。実行部３１８は、取得部３１２が出力した検証結果を示す情報を取得し、取得した検証結果を示す情報に検証が成功したことを示す情報が含まれる場合に、属性証明書に含まれる情報に基づいて、処理を実行する。記憶部３２０は、不揮発性メモリ等の記憶装置によって実現される。記憶部３２０は、プログラム３２４を記憶する。
【００１９】
（検証装置）
検証装置４００は、通信部４０２と制御部４１０と記憶部４２０とＳＩＭ４３０と上記各構成要素を図２に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン４５０とを備える。
通信部４０２は、通信モジュールによって実現される。通信部４０２は、通信網５０を経由して、通信装置２００と情報処理装置３００と通信を行う。通信部４０２は、通信装置２００へ共通鍵Ｋ＿ｃｏｍを送信する。通信部４０２は、情報処理装置３００が送信したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とを受信する。通信部４０２は、検証結果を示す情報を送信する。
制御部４１０は、例えば演算処理装置によって構成され、記憶部４２０に記憶されたプログラム４２４を実行することにより、取得部４１２と検証部４１４として機能する。プログラム３２４には、バンキングアプリが含まれる。取得部４１２は、通信部３０２が受信したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とを取得し、取得したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とを検証部４１４へ出力する。
【００２０】
検証部４１４は、取得部４１２が出力したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とに基づいて、暗号化認証コードを検証する。具体的には、検証部４１４は、ＳＩＭ識別情報ｓｉｍｉｄ２００に関連付けられている共通鍵Ｋ＿ｃｏｍを、ＳＩＭ４３０に記憶されている共通鍵テーブル４３２から取得する。検証部４１４は、取得部３１２が出力した暗号化認証コードＫ＿ｃｏｍ（ｈａｓｈ（属性証明書））を、取得した共通鍵Ｋ＿ｃｏｍで復号する。暗号化認証コードＫ＿ｃｏｍ（ｈａｓｈ（属性証明書））を共通鍵Ｋ＿ｃｏｍで復号した結果は、Ｋ＿ｃｏｍ（Ｋ＿ｃｏｍ（ｈａｓｈ（属性証明書）））である。また、検証部４１４は、取得部が出力した属性証明書のハッシュ値ｈａｓｈ（属性証明書）を算出する。検証部４１４は、暗号化認証コードＫ＿ｃｏｍ（ｈａｓｈ（属性証明書））を共通鍵Ｋ＿ｃｏｍで復号した結果と、属性証明書のハッシュ値ｈａｓｈ（属性証明書）とが一致するか否かを判定する。検証部４１４は、一致する場合には検証が成功したと判定し、一致しない場合には検証が失敗したと判定する。
検証部４１４は、属性証明書の検証結果を示す情報を、通信部４０２から、情報処理装置３００へ送信する。記憶部４２０は、不揮発性メモリ等の記憶装置によって実現される。記憶部４２０は、プログラム４２４を記憶する。ＳＩＭ４３０は、セキュアエレメントによって実現される。ＳＩＭ４３０は、共通鍵テーブル４３２を記憶する。
図３は、共通鍵テーブルの一例を示す図である。共通鍵テーブル４３２は、複数のＳＩＭ識別情報ｓｉｍｉｄなどの識別情報の各々について、共通鍵を関連付けて記憶するテーブル形式の情報である。図３に示される例では、識別情報「ｓｉｍｉｄ１００」と共通鍵「１２３．．．．」とが関連付けられている。
【００２１】
（通信システムの動作）
図４は、第１の実施形態に係る通信システムの動作の一例を示すシーケンスチャートである。
（ステップＳ１０２）検証装置４００は、通信装置２００へ、共通鍵Ｋ＿ｃｏｍを送信する。
（ステップＳ１０４）通信装置２００は、情報処理装置３００が送信した共通鍵Ｋ＿ｃｏｍを、ＳＩＭ２３０に記憶する。
（ステップＳ１０６）通信装置１００と情報処理装置３００との間で、接続処理が行われる。情報処理装置３００の制御部３１０は、通信装置１００のＳＩＭ１３０のＳＩＭ識別情報ｓｉｍｉｄ１００（パスワード）を取得する。
（ステップＳ１０８）通信装置１００は、情報処理装置３００へ、口座番号、ログインパスワード等のログイン情報を送信することによってログインし、情報処理装置３００はメニューを起動する。
（ステップＳ１１０）通信装置１００の取得部１０８は、権限を与える利用者の識別情報を取得する。また、情報処理装置３００の制御部３０４は、利用者の識別情報を取得する。
（ステップＳ１１２）通信装置１００の取得部１０８は、取引の対象となる口座に関する情報と許可する取引内容を示す情報とを取得する。また、情報処理装置３００の制御部３１０は、取引の対象となる口座に関する情報と許可する取引内容を示す情報とを取得する。情報処理装置３００の制御部３１０は、ステップＳ１０６で取得したＳＩＭ識別情報ｓｉｍｉｄ１００と通信装置１００のユーザの口座番号と該口座の所有者を示す情報と取引内容とを関連付けて記憶する。さらに、情報処理装置３００は、取得した権限を与える利用者の識別情報に関連付けて、ＳＩＭ識別情報ｓｉｍｉｄ１００をパスワードとして記憶する。
（ステップＳ１１４）通信装置１００の属性認証局アプリ１３４は、権限を与える利用者の識別情報と取引の対象となる口座に関する情報と許可する取引内容を示す情報とを含む属性証明書を発行する。属性認証局アプリ１３４は、発行した属性証明書を、通信部１０２へ出力する。
【００２２】
（ステップＳ１１６）通信装置１００の通信部１０２は、属性認証局アプリ１３４が出力した属性証明書を、通信装置２００へ送信する。
（ステップＳ１１８）通信装置２００の通信部２０２は、通信装置１００が送信した属性証明書を受信する。
（ステップＳ１２０）通信装置２００と情報処理装置３００との間で、接続処理が行われる。
（ステップＳ１２２）通信装置２００の認証部２１４は、ユーザが操作部２４０を操作することによって入力した電話番号等の利用者の識別情報を取得する。通信装置２００の認証部２１４は、取得した電話番号等の利用者の識別情報を、情報処理装置３００へ送信する。通信装置２００の認証部２１４は、ユーザが操作部２４０を操作することによって入力したパスワードを取得する。通信装置２００の認証部２１４は、取得したパスワードを、情報処理装置３００へ送信する。情報処理装置３００の認証部３１４は、通信装置２００が送信した電話番号とパスワードとを、通信部３０２から取得すると、該電話番号とパスワードとの組み合わせが登録されている場合には認証が成功であると判定し、登録されていない場合には認証が失敗であると判定する。情報処理装置３００の認証部３１４は、通信部３０２から通信装置２００へ、認証結果を送信する。ここでは、認証が成功した場合について説明を続ける。認証部３１４は、認証が失敗した場合には、所定のエラー処理を実行するようにしてもよい。
（ステップＳ１２４）生成部２１０は、属性証明書のハッシュ値ｈａｓｈ（属性証明書）を算出することによって、認証コードを生成する。
（ステップＳ１２６）生成部２１０は、共通鍵Ｋ＿ｃｏｍで、属性証明書のハッシュ値ｈａｓｈ（属性証明書）を暗号化することによって、暗号化認証コードＫ＿ｃｏｍ（ｈａｓｈ（属性証明書））を生成する。
【００２３】
（ステップＳ１２８）要求部２１２は、ＳＩＭ２３０からＳＩＭ識別情報ｓｉｍｉｄ２００を取得し、取得したＳＩＭ識別情報ｓｉｍｉｄ２００と、生成部２１０が出力した暗号化認証コードと属性証明書とを、通信部２０２から情報処理装置３００へ送信する。
（ステップＳ１３０）情報処理装置３００の通信部３０２は、通信装置２００が送信したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とを受信する。実行部３１８は、ＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とを取得し、取得したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とを、通信部３０２から検証装置４００へ送信する。
（ステップＳ１３２）検証装置４００の通信部４０２は、情報処理装置３００が送信したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とを受信する。検証部４１４は、通信部４０２が受信したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とを取得し、取得したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とに基づいて、暗号化認証コードを検証する。
（ステップＳ１３４）検証装置４００の検証部４１４は、属性証明書の検証結果を示す情報を、通信部４０２から情報処理装置３００へ送信する。
（ステップＳ１３６）情報処理装置３００の通信部３０２は、検証装置４００が送信した検証結果を示す情報を受信する。実行部３１８は、通信部３０２が受信した検証結果を示す情報を取得し、検証結果を示す情報が成功であるか否かを判定する。実行部３１８は、検証結果を示す情報が成功したことを示す場合、属性証明書に含まれる情報に基づいて、処理を実行する。ここで、実行部３１８は、通信装置２００のユーザの位置情報、取引を実行する施設の位置情報等の位置情報、時間、金額、取引内容等の他の属性を確認し、該他の属性に問題ない場合、属性証明書に記載されている取引内容を実行するようにしてもよい。
【００２４】
前述した実施形態では、情報処理装置３００が、暗号化認証コードの検証が成功した場合に、属性証明書に含まれる情報に基づいて、処理を実行する場合について説明したが、この例に限られない。例えば、情報処理装置３００は、属性証明書に記載されている取引内容を実行する代わりに、通信装置１００のユーザが予め情報処理装置３００に登録しておいた取引内容を参照して実行してもよい。さらに、取引の実行を許可する施設の位置情報を情報処理装置３００に予め登録しておき、通信装置２００が取得した通信装置２００のユーザの位置情報を情報処理装置３００に送信して、情報処理装置３００が該施設から所定の範囲内にユーザの位置情報が含まれると判定した場合に、取引内容の実行を許可してもよい。さらに、取引内容の実行可能期間を情報処理装置３００に予め登録しておき、通信装置２００のユーザが情報処理装置３００に対して操作を行った時間を通信装置２００が取得して情報処理装置３００に送信し、情報処理装置３００が、該時間が実行可能期間に含まれると判定した場合のみ、取引内容を実行してもよい。実行可能時間は、通信装置１００のユーザが指定してもよい。
前述した実施形態では、通信装置１００及び通信装置２００がＳＩＭを備える場合について説明したが、この例に限られない。例えば、通信装置１００及び通信装置２００がＳＩＭを備えず、無線ＬＡＮ等に接続して通信を行うようにしてもよい。つまり、通信装置１００及び通信装置２００が、通信事業者に加入せず、無線ＬＡＮ等に接続して通信を行う。この場合、通信装置１００は、属性証明書を、通信装置２００へ送信する。通信装置２００は、前述したＳＩＭ識別情報の代わりに、メールアドレス、ＭＡＣアドレス等の識別情報と属性証明書と暗号化認証コードとを情報処理装置３００へ送信する。情報処理装置３００は、通信装置２００が送信した識別情報と属性証明書と暗号化認証コードとを、検証装置４００へ送信する。検証装置４００は、メールアドレス、ＭＡＣアドレス等の識別情報と共通鍵とを関連付けて記憶し、情報処理装置３００が送信した識別情報に関連付けて記憶している共通鍵を取得し、取得した共通鍵で、暗号化認証コードを検証する。
本実施形態に係る情報処理システムによれば、通信装置１００において、通信事業者やサービス提供事業者が運営するルート認証局によって認証されている属性認証局アプリは、権限を与える利用者の識別情報と取引の対象となる口座に関する情報と許可する取引内容を示す情報とを含む属性証明書を作成し、通信装置２００へ送信する。通信装置２００は、通信装置１００が送信した属性証明書を受信すると、該属性証明書と共通鍵Ｋ＿ｃｏｍとを使用して、暗号化認証コードを作成する。通信装置２００は、暗号化認証コードと属性証明書とＳＩＭ識別情報ｓｉｍｉｄ２００とを、情報処理装置３００へ送信し、情報処理装置３００は、通信装置２００が送信した暗号化認証コードと属性証明書とＳＩＭ識別情報ｓｉｍｉｄ２００とを受信し、受信した暗号化認証コードの検証を検証装置４００へ依頼する。情報処理装置３００は、検証装置４００による暗号化認証コードの検証結果に基づいて、属性証明書に含まれる処理を実行する。このように、通信装置２００が、通信装置１００が送信した属性証明書を使用して、情報処理装置３００を動作させることによって、通信装置２００のユーザ（権限を与える利用者）を認証することができるため、公開鍵証明書によって、通信装置２００のユーザを認証することなく、厳密な認証や認可を必要とするサービスにおいて、情報資産を安全に共有することができる。
【００２５】
（第２の実施形態）
（情報処理システム）
本実施形態に係る情報処理システムは、図１を適用できる。ただし、本実施形態に係る情報処理システム２では、検証装置４００は省略され、情報処理装置３００の代わりに情報処理装置５００を備える。情報処理装置５００の一例はＡＴＭであり、通信装置１００、及び通信装置２００のユーザへ、バンキングサービスを提供する場合について説明を続ける。通信装置２００が、暗号化認証コードを生成する処理までは、前述した第１の実施形態を適用できる。なお、通信装置１００と通信装置２００は、同じ通信事業者に加入している必要は無い。
通信装置２００のユーザは、暗号化認証コードと属性証明書とＳＩＭ識別情報とをＡＴＭへ送信する操作を行い、通信装置２００をＡＴＭへかざす等を行い、通信装置２００と情報処理装置５００との間で通信接続されると、暗号化認証コードと属性証明書とＳＩＭ識別情報とが送信される。情報処理装置５００は、通信装置２００が送信した暗号化認証コードと属性証明書とＳＩＭ識別情報とを受信し、受信した暗号化認証コードと属性証明書とＳＩＭ識別情報とを保持する。情報処理装置５００は、共通鍵テーブルを記憶している。共通鍵テーブルには、ＳＩＭ識別情報と共通鍵とが関連付けられている。情報処理装置５００は、ＳＩＭ識別情報に関連付けられている共通鍵を、共通鍵テーブルから取得する。情報処理装置５００は、取得した共通鍵で、暗号化認証コードを復号する。また、情報処理装置５００は、属性証明書のダイジェスト値を演算する。情報処理装置５００は、暗号化認証コードを復号した結果と属性証明書のダイジェスト値の演算結果とが一致するか否かを判定し、一致する場合には検証が成功であるとし、一致しない場合には検証が失敗であるとする。情報処理装置３００は、検証が成功である場合に、保持している属性証明書に含まれる情報に基づいて、処理を実行する。一方、情報処理装置３００は、検証が失敗であることを示す場合に、所定のエラー処理を実行してもよい。具体的には、情報処理装置３００は、通信装置２００へ、処理ができないことを通知する。
【００２６】
（情報処理システムの構成）
図５は、第２の実施形態に係る通信システムを構成する通信装置、情報処理装置、ルート認証局の一例を示す図である。
通信装置１００、通信装置２００、及びルート認証局６００については、前述した第１の実施形態に係る通信装置１００、通信装置２００、及びルート認証局６００と同様である。
（情報処理装置）
情報処理装置５００は、通信部５０２と制御部５１０と記憶部５２０とＳＩＭ５３０と上記各構成要素を図５に示されているように電気的に接続するためのアドレスバスやデータバス等のバスライン５５０とを備える。
通信部５０２は、通信モジュールによって実現される。通信部５０２は、通信網５０を経由して、通信装置２００と通信を行う。通信部５０２は、通信装置２００へ、共通鍵Ｋ＿ｃｏｍを送信する。通信部５０２は、通信装置２００が送信した電話番号とパスワードとを受信する。通信部５０２は、該電話番号とパスワードとに基づいて、制御部５１０が行った認証結果を送信する。通信部５０２は、認証結果が成功である場合に、通信装置２００が送信したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とを受信する。
【００２７】
制御部５１０は、例えば演算処理装置によって構成され、記憶部５２０に記憶されたプログラム５２４を実行することにより、取得部５１２と認証部５１４と検証部５１６と実行部５１８として機能する。プログラム５２４には、バンキングアプリが含まれる。取得部５１２は、通信部５０２が受信した電話番号とパスワードとを取得し、取得した電話番号とパスワードとを認証部５１４へ出力する。また、取得部５１２は、通信部５０２が受信したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とを取得し、取得したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とを検証部５１６へ出力する。認証部５１４は、権限を与える利用者の識別情報とパスワードとを関連付けて登録する。認証部５１４は、取得部５１２が出力した利用者の識別情報とパスワードとの組み合わせが登録されているか否かを判定することによって、通信装置２００のユーザを認証する。認証部５１４は、通信部３０２から、通信装置２００へ、認証結果を送信する。
【００２８】
検証部５１６は、取得部５１２が出力したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とに基づいて、暗号化認証コードを検証する。具体的には、検証部５１６は、ＳＩＭ識別情報ｓｉｍｉｄ２００に関連付けられている共通鍵Ｋ＿ｃｏｍを、ＳＩＭ５３０に記憶されている共通鍵テーブル５３２から取得する。検証部５１６は、取得部５１２が出力した暗号化認証コードＫ＿ｃｏｍ（ｈａｓｈ（属性証明書））を、取得した共通鍵Ｋ＿ｃｏｍで復号する。暗号化認証コードＫ＿ｃｏｍ（ｈａｓｈ（属性証明書））を共通鍵Ｋ＿ｃｏｍで復号した結果は、Ｋ＿ｃｏｍ（Ｋ＿ｃｏｍ（ｈａｓｈ（属性証明書）））である。また、検証部５１６は、取得部５１２が出力した属性証明書のハッシュ値ｈａｓｈ（属性証明書）を算出する。検証部５１６は、暗号化認証コードＫ＿ｃｏｍ（ｈａｓｈ（属性証明書））を共通鍵Ｋ＿ｃｏｍで復号した結果と、属性証明書のハッシュ値ｈａｓｈ（属性証明書）とが一致するか否かを判定する。検証部５１６は、一致する場合には検証が成功したと判定し、一致しない場合には検証が失敗したと判定する。検証部５１６は、属性証明書の検証結果を示す情報を、実行部５１８へ出力する。
実行部３１８は、検証部５１６が出力した検証結果を示す情報を取得し、取得した検証結果を示す情報に検証が成功したことを示す情報が含まれる場合に、属性証明書に含まれる情報に基づいて、処理を実行する。記憶部５２０は、不揮発性メモリ等の記憶装置によって実現される。記憶部５２０は、プログラム５２４を記憶する。ＳＩＭ５３０は、セキュアエレメントによって実現される。ＳＩＭ５３０は、共通鍵テーブル５３２を記憶する。共通鍵テーブル５３２は、前述した共通鍵テーブル４３２を適用できる。
【００２９】
（通信システムの動作）
図６は、本実施形態に係る情報処理システムの動作の一例を示すシーケンスチャートである。
ステップＳ２０２−Ｓ２２８は、図４のステップＳ１０２−Ｓ１２８を適用できる。
（ステップＳ２３０）情報処理装置５００の検証部５１６は、取得部５１２が出力したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とを取得し、取得したＳＩＭ識別情報ｓｉｍｉｄ２００と暗号化認証コードと属性証明書とに基づいて、暗号化認証コードを検証する。
（ステップＳ２３２）検証部５１６は、属性証明書の検証結果を示す情報を、実行部５１８へ出力する。実行部５１８は、検証部５１６が出力した検証結果を示す情報を取得し、検証結果を示す情報が成功であるか否かを判定する。実行部５１８は、検証結果を示す情報が成功したことを示す場合、属性証明書に含まれる情報に基づいて、処理を実行する。
【００３０】
本実施形態に係る情報処理システムによれば、通信装置１００において、通信事業者やサービス提供事業者が運営するルート認証局によって認証されている属性認証局アプリは、権限を与える利用者の識別情報と取引の対象となる口座に関する情報と許可する取引内容を示す情報とを含む属性証明書を作成し、通信装置２００へ送信する。通信装置２００は、通信装置１００が送信した属性証明書を受信すると、該属性証明書と共通鍵Ｋ＿ｃｏｍとを使用して、暗号化認証コードを作成する。通信装置２００は、暗号化認証コードと属性証明書とＳＩＭ識別情報ｓｉｍｉｄ２００とを、情報処理装置５００へ送信し、情報処理装置５００は、通信装置２００が送信した暗号化認証コードと属性証明書とＳＩＭ識別情報ｓｉｍｉｄ２００とを受信し、受信した暗号化認証コードの検証結果に基づいて、属性証明書に含まれる処理を実行する。このように、通信装置２００が、通信装置１００が送信した属性証明書を使用して、情報処理装置５００を動作させることによって、通信装置２００のユーザ（権限を与える利用者）を認証することができるため、公開鍵証明書によって、通信装置２００のユーザを認証することなく、厳密な認証や認可を必要とするサービスにおいて、情報資産を安全に共有することができる。
【００３１】
前述した実施形態では、「Ｘ．５０９」規格の公開鍵証明書フォーマットにしたがって、公開鍵証明書が作成される場合について説明したが、この例に限られない。例えば、「Ｘ．５０９」規格の公開鍵証明書フォーマット以外のフォーマットにしたがって、公開鍵証明書が作成されてもよい。
前述した実施形態では、情報処理装置がバンキングサービスを提供する場合について説明したが、この例に限られない。例えば、カーシェアリング、公衆ＷｉＦｉサービス、ファイルストレージ、ＥＣ（ｅｌｅｃｔｒｏｎｉｃ  ｃｏｍｍｅｒｃｅ）サイト等の認証と認可に基づいて利用する、リアル・バーチャルな資産を共有するサービスを提供する場合にも適用できる。
ここで、ＥＣサイトとは、特定キャリアの通信装置（携帯電話）の電話番号等のＩＤを有している場合に、購入可能なサイトである。例えば、ＩＤを持つユーザの通信装置から、ＩＤを持たないユーザの通信装置に権限を付与し、取引内容に応じた取引を行うことが想定される。例えば、ＩＤを持つ親から、ＩＤを持たない子に対して、親のお小遣いの範囲で、子の好きな商品を購入してもらう権限を付与することが想定される。親の通信装置は、権限を含む属性情報に基づいて、属性証明書を発行し、発行した属性証明書を、子の通信装置へ送信する。子の通信装置は、親の通信装置が送信した属性証明書を取得し、取得した属性証明書とＩＤと暗号化認証コードとをＥＣサイトへ送信する。ＥＣサイトは、子の通信装置が送信したＩＤに関連付けて記憶されている共通鍵を取得し、取得した共通鍵を使用して、暗号化認証コードを検証する。ＥＣサイトは、検証が成功した場合に、属性証明書に含まれる権限を付与する。これによって、情報処理装置（ＥＣサイト）のサービス提供者は、既存ユーザをベースとしてユーザ数を広げることができるとともに、収益を向上させることができる。
【００３２】
以上、本発明の実施形態及びその変形例を説明したが、これらの実施形態及びその変形例は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態及びその変形例は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更、組合せを行うことができる。これら実施形態及びその変形例は、発明の範囲や要旨に含まれると同時に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
なお、前述のルート認証局、通信装置、及び情報処理装置は内部にコンピュータを有している。そして、前述した各装置の各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしてもよい。
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。
さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００３３】
前述した実施形態において、通信装置１００は第１の通信装置の一例であり、通信装置２００は第２の通信装置の一例であり、情報処理装置３００及び５００は情報処理装置の一例である。また、ＳＩＭ１３０は第１の記憶部の一例であり、通信部１０２は第１の通信部の一例であり、取得部１０８は取得部の一例であり、属性認証局アプリ１３４は認証局アプリの一例である。また、ＳＩＭ２３０は第２の記憶部の一例であり、通信部２０２は第２の通信部の一例であり、生成部２１０は生成部及び暗号化部の一例である。また、通信部３０２及び通信部５０２は情報処理通信部の一例であり、取得部３１２は取得部の一例であり、検証部４１４、及び検証部５１６は検証部に一例であり、実行部３１８、及び実行部５１８は実行部の一例である。また、権限を与える利用者の識別情報と取引の対象となる口座に関する情報と許可する取引内容を示す情報は、ユーザへ付与する権限を含む属性情報の一例であり、ＳＩＭ５３０は情報処理記憶部の一例であり、実行部３１８は検証要求部の一例であり、通信部４０２は検証通信部の一例であり、ＳＩＭ４３０は検証記憶部の一例である。
【符号の説明】
【００３４】
１、２…情報処理システム、５０…通信網、１００、２００…通信装置、６００…ルート認証局、３００、５００…情報処理装置、４００…検証装置、１０２、２０２、３０２、４０２、５０２…通信部、１０４、２０４、３１０、４１０、５１０…制御部、１０６…鍵生成部、１０８、２０８、３１２、４１２、５１２…取得部、１３０、２３０、４３０、５３０…ＳＩＭ、２１２…要求部、２１４、２１４、５１４…認証部、４１４、５１６…検証部、３１８、５１８…実行部、１２０、２２０、３２０、４２０、５２０…記憶部、１２４、２２４、３２４、４２４、５２４…プログラム、１５０、２５０、３５０、４５０、５５０…バスライン、１４０、２４０…操作部、１４５、２４５…表示部、２１０…生成部、１３４…属性認証局アプリ
【図１】
2018164134.tif 000003
【図２】
2018164134.tif 000004
【図３】
2018164134.tif 000005
【図４】
2018164134.tif 000006
【図５】
2018164134.tif 000007
【図６】
2018164134.tif 000008