(57)【要約】【課題】簡易なシステム構成でサービス提供者側の運営負担を低減できる認証管理システムを提供する。【解決手段】利用者登録の際にユーザのモバイル端末とシステム側とで分離して保持される暗号鍵で登録した第１生体情報を復号できること及び認証コード発行の際に改めて取得した第２生体情報との生体認証の双方で、認証コード発行を許可すると共に、第２生体情報に対する暗号鍵もモバイル端末とシステム側で暗号鍵を分離して保持する。本人認証時に利用者登録と認証コード発行の一連の各暗号鍵の復号結果がセットとなって生体情報同士の生体認証が行われ本人認証を行う。認証コードを用いた本人認証処理において、これら一連の分離した暗号鍵での復号結果を踏まえた登録済の生体認証で正当なユーザであることが証明され、モバイル端末のＳＩＭ情報に対しても復号結果がセットになった照合により、モバイル端末の正当な所持者であることも証明される。【選択図】図１
2020024603.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが所持するモバイル端末で取得されたユーザの第１生体情報及び前記モバイル端末のＳＩＭ情報を含む利用者登録要求を受信する第１受信部と、
前記第１生体情報を暗号化する第１生体用暗号鍵を生成するとともに、前記第１生体用暗号鍵を分割した第１生体用分割鍵と第２生体用分割鍵とを生成する第１暗号処理と、前記ＳＩＭ情報を暗号化するＳＩＭ用暗号鍵を生成するとともに、前記ＳＩＭ用暗号鍵を分割した第１ＳＩＭ用分割鍵と第２ＳＩＭ用分割鍵とを生成する第２暗号処理と、を行う第１暗号制御部と、
前記第１生体用暗号鍵で暗号化された第１生体情報と前記第１生体用分割鍵とを利用者基本情報として登録し、前記第２生体用分割鍵及び第２ＳＩＭ用分割鍵を、前記モバイル端末に送信する第１認証管理部と、
前記モバイル端末から、前記モバイル端末で取得された、前記第１生体情報と同じ生体種別の第２生体情報及び前記ＳＩＭ情報、前記第２生体用分割鍵、第２ＳＩＭ用分割鍵を含む認証コード発行要求を受信する第２受信部と、
前記モバイル端末から受信した前記第２生体用分割鍵と、前記利用者基本情報に格納されている前記第１生体用分割鍵とから前記第１生体用暗号鍵を生成し、暗号化された前記第１生体情報を複号する第１復号処理と、前記モバイル端末から受信した前記第２ＳＩＭ用分割鍵と、前記利用者基本情報に格納されている前記第１ＳＩＭ用分割鍵とから前記ＳＩＭ用暗号鍵を生成し、暗号化された前記ＳＩＭ情報を複号する第２復号処理と、を行う第１復号制御部と、
復号された前記第１生体情報と前記第２受信部で受信した前記第２生体情報とを照合する第１生体照合処理を行う第１生体認証制御部と、
復号された前記ＳＩＭ情報と、前記第２受信部で受信した前記ＳＩＭ情報とを照合するＳＩＭ照合処理を行う端末認証部と、
前記第１生体照合処理及びＳＩＭ照合処理の双方の照合結果がＯＫである場合に、前記第２受信部で受信した前記第２生体情報を暗号化する第２生体用暗号鍵を生成するとともに、前記第２生体用暗号鍵を分割した第３生体用分割鍵と第４生体用分割鍵とを生成する第２暗号制御部と、
前記第２生体用暗号鍵で暗号化された第２生体情報と前記第３生体用分割鍵とを認証コード発行管理情報として登録するとともに、認証コード発行部で生成される前記第２生体用分割鍵、第２ＳＩＭ用分割鍵、前記第４生体用分割鍵を含む認証コードを、前記モバイル端末に送信する第２認証管理部と、
前記モバイル端末に表示された前記認証コードを読み取る所定の読取装置から、前記認証コードに含まれる前記第２生体用分割鍵、第２ＳＩＭ用分割鍵、前記第４生体用分割鍵を受信する第３受信部と、
前記認証コードの前記第２生体用分割鍵と、前記利用者基本情報に格納されている前記第１生体用分割鍵とから前記第１生体用暗号鍵を生成し、暗号化された前記第１生体情報を複号する第３復号処理と、前記認証コードの前記第４生体用分割鍵と、前記認証コード発行管理情報の前記第３生体用分割鍵とから前記第２生体用暗号鍵を生成し、暗号化された前記第２生体情報を複号する第４復号処理を行う第２復号制御部と、
復号された前記第１生体情報と復号された前記第２生体情報とを照合する第２生体照合処理を行う第２生体認証制御部と、
を有することを特徴とする認証管理システム。
【請求項２】
前記モバイル端末は、ユーザが設定する所定の識別情報を用いた端末使用制限機能を有することを特徴とする請求項１に記載の認証管理システム。
【請求項３】
前記生体情報は、ユーザの顔画像であり、
前記モバイル端末は、前記顔画像を撮影するカメラと、前記利用者登録要求及び認証コード発行要求の各処理を行う制御部とを有し、
前記制御部は、前記利用者登録要求及び認証コード発行要求の各処理を行う際に、前記第１生体情報及び前記第２生体情報を取得する撮影動作の有無を判定し、撮影動作があった場合に、前記認証管理システムに対する前記利用者登録要求及び認証コード発行要求を行うように制御することを特徴とする請求項１又は２に記載の認証管理システム。
【請求項４】
前記第２生体認証制御部による第２生体照合処理の照合結果がＯＫである場合に、承認情報を発行して、前記モバイル端末及び前記読取装置それぞれに送信する第３認証管理部をさらに有し、
前記読取装置は、前記モバイル端末に送信された前記承認情報を読み取り、前記認証管理システムから受信した承認情報と照合することを特徴とする請求項１から３のいずれか１つに記載の認証管理システム。
【請求項５】
第１ユーザに対して発行された前記認証コードを第２ユーザに譲渡する譲渡処理を行う譲渡制御部を有し、
前記第１ユーザ及び前記第２ユーザは、前記利用者登録要求に基づいて、自身の利用者基本情報が登録されているとともに、自身の第２生体用分割鍵及び第２ＳＩＭ用分割鍵が各モバイル端末において保持されており、
前記譲渡制御部は、
第１ユーザのモバイル端末から送信される譲渡申請情報に基づいて譲渡証明書を生成するとともに、前記譲渡証明書を暗号化する譲渡用暗号鍵を生成し、さらに、前記譲渡用暗号鍵を分割した第１譲渡用分割鍵と第２譲渡用分割鍵とを生成するとともに、前記譲渡証明書と前記第１譲渡用分割鍵とを譲渡管理情報として登録し、前記第２譲渡用分割鍵及び暗号化された譲渡証明書を第１ユーザのモバイル端末に送信し、
第１ユーザから前記第２譲渡用分割鍵及び暗号化された譲渡証明書を受け取った第２ユーザのモバイル端末から、前記第１生体情報と同じ生体種別の第２生体情報、前記ＳＩＭ情報、前記第２生体用分割鍵、第２ＳＩＭ用分割鍵、前記第２譲渡用分割鍵及び暗号化された譲渡証明書を含む認証コード受取申請を受信し、
第２ユーザのモバイル端末から受信した前記第２譲渡用分割鍵と、前記譲渡管理情報に格納されている前記第１譲渡用分割鍵とから前記譲渡用暗号鍵を生成し、前記モバイル端末から受信した暗号化された譲渡証明書を複号し、
第２ユーザのモバイル端末から受信した前記第２生体用分割鍵と、前記利用者基本情報に格納されている前記第１生体用分割鍵とから前記第１生体用暗号鍵を生成し、暗号化された前記第１生体情報を複号するとともに、前記モバイル端末から受信した前記第２ＳＩＭ用分割鍵と、前記利用者基本情報に格納されている前記第１ＳＩＭ用分割鍵とから前記ＳＩＭ用暗号鍵を生成し、暗号化された前記ＳＩＭ情報を複号し、
復号された前記第１生体情報と前記第２受信部で受信した前記第２生体情報とを照合する前記第１生体照合処理と、復号された前記ＳＩＭ情報と、前記第２受信部で受信した前記ＳＩＭ情報とを照合するＳＩＭ照合処理とを行い、前記第１生体照合処理及びＳＩＭ照合処理の双方の照合結果がＯＫである場合に、認証コード受取申請の際に第２ユーザから受信した前記第２生体情報を暗号化する第２生体用暗号鍵を生成するとともに、前記第２生体用暗号鍵を分割した第３生体用分割鍵と第４生体用分割鍵とを生成し、
前記譲渡管理情報と紐付けて、前記第２生体用暗号鍵で暗号化された第２生体情報と前記第３生体用分割鍵とを第２ユーザの認証コード発行管理情報に登録するとともに、認証コード発行部で生成される前記第２生体用分割鍵、第２ＳＩＭ用分割鍵、前記第４生体用分割鍵を含む認証コードを、第２ユーザのモバイル端末に送信する、
ことを特徴とする請求項１から４のいずれか１つに記載の認証管理システム。
【請求項６】
前記読取装置の端末識別情報を含む読取許可承認番号を含む事業者情報が記憶され、前記認証コード発行管理情報は、前記読取許可承認番号を含み、
前記読取装置は、前記モバイル端末に表示された前記認証コードを読み取って前記第３受信部に送信する際に、自身の端末識別情報を合わせて送信し、
前記読取装置から受信した前記端末識別情報を前記事業者情報と照合して紐付く読取許可承認番号を抽出し、抽出された読取許可承認番号と読み取った前記認証コードの認証コード発行管理情報を照合して、前記読取装置の認証処理を行う事業者管理部、をさらに有することを特徴とする請求項１から５のいずれか１つに記載の認証管理システム。
【請求項７】
モバイル端末を所持するユーザの認証管理を行うコンピュータによって実行されるプログラムであって、前記コンピュータに、
ユーザが所持するモバイル端末で取得されたユーザの第１生体情報及び前記モバイル端末のＳＩＭ情報を含む利用者登録要求に基づいて、前記第１生体情報を暗号化する第１生体用暗号鍵を生成するとともに、前記第１生体用暗号鍵を分割した第１生体用分割鍵と第２生体用分割鍵とを生成する第１暗号処理と、前記ＳＩＭ情報を暗号化するＳＩＭ用暗号鍵を生成するとともに、前記ＳＩＭ用暗号鍵を分割した第１ＳＩＭ用分割鍵と第２ＳＩＭ用分割鍵とを生成する第２暗号処理と、を行う第１機能と、前記第１生体用暗号鍵で暗号化された第１生体情報と前記第１生体用分割鍵とを利用者基本情報として登録し、前記第２生体用分割鍵及び第２ＳＩＭ用分割鍵を、前記モバイル端末に送信する第２機能と、を含む利用者登録機能と、
前記モバイル端末で取得された前記第１生体情報と同じ生体種別の第２生体情報と、前記ＳＩＭ情報、前記第２生体用分割鍵及び第２ＳＩＭ用分割鍵とを含む認証コード発行要求に基づいて、前記モバイル端末から受信した前記第２生体用分割鍵と、前記利用者基本情報に格納されている前記第１生体用分割鍵とから前記第１生体用暗号鍵を生成し、暗号化された前記第１生体情報を複号する第１復号処理と、前記モバイル端末から受信した前記第２ＳＩＭ用分割鍵と、前記利用者基本情報に格納されている前記第１ＳＩＭ用分割鍵とから前記ＳＩＭ用暗号鍵を生成し、暗号化された前記ＳＩＭ情報を複号する第２復号処理と、を行う第３機能と、復号された前記第１生体情報と受信した前記第２生体情報とを照合する第１生体照合処理を行う第４機能と、復号された前記ＳＩＭ情報と、受信した前記ＳＩＭ情報とを照合するＳＩＭ照合処理を行う第５機能と、前記第１生体照合処理及びＳＩＭ照合処理の双方の照合結果がＯＫである場合に、受信した前記第２生体情報を暗号化する第２生体用暗号鍵を生成するとともに、前記第２生体用暗号鍵を分割した第３生体用分割鍵と第４生体用分割鍵とを生成する第６機能と、前記第２生体用暗号鍵で暗号化された第２生体情報と前記第３生体用分割鍵とを認証コード発行管理情報として登録するとともに、前記第２生体用分割鍵、第２ＳＩＭ用分割鍵、前記第４生体用分割鍵を含む認証コードを生成し、前記モバイル端末に送信する第７機能と、を含む認証コード発行機能と、
前記モバイル端末に表示された前記認証コードを読み取る所定の読取装置から受信する、前記認証コードに含まれる前記第２生体用分割鍵、第２ＳＩＭ用分割鍵、前記第４生体用分割鍵に基づいて、前記認証コードの前記第２生体用分割鍵と、前記利用者基本情報に格納されている前記第１生体用分割鍵とから前記第１生体用暗号鍵を生成し、暗号化された前記第１生体情報を複号する第３復号処理と、前記認証コードの前記第４生体用分割鍵と、前記認証コード発行管理情報の前記第３生体用分割鍵とから前記第２生体用暗号鍵を生成し、暗号化された前記第２生体情報を複号する第４復号処理を行う第８機能と、復号された前記第１生体情報と復号された前記第２生体情報とを照合する第２生体照合処理を行う第９機能と、を含む本人認証機能と、
を実現させることを特徴とするプログラム。
【請求項８】
モバイル端末を所持するユーザの本人認証管理を行う認証管理システムであって、
第１暗号鍵を用いて前記モバイル端末で取得された第１生体情報を暗号化するとともに、前記第１暗号鍵を分割して第１分割鍵及び第２分割鍵を生成する第１暗号制御部と、
前記第１暗号鍵で暗号化された第１生体情報と前記第１分割鍵とを利用者基本情報として登録するとともに、前記第２分割鍵を前記モバイル端末に送信する第１認証管理部と、
認証コードの発行に際して前記モバイル端末で取得された前記第１生体情報と同じ生体種別の第２生体情報及び前記第２分割鍵を含む認証コード発行要求を受信したときに、前記第２分割鍵と、前記利用者基本情報から抽出される前記第１分割鍵とから前記第１暗号鍵を生成し、暗号化された前記第１生体情報を複号する第１復号制御部と、
復号された前記第１生体情報と認証コード発行要求で受信した前記第２生体情報とを照合する第１生体認証部と、
照合結果がＯＫである場合に、第２暗号鍵を生成し、前記第２暗号鍵を用いて前記第２生体情報を暗号化するとともに、前記第２暗号鍵を分割して第３分割鍵及び第４分割鍵を生成する第２暗号制御部と、
前記第２暗号鍵で暗号化された第２生体情報と前記第３分割鍵とを認証コード発行管理情報として登録するとともに、前記第２分割鍵、第記第４分割鍵を含む認証コードを生成して、前記モバイル端末に送信する認証コード管理部と、
前記モバイル端末に表示される前記認証コードを読み取った所定の読取装置からの認証要求に対し、前記認証コードに含まれる前記第４分割鍵と、前記認証コード発行管理情報から抽出される前記第３分割鍵とから前記第２暗号鍵を生成し、暗号化された前記第２生体情報を複号するとともに、前記認証コードに含まれる前記第２分割鍵と、前記利用者基本情報から抽出される前記第１分割鍵とから前記第１暗号鍵を生成し、暗号化された前記第１生体情報を複号する第２復号制御部と、
前記第２復号制御部によって復号された前記第１生体情報と前記第２生体情報とを照合する第２生体認証部と、
前記第２生体認証部の照合結果を、本人認証結果として出力する第２認証管理部と、
を有することを特徴とする認証管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、生体情報を用いた本人認証技術に関する。
【背景技術】
【０００２】
特許文献１には、顔認証技術を利用した搭乗時の認証の仕組みが記載されている。特許文献１では、予め本人の顔画像データを登録しておき、登録した顔画像データに基づいてＱＲコード（登録商標）などの認証コードを発行する。そして、搭乗手続きの際に、搭乗券に印刷された認証コードを読み込みつつその場で撮影し、撮影された本人画像と認証コードから読み込んだ顔特徴情報とを照合して、本人認証を行う。
【０００３】
また、特許文献２では、本人認証情報（パスワードや指紋、顔画像など）とクーポンや会員証、チケットのサービス情報とを含む二次元コードを発行して、サービス利用時に店舗側で本人確認をする技術が提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第４２０６９０３号
【特許文献２】特開２００６−０４８３９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１は、搭乗手続きの際に搭乗ゲートで撮影しなければならず、撮影設備が必要となる。システム全体の構成及び運営が大掛かりとなり、コストが高くなる。さらに、サービス提供側が撮影する行為が必須であるため、ユーザにとって本人確認の度に撮影される煩わしさは少なからず否定できない。
【０００６】
また、顔特徴情報自体が認証コードに含まれているため、本人認証に用いられる生体情報が、読み取れてしまう形で露出している。仮に、暗号技術で暗号化しても、顔特徴情報そのものが認証コードに含まれていれば、暗号解読による情報流出リスクは否めず、日々の目覚ましい技術進歩に対して情報セキュリティの観点では、読み取られて解読されれば不正利用されてしまう可能性を極力低くしておきたい。
【０００７】
そして、ユーザが正当な認証コードを保有しているのか、そして、そのユーザが、認証コードを取得し表示するスマートフォン等のモバイル端末の正当な所有者なのか、を分離せずに認証することが重要である。
【０００８】
本発明は、モバイル端末の正当な所有者であり、かつ正当な認証コードの保有者であることが一体となって認証され、システム全体の構成及び本人認証を利用するサービス提供者側の運営負担を低減することが可能な認証管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
（１）本発明の認証管理システムは、ユーザが所持するモバイル端末で取得されたユーザの第１生体情報及び前記モバイル端末のＳＩＭ情報を含む利用者登録要求を受信する第１受信部と、前記第１生体情報を暗号化する第１生体用暗号鍵を生成するとともに、前記第１生体用暗号鍵を分割した第１生体用分割鍵と第２生体用分割鍵とを生成する第１暗号処理と、前記ＳＩＭ情報を暗号化するＳＩＭ用暗号鍵を生成するとともに、前記ＳＩＭ用暗号鍵を分割した第１ＳＩＭ用分割鍵と第２ＳＩＭ用分割鍵とを生成する第２暗号処理と、を行う第１暗号制御部と、前記第１生体用暗号鍵で暗号化された第１生体情報と前記第１生体用分割鍵とを利用者基本情報として登録し、前記第２生体用分割鍵及び第２ＳＩＭ用分割鍵を、前記モバイル端末に送信する第１認証管理部と、を含む利用者登録機能、
前記モバイル端末から、前記モバイル端末で取得された、前記第１生体情報と同じ生体種別の第２生体情報及び前記ＳＩＭ情報、前記第２生体用分割鍵、第２ＳＩＭ用分割鍵を含む認証コード発行要求を受信する第２受信部と、前記モバイル端末から受信した前記第２生体用分割鍵と、前記利用者基本情報に格納されている前記第１生体用分割鍵とから前記第１生体用暗号鍵を生成し、暗号化された前記第１生体情報を複号する第１復号処理と、前記モバイル端末から受信した前記第２ＳＩＭ用分割鍵と、前記利用者基本情報に格納されている前記第１ＳＩＭ用分割鍵とから前記ＳＩＭ用暗号鍵を生成し、暗号化された前記ＳＩＭ情報を複号する第２復号処理と、を行う第１復号制御部と、復号された前記第１生体情報と前記第２受信部で受信した前記第２生体情報とを照合する第１生体照合処理を行う第１生体認証制御部と、復号された前記ＳＩＭ情報と、前記第２受信部で受信した前記ＳＩＭ情報とを照合するＳＩＭ照合処理を行う端末認証部と、前記第１生体照合処理及びＳＩＭ照合処理の双方の照合結果がＯＫである場合に、前記第２受信部で受信した前記第２生体情報を暗号化する第２生体用暗号鍵を生成するとともに、前記第２生体用暗号鍵を分割した第３生体用分割鍵と第４生体用分割鍵とを生成する第２暗号制御部と、前記第２生体用暗号鍵で暗号化された第２生体情報と前記第３生体用分割鍵とを認証コード発行管理情報として登録するとともに、認証コード発行部で生成される前記第２生体用分割鍵、第２ＳＩＭ用分割鍵、前記第４生体用分割鍵を含む認証コードを、前記モバイル端末に送信する第２認証管理部と、を含む認証コード発行機能、及び
前記モバイル端末に表示された前記認証コードを読み取る所定の読取装置から、前記認証コードに含まれる前記第２生体用分割鍵、第２ＳＩＭ用分割鍵、前記第４生体用分割鍵を受信する第３受信部と、前記認証コードの前記第２生体用分割鍵と、前記利用者基本情報に格納されている前記第１生体用分割鍵とから前記第１生体用暗号鍵を生成し、暗号化された前記第１生体情報を複号する第３復号処理と、前記認証コードの前記第４生体用分割鍵と、前記認証コード発行管理情報の前記第３生体用分割鍵とから前記第２生体用暗号鍵を生成し、暗号化された前記第２生体情報を複号する第４復号処理を行う第２復号制御部と、復号された前記第１生体情報と復号された前記第２生体情報とを照合する第２生体照合処理を行う第２生体認証制御部と、を含む本人認証機能、を有する。
【００１０】
（２）上記（１）において、前記モバイル端末は、ユーザが設定する所定の識別情報を用いた端末使用制限機能を有するように構成することができる。
【００１１】
（３）上記（１）又は（２）において、前記生体情報は、ユーザの顔画像であり、前記モバイル端末は、前記顔画像を撮影するカメラと、前記利用者登録要求及び認証コード発行要求の各処理を行う制御部とを備えることができる。このとき、モバイル端末の制御部は、前記利用者登録要求及び認証コード発行要求の各処理を行う際に、前記第１生体情報及び前記第２生体情報を取得する撮影動作の有無を判定し、撮影動作があった場合に、前記認証管理システムに対する前記利用者登録要求及び認証コード発行要求を行うように制御することができる。
【００１２】
（４）上記（１）から（３）において、前記第２生体認証制御部による第２生体照合処理の照合結果がＯＫである場合に、承認情報を発行して、前記モバイル端末及び前記読取装置それぞれに送信する第３認証管理部をさらに備えることができる。このとき、前記読取装置は、前記モバイル端末に送信された前記承認情報を読み取り、前記認証管理システムから受信した承認情報と照合するように構成することができる。
【００１３】
（５）上記（１）から（４）において、第１ユーザに対して発行された前記認証コードを第２ユーザに譲渡する譲渡処理を行う譲渡制御部を備えることができる。このとき、前記第１ユーザ及び前記第２ユーザは、前記利用者登録要求に基づいて、自身の利用者基本情報が登録されているとともに、自身の第２生体用分割鍵及び第２ＳＩＭ用分割鍵が各モバイル端末において保持されている。
【００１４】
そして、前記譲渡制御部は、第１ユーザのモバイル端末から送信される譲渡申請情報に基づいて譲渡証明書を生成するとともに、前記譲渡証明書を暗号化する譲渡用暗号鍵を生成し、さらに前記譲渡用暗号鍵を分割した第１譲渡用分割鍵と第２譲渡用分割鍵とを生成し、譲渡証明書と前記第１譲渡用分割鍵とを譲渡管理情報として登録するとともに、前記第２譲渡用分割鍵と暗号化された譲渡証明書とを第１ユーザのモバイル端末に送信し、
第１ユーザから前記譲渡証明書を受け取った第２ユーザのモバイル端末から、前記第１生体情報と同じ生体種別の第２生体情報、前記ＳＩＭ情報、前記第２生体用分割鍵、第２ＳＩＭ用分割鍵、前記第２譲渡用分割鍵及び暗号化された譲渡証明書を含む認証コード受取申請を受信し、
第２ユーザのモバイル端末から受信した前記第２譲渡用分割鍵と、前記譲渡管理情報に格納されている前記第１譲渡用分割鍵とから前記譲渡用暗号鍵を生成し、前記モバイル端末から受信した暗号化された譲渡証明書を復号し、
第２ユーザのモバイル端末から受信した前記第２生体用分割鍵と、前記利用者基本情報に格納されている前記第１生体用分割鍵とから前記第１生体用暗号鍵を生成し、暗号化された前記第１生体情報を複号するとともに、前記モバイル端末から受信した前記第２ＳＩＭ用分割鍵と、前記利用者基本情報に格納されている前記第１ＳＩＭ用分割鍵とから前記ＳＩＭ用暗号鍵を生成し、暗号化された前記ＳＩＭ情報を複号し、
復号された前記第１生体情報と前記第２受信部で受信した前記第２生体情報とを照合する前記第１生体照合処理と、復号された前記ＳＩＭ情報と、前記第２受信部で受信した前記ＳＩＭ情報とを照合するＳＩＭ照合処理とを行い、前記第１生体照合処理及びＳＩＭ照合処理の双方の照合結果がＯＫである場合に、認証コード受取申請の際に第２ユーザから受信した前記第２生体情報を暗号化する第２生体用暗号鍵を生成するとともに、前記第２生体用暗号鍵を分割した第３生体用分割鍵と第４生体用分割鍵とを生成し、
前記譲渡管理情報と紐付けて、前記第２生体用暗号鍵で暗号化された第２生体情報と前記第３生体用分割鍵とを第２ユーザの認証コード発行管理情報に登録するとともに、認証コード発行部で生成される前記第２生体用分割鍵、第２ＳＩＭ用分割鍵、前記第４生体用分割鍵を含む認証コードを、第２ユーザのモバイル端末に送信する、ように構成することができる。
【００１５】
（６）上記（１）から（５）において、前記読取装置の端末識別情報を含む読取許可承認番号を含む事業者情報が記憶され、認証コード発行管理情報は、読取許可承認番号を含むように構成することができる。このとき、前記読取装置は、前記モバイル端末に表示された前記認証コードを読み取って前記第３受信部に送信する際に、自身の端末識別情報を合わせて送信する。そして、前記読取装置から受信した前記端末識別情報を前記事業者情報と照合して紐付く読取許可承認番号を抽出し、抽出された読取許可承認番号と読み取った前記認証コードの認証コード発行管理情報を照合して、前記読取装置の認証処理を行う事業者管理部、をさらに有するように構成することができる。
【００１６】
（７）本発明のプログラムは、モバイル端末を所持するユーザの認証管理を行うコンピュータによって実行され、コンピュータに以下の機能を実現させる。
【００１７】
ユーザが所持するモバイル端末で取得されたユーザの第１生体情報及び前記モバイル端末のＳＩＭ情報を含む利用者登録要求に基づいて、前記第１生体情報を暗号化する第１生体用暗号鍵を生成するとともに、前記第１生体用暗号鍵を分割した第１生体用分割鍵と第２生体用分割鍵とを生成する第１暗号処理と、前記ＳＩＭ情報を暗号化するＳＩＭ用暗号鍵を生成するとともに、前記ＳＩＭ用暗号鍵を分割した第１ＳＩＭ用分割鍵と第２ＳＩＭ用分割鍵とを生成する第２暗号処理と、を行う第１機能と、前記第１生体用暗号鍵で暗号化された第１生体情報と前記第１生体用分割鍵とを利用者基本情報として登録し、前記第２生体用分割鍵及び第２ＳＩＭ用分割鍵を、前記モバイル端末に送信する第２機能と、を含む利用者登録機能と、
前記モバイル端末で取得された前記第１生体情報と同じ生体種別の第２生体情報と、前記ＳＩＭ情報、前記第２生体用分割鍵及び第２ＳＩＭ用分割鍵とを含む認証コード発行要求に基づいて、前記モバイル端末から受信した前記第２生体用分割鍵と、前記利用者基本情報に格納されている前記第１生体用分割鍵とから前記第１生体用暗号鍵を生成し、暗号化された前記第１生体情報を複号する第１復号処理と、前記モバイル端末から受信した前記第２ＳＩＭ用分割鍵と、前記利用者基本情報に格納されている前記第１ＳＩＭ用分割鍵とから前記ＳＩＭ用暗号鍵を生成し、暗号化された前記ＳＩＭ情報を複号する第２復号処理と、を行う第３機能と、復号された前記第１生体情報と受信した前記第２生体情報とを照合する第１生体照合処理を行う第４機能と、復号された前記ＳＩＭ情報と、受信した前記ＳＩＭ情報とを照合するＳＩＭ照合処理を行う第５機能と、前記第１生体照合処理及びＳＩＭ照合処理の双方の照合結果がＯＫである場合に、受信した前記第２生体情報を暗号化する第２生体用暗号鍵を生成するとともに、前記第２生体用暗号鍵を分割した第３生体用分割鍵と第４生体用分割鍵とを生成する第６機能と、前記第２生体用暗号鍵で暗号化された第２生体情報と前記第３生体用分割鍵とを認証コード発行管理情報として登録するとともに、前記第２生体用分割鍵、第２ＳＩＭ用分割鍵、前記第４生体用分割鍵を含む認証コードを生成し、前記モバイル端末に送信する第７機能と、を含む認証コード発行機能と、
前記モバイル端末に表示された前記認証コードを読み取る所定の読取装置から受信する、前記認証コードに含まれる前記第２生体用分割鍵、第２ＳＩＭ用分割鍵、前記第４生体用分割鍵に基づいて、前記認証コードの前記第２生体用分割鍵と、前記利用者基本情報に格納されている前記第１生体用分割鍵とから前記第１生体用暗号鍵を生成し、暗号化された前記第１生体情報を複号する第３復号処理と、前記認証コードの前記第４生体用分割鍵と、前記認証コード発行管理情報の前記第３生体用分割鍵とから前記第２生体用暗号鍵を生成し、暗号化された前記第２生体情報を複号する第４復号処理を行う第８機能と、復号された前記第１生体情報と復号された前記第２生体情報とを照合する第２生体照合処理を行う第９機能と、を含む本人認証機能。
【００１８】
（１）本発明の認証管理システムは、モバイル端末を所持するユーザの本人認証管理を行う認証管理システムである。本システムは、第１暗号鍵を生成し、前記第１暗号鍵を用いて前記モバイル端末で取得された前記第１生体情報を暗号化するとともに、前記第１暗号鍵を分割して第１分割鍵及び第２分割鍵を生成する第１暗号制御部と、前記第１暗号鍵で暗号化された第１生体情報と前記第１分割鍵とを利用者基本情報として登録するとともに、前記第２分割鍵を前記モバイル端末に送信する第１認証管理部と、認証コードの発行に際して前記モバイル端末で取得された前記第１生体情報と同じ生体種別の第２生体情報及び前記第２分割鍵を含む認証コード発行要求を受信したときに、前記第２分割鍵と、前記利用者基本情報から抽出される前記第１分割鍵とから前記第１暗号鍵を生成し、暗号化された前記第１生体情報を複号する第１復号制御部と、復号された前記第１生体情報と認証コード発行要求で受信した前記第２生体情報とを照合する第１生体認証部と、照合結果がＯＫである場合に、第２暗号鍵を生成し、前記第２暗号鍵を用いて前記第２生体情報を暗号化するとともに、前記第２暗号鍵を分割して第３分割鍵及び第４分割鍵を生成する第２暗号制御部と、前記第２暗号鍵で暗号化された第２生体情報と前記第３分割鍵とを認証コード発行管理情報として登録するとともに、前記第２分割鍵、第記第４分割鍵を含む認証コードを生成して、前記モバイル端末に送信する認証コード管理部と、前記モバイル端末に表示される前記認証コードを読み取った所定の読取装置からの認証要求に対し、前記認証コードに含まれる前記第４分割鍵と、前記認証コード発行管理情報から抽出される前記第３分割鍵とから前記第２暗号鍵を生成し、暗号化された前記第２生体情報を複号するとともに、前記認証コードに含まれる前記第２分割鍵と、前記利用者基本情報から抽出される前記第１分割鍵とから前記第１暗号鍵を生成し、暗号化された前記第１生体情報を複号する第２復号制御部と、前記第２復号制御部によって復号された前記第１生体情報と前記第２生体情報とを照合する第２生体認証部と、前記第２生体認証部の照合結果を、本人認証結果として出力する第２認証管理部と、を有する。
【発明の効果】
【００１９】
本発明によれば、利用者登録の際にユーザのモバイル端末とシステム側とで分離して保持される暗号鍵で登録した第１生体情報を復号できること及び認証コード発行の際に改めて取得した第２生体情報との生体認証の双方で、認証コード発行を許可すると共に、第２生体情報に対する暗号鍵もモバイル端末とシステム側で暗号鍵を分離して保持する。そして、本人認証時に利用者登録と認証コード発行の一連の各暗号鍵の復号結果がセットとなって生体情報同士の生体認証が行われ、本人認証を行う。
【００２０】
そして、認証コードを用いた本人認証処理において、これら一連の分離した暗号鍵での復号結果を踏まえた登録済の生体認証で正当なユーザであることを証明することができる。つまり、本人以外又は異なる端末からの認証は、分離して保持する分割鍵のペアが異なり、かつ生体認証の元となる登録済の生体情報が必ず本人と異なることになる。
【００２１】
また、生体情報と同様に、モバイル端末のＳＩＭ情報に対しても復号結果がセットになったＳＩＭ情報の照合が行われるので、モバイル端末の正当な所持者であることが証明される。
【００２２】
モバイル端末の正当な所有者であり、かつ正当な認証コードの保有者であることが一体となって認証され、システム全体の構成及び運営をコンパクトに実現でき、かつサービス提供者などの認証コードを使用した本人確認を希望する事業者が、撮影などしなくてもユーザがモバイル端末で提示する認証コードさえ読み取れば、容易に本人確認を行うことができる。
【図面の簡単な説明】
【００２３】
【図１】第１実施形態に係る認証管理システムのネットワーク構成図である。
【図２】第１実施形態に係る認証管理装置及びユーザ端末の機能ブロック図である。
【図３】第１実施形態に係る利用者登録機能の説明図である。
【図４】第１実施形態に係る利用者登録処理の処理フローを示す図である。
【図５】第１実施形態に係る認証コード発行機能の説明図である。
【図６】第１実施形態に係る認証コード発行処理の処理フローを示す図である。
【図７】第１実施形態に係る認証コードを用いた認証機能の説明図である。
【図８】第１実施形態に係る事業者登録機能の説明図である。
【図９】第１実施形態に係る認証コード発行管理情報と事業者側の読取許可管理情報との関係を示す図である。
【図１０】第１実施形態に係る認証コードを用いた認証処理の処理フローを示す図である。
【図１１】図１０に続く認証処理の処理フローを示す図である。
【図１２】第１実施形態に係る認証コード譲渡処理の処理フローを示す図である。
【図１３】図１２に続く認証コード譲渡処理の処理フローを示す図である。
【図１４】第１実施形態に係る譲渡管理情報の一例を示す図である。
【発明を実施するための形態】
【００２４】
以下、実施形態につき、図面を参照して説明する。
【００２５】
（第１実施形態）
図１から図１４は、第１実施形態を示す図である。図１は、本実施形態の本人認証管理システムのネットワーク構成図である。ユーザ端末３００は、ＩＰ（Internet protocol）網又は移動通信回線網（Mobile communication network）を経由して無線通信で認証管理装置１００に接続することができる。
【００２６】
図１を参照して、本人認証管理システムの概略構成について説明する。図１に示すように、認証管理装置１００は、大きく分けて登録・発行機能、認証機能の２つの機能を提供する。ユーザは、本人認証を通じて各種サービスを享受する者であり、ユーザ端末３００と一対一の関係を有する。つまり、一人のユーザに対して紐付くユーザ端末３００は、ＳＩＭ情報によって特定される１台のスマートフォン等である。
【００２７】
ユーザは、ユーザ端末３００を通じて、自身の生体情報を認証管理装置１００に登録する（利用者登録）と共に、利用者登録された生体情報に対応する生体情報を認証コード発行用の情報として再度認証管理装置１００に送る。認証管理装置１００は、登録された生体情報と、認証コード発行要求時に取得した生体情報との照合結果に基づいて、認証コードを発行する（認証コード発行機能）。発行された認証コードは、ユーザ端末３００に格納され、サービス事業者は、本システムと連携し、ユーザ端末３００を介してユーザから提示される認証コードを利用した本人確認（本人認証）を利用することができる（認証機能）。
【００２８】
認証管理装置１００が発行する認証コードは、例えば、ＱＲコード（登録商標）などの二次元バーコードや一次元コードなどの認証コードの形式でユーザ端末３００に提供される。本実施形態では、二次元バーコードを一例に説明する。
【００２９】
ユーザは、サービスを享受する際、発行された認証コードをサービス提供者に提示する。サービス提供者は、ユーザ端末３００に表示された認証コードを認証コード読取機４００で読み取る。認証コード読取機４００は、光学的なコード読取機器又は撮影画像からコードを読み取る読取機器であり、読み取った認証コードを認証管理装置１００に送信する通信機能を有する。認証管理装置１００は、受信した認証コードを用いて対象ユーザの各種情報を特定して本人認証処理を行う。認証結果は、例えば、認証コード読取機４００に送られ、サービス提供者は、受信した認証結果に基づいて認証されたユーザに、サービスを提供する。なお、認証コード読取機４００は、表示装置を備えていたり、個別の表示装置と接続されたりしてもよい。また、不図示の制御装置や記憶装置を備えることができ、ユーザ端末３００や他のコンピュータ機器と同様の情報処理及び各種制御を行うことができる。
【００３０】
本実施形態では、生体情報として、ユーザの顔（顔画像）を一例に説明する。なお、顔の他にも、指紋、手の静脈、虹彩などの身体の形状に基づく身体的特徴や、声紋や筆跡（署名）などの行動特性に基づく行動的特徴をユーザ固有の生体情報として適用することができる。
【００３１】
図２は、認証管理装置１００及びユーザ端末３００の機能ブロック図である。まず、ユーザ端末３００は、スマートフォンなどの多機能携帯電話機やＰＤＡ(Personal Digital Assistant)、タブレット型端末などの持ち運び可能な携帯端末（モバイル端末）である。ユーザ端末３００は、通信機能及び演算機能を備えた情報処理装置であり、契約回線識別情報（例えば、ＳＩＭカード（Ｓｕｂｓｃｒｉｂｅｒ Ｉｄｅｎｔｉｔｙ Ｍｏｄｕｌｅ Ｃａｒｄ））を必ず備えている。ユーザ端末３００は、移動通信回線網におけるＳＩＭカードに基づくモバイルデータ通信又はＩＰ網におけるＷｉ−Ｆｉ（登録商標）などの無線ＬＡＮ通信の通信機能を備える。
【００３２】
本実施形態のユーザ端末３００は、ＳＩＭカードに基づく所定の通信事業者との間で締結される契約回線識別情報を格納しており、認証管理装置１００が提供する本人認証の仕組みにおいて、ユーザ個人を特定する情報として活用される。なお、ＳＩＭカードは、契約回線で使用する電話番号などの識別情報を含むが、ユーザ端末３００において、通話機能の有無は問わない。つまり、モバイルデータ通信は可能だが、移動通信回線網における通話（Voice over Internet Protocolに基づく音声通話を除く）ができない方式の回線契約を通信事業者との間で結んだものであってもよい。
【００３３】
ユーザ端末３００は、通信制御部３１０及び通話制御部３２０を備え、上述のＩＰ網や移動通信回線網を介した通信制御及び通話制御を行う。さらに、ユーザ端末３００は、本体認証部３３０と認証制御部３４０を有している。本体認証部３３０は、ユーザ端末３００自体に予め備わっているユーザ端末３００のロック／ロック解除を行うための認証機能を提供する。例えば、パスワード入力によるロック機能、上述した生体情報を用いたロック機能（指紋認証や顔認証など）がある。
【００３４】
本体認証部３３０は、特定のユーザのみが当該ユーザ端末３００を使用できるように制限する仕組みを提供するものであり、本体認証部３３０の管理によって使用可能な特定のユーザが、認証制御部３４０を通じた本システムの本人認証機能を使用することができる。つまり、持ち運び可能なモバイル端末であるユーザ端末３００を携帯し、その場で本体認証部３３０によって使用が許容されるユーザが、本システムの本人認証機能を使用する対象ユーザとなる。
【００３５】
認証制御部３４０は、本システムのクライアントアプリケーションであり、認証管理装置１００との間のやり取り及び本システムで使用する機能や情報を管理・制御する。記憶部３５０は、本システムで使用される各種情報を記憶する。また、ＳＩＭ情報は、ＳＩＭ情報記憶部３５１に記憶されている。上述のように、ＳＩＭ情報は、ＳＩＭカード（ＩＣカード）内に格納されており、ユーザ端末３００にＳＩＭカードを挿入することで、ユーザ端末３００とＳＩＭ情報とが一義的に結びつく。なお、ＳＩＭ情報の格納場所は、記憶部３５０であってもよく、挿入されたＳＩＭカードから適宜ＳＩＭ情報を読み出して記憶部３５０に格納しておくこともできる。
【００３６】
表示部３６０と操作入力部３７０は、１つのタッチパネル方式の表示／操作入力部を構成する。なお、表示部３６０と操作入力部３７０は、別々の装置構成であってもよい。
【００３７】
カメラ３８０は、ＣＣＤやＣＭＯＳ等の撮像素子とレンズとを含む撮影装置であり、カメラ３８０によって撮影されたデータが画像データとして出力される。マイクは、集音装置であり、ユーザの音声（Ｖｏｉｃｅ）などデジタル信号に変換して音声データを出力する。カメラ３８０やマイク３９０は、クライアントアプリケーションである認証制御部３４０の制御によっても動作することができる。
【００３８】
認証管理装置１００は、通信装置１１０、制御装置１２０及び記憶装置１３０を含んで構成されている。通信装置１１０は、１つ又は複数の各ユーザ端末３００との間の通信制御を行うと共に、事業者側の認証コード読取機４００やサービス提供関連サーバ５００との通信制御を行う。
【００３９】
制御装置１２０は、認証管理部１２１、生体認証制御部１２２、暗号化制御部１２３、認証コード発行部１２４、及び事業者管理部１２５を含んでいる。
【００４０】
認証管理部１２１は、認証管理装置１００における各機能全体の制御を司る。生体認証制御部１２２は、ユーザ端末３００から送信されるユーザ自身の生体情報を管理すると共に、利用者登録された第１生体情報と、認証コード発行時にユーザから提出された第２生体情報との生体照合処理を行う。後述するように、生体情報を用いた照合処理は、第１生体照合処理と第２生体照合処理を含み、第１生体照合処理は、認証コード発行要求時にユーザから提出された第２生体情報と、利用者登録済の第１生体情報との生体照合処理である。第２生体照合処理は、本人認証処理を行う際に、利用者登録された第１生体情報と認証コード発行要求時の第２生体情報との生体照合処理を、認証コードに基づいて行うものである。
【００４１】
暗号化制御部１２３は、生体情報に基づく暗号鍵を生成処理及び暗号鍵の分割・結合処理を行う。暗号鍵は、例えば、共通鍵暗号方式のＡＥＳ（Advanced Encryption Standard）などの暗号化規格に基づいて生成することができる。また、暗号鍵の分割は、例えば、１２８ｂｉｔの暗号鍵を固定長又は可変長の単位で複数に分割し、分割された複数のブロック群を任意に２つのグループに分ける処理を行う。認証コード発行部１２４は、生成された暗号鍵を用いて二次元バーコード形式の認証コードを生成する。事業者管理部１２５は、本システムを利用する事業者の登録及び利用管理を行う。
【００４２】
＜利用者登録＞
図３は、本実施形態の利用者登録機能の説明図であり、図４は、利用者登録処理の処理フローを示す図である。まず、利用者登録するにあたり、ユーザは、認証制御部３４０を含むクライアントアプリケーションを、認証管理装置１００又は所定のウェブサイトからダウンロードして、ユーザ端末３００にインストールする。
【００４３】
ユーザは、インストールされたクライアントアプリケーションを起動し、初期設定として「利用者登録」を選択し、利用者登録処理を開始させる（Ｓ３０１）。認証制御部３４０は、「利用者登録」が選択されると、本システムで使用する認証に必要な情報の取得処理を行う。なお、認証制御部３４０は、ユーザの氏名、年齢、住所、連絡先（メールアドレスや電話番号）などのユーザ情報の登録を、所定の画面を通じて行うこともできる。
【００４４】
まず、認証制御部３４０は、カメラ３８０を起動させ、ユーザ自身の顔写真を取得させるように制御する（Ｓ３０２）。ユーザは、カメラ３８０で自身の顔（上半身でもよい）を撮影し、顔画像データを生成する。このとき、生成される顔画像データは、作成日時情報を含むことができる。このため、認証制御部３４０は、利用者登録時のチェック処理として、現在時刻と顔画像データの作成日時との間に所定閾値以上のタイムラグがある場合、利用者登録に適さない顔画像データであると判定し、撮影し直しを要求するように制御することができる。また、顔画像データ内のユーザの顔を所定の顔テンプレートを用いて認識し、顔が含まれていない画像データである場合は、同様に撮影し直しを要求するように制御してもよい。
【００４５】
続いて、認証制御部３４０は、ＳＩＭ情報を取得し（Ｓ３０３）、端末固有情報を取得する（Ｓ３０４）。端末固有情報とは、ユーザ端末３００の機器固有情報であり、製造シリアル番号やＭＡＣアドレスである。認証制御部３４０は、顔画像データ、ＳＩＭ情報及び端末固有情報を含む登録依頼情報を生成し、認証管理装置１００に送信する（Ｓ３０５）。
【００４６】
認証管理装置１００の認証管理部１２１は、登録依頼情報を受信すると、利用者登録処理を開始する。まず、認証管理部１２１は、記憶装置１３０に記憶されている利用者基本情報を参照して、登録依頼情報に含まれる端末固有情報をキーに、重複チェック処理を開始する（Ｓ１０１）。認証管理部１２１は、同じ端末固有情報が既に登録されているか否かを判定し（Ｓ１０２）、登録されている場合は（Ｓ１０２のＹＥＳ）、再登録処理を行う。再登録処理については後述する。
【００４７】
同じ端末固有情報が登録されていなければ（Ｓ１０２のＮＯ）、認証管理部１２１は、利用者基本情報の登録処理を行う。図３に示すように、顔画像データを生体情報（Ｘ）として格納すると共に、生体認証制御部１２２は、顔画像データから顔特徴データを生成（抽出）する。顔特徴データは、目座標、両目座標、顔の中心座標、顔サイズ、顔画像品質スコア、鼻座標、口座標、顔特徴量などを含む。顔特徴データの生成方法を既存の技術を適用することができる。
【００４８】
利用者基本情報は、顔画像データ、ＳＩＭ情報及び顔特徴データが会員番号別に登録されている。このとき、顔画像データ及びＳＩＭ情報は、所定の暗号鍵を用いて暗号化されて登録される。そして、暗号化に用いた暗号鍵も、利用者基本情報として保持される。
【００４９】
暗号化制御部１２３は、生体情報である顔特徴データに基づいて暗号鍵Ａを生成し、生成された暗号鍵Ａを用いて生体情報（Ｘ）を暗号化する（Ｓ１０３）。例えば、顔特徴データのうち、目座標、両目座標、顔の中心座標を含む座標情報を用いて、暗号鍵を生成したり、任意の又は全ての顔特徴データを用いて暗号鍵Ａを生成したりすることができる。なお、暗号化制御部１２３で使用する暗号鍵を生成するアルゴリズムは、既存技術を適用することができる。
【００５０】
ここで、暗号化制御部１２３は、暗号鍵Ａを暗号鍵Ａ１と暗号鍵Ａ２とに分割する鍵分割処理を行う（Ｓ１０４）。分割された暗号鍵Ａ１と暗号鍵Ａ２は、可逆的に結合することで暗号鍵Ａを生成することができる。認証管理部１２１は、暗号鍵Ａで暗号化された顔画像データと、分割された暗号鍵Ａ１とを利用者基本情報に登録する（Ｓ１０５）。
【００５１】
なお、本実施形態では、暗号鍵Ａ自体が認証管理装置１００で保持されず、分割した暗号鍵Ａ１を利用者基本情報に登録し、一方の暗号鍵Ａ２は、ユーザ端末３００側で保管されるように構成している。
【００５２】
次に、暗号化制御部１２３は、生体情報に基づいて暗号鍵Ｂを生成し、生成された暗号鍵Ｂを用いてＳＩＭ情報を暗号化する（Ｓ１０６）。暗号鍵Ｂは、例えば、暗号鍵Ａで使用された顔特徴データ以外の顔画像データ、例えば、顔サイズを用いて暗号鍵Ｂを生成することができる。
【００５３】
暗号化制御部１２３は、暗号鍵Ｂを暗号鍵Ｂ１と暗号鍵Ｂ２とに分割する鍵分割処理を行う（Ｓ１０７）。分割された暗号鍵Ｂ１と暗号鍵Ｂ２も、可逆的に結合することで暗号鍵Ｂを生成することができる。認証管理部１２１は、暗号鍵Ｂで暗号化されたＳＩＭ情報と、分割された暗号鍵Ｂ１とを利用者基本情報に登録する（Ｓ１０８）。暗号鍵Ｂ自体は、暗号鍵Ａと同様に、認証管理装置１００で保持されず、分割した暗号鍵Ｂ１を利用者基本情報に登録し、一方の暗号鍵Ｂ２は、ユーザ端末３００側で保管されるように構成される。
【００５４】
図３に示すように、利用者基本情報には、ユーザの識別ＩＤである会員番号、暗号鍵Ａで暗号化された顔画像データ、暗号鍵Ａ１、暗号鍵Ｂで暗号化されたＳＩＭ情報、暗号鍵Ｂ１、管理番号、顔特徴データ、端末固有情報が登録される。そして、認証管理部１２１は、ユーザ端末３００側の登録管理情報として、会員番号（識別ＩＤ）、暗号鍵Ａ２，暗号鍵Ｂ２をユーザ端末３００に送信して（Ｓ１０９）、利用者登録処理を終了する。ユーザ端末３００の認証制御部３４０は、受信した登録管理情報を記憶部３５０に記憶する（Ｓ３０６）。
【００５５】
ここで、ステップＳ１０２において、利用者登録するユーザ端末３００と同じ端末固有情報が既に登録されている場合の再登録処理について説明する。再登録処理は、例えば、同じユーザ端末３００（端末固有情報）であれば、既に登録されている生体情報及びＳＩＭ情報を新たに更新する（書き換える）処理である。つまり、図４のステップＳ１０３からステップＳ１０９を実行するが、認証管理部１２１は、記憶装置１３０の中から端末固有情報に紐付く利用者基本情報を特定し、会員情報はそのままで、ステップＳ３０５において送信された生体情報に基づいて新たに暗号鍵Ａ，Ｂを生成する。そして、暗号鍵Ａ，Ｂを用いて暗号化された生体情報及びＳＩＭ情報と、分割された暗号鍵Ａ１，Ｂ１とを用いて該当の利用者基本情報を更新するとともに、片方の暗号鍵Ａ２，Ｂ２をユーザ端末３００に送信して再発行する。
【００５６】
＜認証コード発行＞
図５は、認証コード発行機能の説明図であり、図６は、認証コード発行処理の処理フローを示す図である。ユーザは、利用者登録が済んだ後、任意のタイミングで認証コードの発行を受けることができる。まず、起動されているクライアントアプリケーションから、「認証コード発行」を選択すると、認証制御部３４０が認証コード発行要求処理を行う（Ｓ３２１）。
【００５７】
まず、認証制御部３４０は、カメラ３８０を起動させ、認証コード発行要求時のユーザ自身の顔写真を改めて取得させるように制御する（Ｓ３２２）。ユーザは、カメラ３８０で自身の顔（又は上半身）を撮影し、顔画像データ（生体情報（Ｘ１））を生成する。このときも利用者登録時と同じように撮影し直しなどのチェック処理を行うことができる。
【００５８】
続いて、認証制御部３４０は、ＳＩＭ情報も改めて取得するとともに（Ｓ３２３）、利用者登録時に取得した暗号鍵Ａ２，Ｂ２を記憶部３５０から抽出する（Ｓ３２４）。そして、認証制御部３４０は、会員番号、改めて撮影した顔画像データ（生体情報（Ｘ１））、ＳＩＭ情報及び暗号鍵Ａ２，Ｂ２を含む認証コード発行依頼を生成し、認証管理装置１００に送信する（Ｓ３２５）。
【００５９】
認証管理装置１００の認証管理部１２１は、認証コード発行依頼を受信すると、認証コード発行処理を開始する。まず、暗号化制御部１２３は、受信した会員番号をキーに、記憶装置１３０に記憶されている利用者基本情報を参照して暗号鍵Ａ１を取得し、受信した暗号鍵Ａ２と結合して暗号鍵Ａを生成する（Ｓ１２１）。暗号化制御部１２３は、生成した暗号鍵Ａを用いて、暗号鍵Ａで暗号化されている利用者登録時の生体情報Ｘを復号する（Ｓ１２２）。そして、生体認証制御部１２２は、復号された生体情報Ｘと、認証コード発行依頼の生体情報Ｘ１とを照合する第１生体照合処理を行う（Ｓ１２３）。
【００６０】
なお、図５及び図６の説明では、利用者登録の際とは異なり、端末固有情報は取得しない態様を一例に挙げているが、この限りではない。例えば、認証制御部３４０は、端末固有情報を含む認証コード発行依頼を生成して認証管理装置１００に送信することができ、認証管理装置１００は、会員番号と端末固有情報とをセットにしたキーで、利用者基本情報を参照するように構成してもよい。つまり、認証コード発行時にも端末固有情報も収集するように構成し、利用者登録済のユーザを特定する情報として活用することができる。
【００６１】
第１生体照合処理は、例えば、生体情報Ｘにおいて生成された顔特徴データを生体情報Ｘ１とマッチングし、一致性に対する照合スコアを算出する。照合スコアが所定の閾値以上であれば、同一人物であると判定し、認証結果として生体認証ＯＫを出力する。
【００６２】
次に、暗号化制御部１２３は、記憶装置１３０に記憶されている利用者基本情報を参照して暗号鍵Ｂ１を取得し、受信した暗号鍵Ｂ２と結合して暗号鍵Ｂを生成する（Ｓ１２４）。暗号化制御部１２３は、生成した暗号鍵Ｂを用いて、暗号鍵Ｂで暗号化されている利用者登録時のＳＩＭ情報を復号する（Ｓ１２５）。そして、認証管理部１２１は、復号されたＳＩＭ情報と、認証コード発行依頼のＳＩＭ情報とを照合するＳＩＭ照合処理を行う（Ｓ１２６）。ＳＩＭ照合処理は、ＳＩＭ情報同士の一致性を判定するものであり、認証管理部１２１は、一致している場合は、認証結果としてＳＩＭ情報認証ＯＫを出力する。
【００６３】
なお、第１生体照合処理及びＳＩＭ照合処理に係るそれぞれのプロセスは、並行して行うこともでき、処理の順序は問わない。
【００６４】
次に、認証管理部１２１は、生体情報の認証結果及びＳＩＭ情報の認証結果に基づいて、認証コードの発行可否を判定する（Ｓ１２７）。認証管理部１２１は、生体情報及びＳＩＭ情報のいずれか一方が認証ＮＧの場合（Ｓ１２７のＮＯ）、認証コード発行エラー処理を行う。エラー処理は、例えば、認証コードが発行できない旨を含むエラーメッセージ等をユーザ端末３００に送信する。
【００６５】
一方、認証管理部１２１は、生体情報及びＳＩＭ情報の双方が認証ＯＫである場合、認証コード発行依頼で受信した生体情報Ｘ１を用いた認証コード発行管理情報を生成すると共に、認証コードを生成してユーザ端末３００に送信する。
【００６６】
まず、生体認証制御部１２２は、顔画像データである生体情報Ｘ１から顔特徴データを生成（抽出）する。顔特徴データは、上述した利用者登録時の処理と同様である。暗号化制御部１２３は、生体情報Ｘ１に基づいて暗号鍵Ｄを生成し、生成された暗号鍵Ｄを用いて生体情報Ｘ１を暗号化する（Ｓ１２８）。暗号鍵Ｄは、例えば、暗号鍵Ａ，Ｂで使用された顔特徴データ以外の顔画像データ、例えば、目座標、鼻座標、口座標を用いて暗号鍵Ｄを生成することができる。
【００６７】
暗号化制御部１２３は、暗号鍵Ｄを暗号鍵Ｄ１と暗号鍵Ｄ２とに分割する鍵分割処理を行う（Ｓ１２９）。分割された暗号鍵Ｄ１と暗号鍵Ｄ２も、可逆的に結合することで暗号鍵Ｄを生成することができる。認証管理部１２１は、暗号鍵Ｄで暗号化された生体情報Ｘ１と、分割された暗号鍵Ｄ１とを認証コード発行管理情報に登録する（Ｓ１３０）。暗号鍵Ｄ自体は、暗号鍵Ａ，Ｂと同様に、認証管理装置１００で保持されず、分割した暗号鍵Ｄ１のみを認証コード発行管理情報に登録する。
【００６８】
図５に示すように、認証コード発行管理情報は、会員番号別に、暗号鍵Ｄで暗号化された顔画像データ（生体情報（Ｘ１））、暗号鍵Ｄ１、事業者コード、生体情報（Ｘ１）から抽出された顔特徴データ、管理番号（発行ＩＤ）が登録される。そして、認証コード発行部１２４は、会員番号、認証コード発行依頼で受信した暗号鍵Ａ２及び暗号鍵Ｂ２と、生成された暗号鍵Ｄ２を含む認証コードを生成する（Ｓ１３１）。認証管理部１２１は、認証コードをユーザ端末３００に送信する（Ｓ１３２）。ユーザ端末３００の認証制御部３４０は、受信した認証コードを記憶部３５０に記憶する（Ｓ３２６）。
【００６９】
＜認証コードを用いた本人認証＞
図７は、認証コードを用いた本人認証機能の説明図であり、図８は、事業者登録機能の説明図である。図９は、認証コード発行管理情報と事業者側の読取許可管理情報との関係を示す図である。図１０が、認証コードを用いた本人認証処理の処理フローを示す図であり、図１１は、図１０に続く処理フローを示す図である。
【００７０】
図７に示すように、ユーザにサービス等を提供する事業者は、認証コード読取機（事業者端末）４００でユーザ端末３００に表示された認証コードを読み取り、読み取った認証コードを認証管理装置１００に送信することで、サービスを受ける正当なユーザであるかを判定することができる。
【００７１】
認証コード読取機４００は、二次元バーコード形式の認証コードを読み取ることができ、認証管理装置１００に送信する通信手段を備えていればよい。例えば、自動改札機や搭乗ゲート、イベント会場での入退出ゲートのようなゲート装置であったり、ユーザ端末３００と同様に、スマートフォン等の携帯情報端末機であってもよい。また、据え置き型又はハンディ型の認証コード読取専用のコードスキャナであってもよい。この場合、コードスキャン装置と読み取った認証コードの送信及び認証結果の受信を行う装置とが別体で構成され、両者を接続して、一つの認証コード読取機４００として構成してもよい。本実施形態では、認証コード読取機４００として、ユーザ端末３００と同様のＳＩＭ情報（端末を特定する契約回線識別情報）を有するモバイル端末を一例に説明する。
【００７２】
事業者は、認証管理装置１００に対して予め事業者登録を行う。図８に示すように、事業者は、事業者コード、事業者登録情報（事業者名、事業者の所在地、代表者、担当者など）、加盟店コード別の店舗情報、認証コード読取機４００の端末識別情報毎のＳＩＭ情報を加盟店コードに紐付けた端末情報などを含む事業者情報を作成する。端末識別情報（製造シリアル番号やＭＡＣアドレスなど）とＳＩＭ情報は、認証コード読取機４００から適宜抽出することができるので、事業者は、事業者コードに紐付く複数の認証コード読取機４００を登録することができ、また、加盟店コード、つまり各店舗毎に認証コード読取機４００を管理することもできる。
【００７３】
なお、加盟店コードを含む店舗情報テーブルを含む態様を一例に挙げているが、事業者が複数の各認証コード読取機４００を把握できればよい。つまり、セキュリティの観点において、例えば、本部から加盟店に対して、特定の日時だけ使用を許可するなど、加盟店毎又は端末毎に、日付や時間などを指定して使用制限ができるよう管理することができる。
【００７４】
事業者は、例えば、事業者管理端末から認証管理装置１００に接続して作成した事業者情報を送信することができる。このとき、予め事業者情報側で用意した暗号鍵Ｃで暗号化した事業者情報を認証管理装置１００に送信する。この暗号鍵Ｃは、各認証コード読取機４００に予め格納される。したがって、認証コード読取機４００には、端末識別情報、ＳＩＭ情報及び暗号鍵Ｃが格納され、本人認証要求時に使用される。
【００７５】
また、図９に示すように認証コード発行管理情報には、事業者情報と関連した読取許可承認番号を含むように構成することもできる。この読取許可承認番号は、事業者コードや店舗コード、端末識別情報と関連付けられた読取許可管理情報テーブルとして、認証管理装置１００側で管理される。発行される認証コード毎に、読取許可承認番号と事業者側の認証コード読取機４００とが関連付けられるので、この認証コード読取機４００なら認証コードを読み取ってＯＫといった許可ではなく、この認証コードは、この認証コード読取機４００なら読取ＯＫといった許可（制限）を与えることができる。読取許可管理情報テーブルを用いて認証コード単位で認証コード読取機４００の読取管理を行うことができ、実際の運用現場での認証コード読取機４００の管理を、認証管理装置１００側で一括して容易に、かつきめ細かくコントロールすることができる。なお、読取許可承認番号は、認証コード発行時又は認証コード発行後に、認証コード発行管理情報に記録（登録）することができる。
【００７６】
認証管理装置１００は、暗号鍵Ｃで暗号化された事業者情報を受信して、記憶装置１３０に記憶する。事業者コードは、認証管理装置１００側で割り当てるようにしてもよい。
【００７７】
図１０及び図１１を参照して、本人認証処理について説明する。まず、ユーザは、ユーザ端末３００において、ユーザ端末３００自体の使用制限ロックを解除する。つまり、ユーザ端末３００は、本体認証部３３０による端末使用認証処理（指紋認証など）を行い（Ｓ３４１）、端末使用認証ＯＫであれば、使用制限ロックを解除する（Ｓ３４２のＹＥＳ）。
【００７８】
ユーザは、ユーザ端末３００において、クライアントアプリケーション（認証制御部３４０）を起動し、「認証コードの表示」を選択する。認証制御部３４０は、記憶部３５０から発行済みの認証コードを読み出して表示部３６０に表示する（Ｓ３４３）。
【００７９】
認証コード読取機４００は、ユーザ端末３００に表示された認証コードを読み取る（Ｓ４０１）。例えば、ユーザが、ユーザ端末３００を認証コード読取機４００にかざしたり、事業者が認証コード読取機４００をユーザ端末３００にかざしたりすることで、認証コード読取機４００は、認証コードを読み取ることができる。
【００８０】
認証コード読取機４００は、認証コードの読み取り処理と連動して、予め格納されている暗号鍵Ｃ、端末識別情報、及び自身のＳＩＭ情報を抽出する（Ｓ４０２）。認証コード読取機４００は、抽出した暗号鍵Ｃ、端末識別情報及びＳＩＭ情報を含む事業者識別情報と、読み取った認証コードを認証管理装置１００に送信する（Ｓ４０３）。
【００８１】
認証管理装置１００は、認証コード読取機４００から事業者識別情報及び認証コードを受信すると、認証コードに基づく本人認証処理と、事業者識別情報に基づく事業者認証処理とを行う。これらの各認証処理は、並行して行ってもよいし、所定の順序で直列に行ってもよい。
【００８２】
まず、暗号化制御部１２３は、認証コードに含まれる会員番号をキーに、利用者基本情報を参照して暗号鍵Ａ１を取得し、受信した暗号鍵Ａ２と結合して暗号鍵Ａを生成する（Ｓ１４１）。暗号化制御部１２３は、生成した暗号鍵Ａを用いて、暗号鍵Ａで暗号化されている利用者登録時の生体情報Ｘを復号する（Ｓ１４２）。
【００８３】
次に、暗号化制御部１２３は、認証コードに含まれる会員番号をキーに、認証コード発行管理情報を参照して暗号鍵Ｄ１を取得し、受信した暗号鍵Ｄ２と結合して暗号鍵Ｄを生成する（Ｓ１４３）。暗号化制御部１２３は、生成した暗号鍵Ｄを用いて、暗号鍵Ｄで暗号化されている認証コード発行時の生体情報Ｘ１を復号する（Ｓ１４４）。
【００８４】
なお、認証コード発行時の認証と同様に、認証管理装置１００は、ステップＳ１４１，Ｓ１４３において、会員番号と端末固有情報とをセットにしたキーで、各情報を参照するように構成してもよい。この場合、端末固有情報が認証コード発行管理情報に登録されるように構成すると共に、端末固有情報が認証コードに含まれるように認証コードの生成処理を行うことができる。例えば、図５の例において、認証コード内に「端末固有情報」が含まれるように構成することができる。
【００８５】
そして、生体認証制御部１２２は、復号された生体情報Ｘと生体情報Ｘ１とを照合（第２生体照合処理）する（Ｓ１４５）。生体認証制御部１２２は、例えば、照合スコアが所定の閾値以上であれば、同一人物であると判定し、認証結果として生体認証ＯＫを出力する。
【００８６】
生体認証ＯＫである場合、暗号化制御部１２３は、暗号鍵Ｃを用いて暗号化されている事業者情報を復号する（Ｓ１４７）。認証管理部１２１は、端末識別情報を用いて、復号された事業者情報におけるＳＩＭ情報を特定する（Ｓ１４８）。認証管理部１２１は、特定されたＳＩＭ情報と、認証コード読取機４００から受信したＳＩＭ情報とを照合する（Ｓ１４９）。ＳＩＭ情報の照合の結果、一致している場合（Ｓ１５０のＹＥＳ）、認証管理部１２１は、認証結果としてＳＩＭ情報認証ＯＫを出力する。
【００８７】
認証コードを用いた本人認証と認証コード読取機４００のＳＩＭ情報を用いた事業者認証処理とがパスされると、認証管理装置１００は、発行した認証コードを用いた本人認証結果がＯＫである旨を認証コード読取機４００に送信し、認証コード読取機４００において、認証結果ＯＫに関する処理（例えば、認証ＯＫメッセージ等の表示）を行い、処理を終了することができる（図１１のＳ４０９）。
【００８８】
一方で、図１１に示すように、発行された認証コードによる認証結果がＯＫであった後に、認証管理部１２１は、承認番号を発行することができる（Ｓ１５１）。このとき、ユーザ端末３００に提供される承認番号は、二次元バーコードなどのコード形式に変換され（Ｓ１５２）、承認コードとしてユーザ端末３００に送信される（Ｓ１５３）。承認コードの生成処理は、認証コード発行部１２４によって行うことができる。認証管理部１２１は、発行された承認番号を事業者側の認証コード読取機４００にも送信する（Ｓ１５４）。
【００８９】
そして、ユーザ端末３００の認証制御部３４０は、受信した承認コードを表示部３６０に表示させるように制御し（Ｓ３４５）、認証コード読取機４００は、表示部３６０に表示された承認コードを読み取る（Ｓ４０５）。ユーザ端末３００から読み取った承認コードの承認番号と、認証管理装置１００から受信した承認番号とを照合する（Ｓ４０６）。認証コード読取機４００は、承認番号の照合の結果、照合ＯＫであれば（Ｓ４０７のＮＯ）、最終的な認証ＯＫとして判定し、認証コードを用いた認証ＯＫである旨の所定の処理（不図示の表示部にメッセージを表示したり、ランプ等を青色点灯させたりするアクション）を行う（Ｓ４０９）。
【００９０】
一方、ステップＳ４０７で照合ＮＧの場合、認証コード読取機４００は、承認番号の照合エラー通知を認証管理装置１００に送信すると共に、認証コードを用いた認証ＮＧである旨の所定の処理（不図示の表示部にメッセージを表示したり、ランプ等を赤色点灯させたりするアクション）を行う（Ｓ４０８）。
【００９１】
なお、承認番号は、ワンタイムパスワードなどの一度限り有効なパスワードであり、例えば、認証コード読取機４００において、承認番号照合機能が設けられ、受信した承認番号とユーザ端末３００から読み取った承認番号とを照合する処理を行うことができる。また、時間的な制限を設け、ステップＳ４０６において受信した後所定時間経過した場合は、承認番号の照合エラーとして（Ｓ４０７のＹＥＳ）処理することも可能である。
【００９２】
また、承認番号を用いた照合結果は、認証管理装置１００に送信してもよい。このとき、認証管理装置１００は、正規な事業者の読取権限のある認証コード読取機４００から受けた通知に基づいて、ユーザ端末３００に対して正常に認証処理が完了した旨を、ＳＭＳを利用してメッセージ通知することができる。また、承認番号を用いた認証結果がエラーであった場合（Ｓ４０８）、認証管理装置１００は、ユーザ端末３００に対して認証処理が正常に行われなかった旨のメッセージ通知をＳＭＳで行うようにしてもよい。
【００９３】
＜認証コード譲渡＞
図１２は、認証コード譲渡処理の処理フローを示す図であり、図１３は、図１２に続く認証コード譲渡処理の処理フローを示す図である。図１４は、譲渡管理情報の一例を示す図である。認証コード譲渡処理とは、発行済の認証コードを第３者に対して譲渡可能に制御する機能である。なお、事前に認証コードの譲渡回数を定めておき、所定回数以上の譲渡行為を禁止するように制御することができる。
【００９４】
図１２に示すように、クライアントアプリケーションから「認証コード譲渡」を選択することができ、ユーザは、譲渡したい発行済認証コードを選択する（Ｓ３６１）。認証制御部３４０は、選択された認証コードの発行ＩＤ（管理番号）を含む譲渡申請情報を認証管理装置１００に送信する（Ｓ３６２）。譲渡申請情報には、ユーザの会員番号、譲渡する認証コードの発行ＩＤが含まれる。
【００９５】
認証管理装置１００の認証管理部１２１は、譲渡申請情報を受信すると（Ｓ１７１のＹＥＳ）、まず、受信した発行ＩＤを用いて認証コード発行管理情報と紐付く譲渡管理情報を参照して、譲渡許可条件を満たすか否かを判別する（Ｓ１７１）。譲渡許可条件とは、譲渡済であるか、譲渡回数が譲渡可能回数を超えていないか、譲渡可否設定で譲渡可に設定されているか、などであり、譲渡人の認証コード発行管理情報における譲渡管理情報を参照して譲渡許可条件判定が行われる。
【００９６】
図１４は、譲渡管理情報の一例であり、譲渡管理情報は、例えば、認証コード発行管理情報の一部として構成することができる。譲渡管理情報は、譲渡証明書、譲渡証明書分割鍵、暗号化された譲渡証明書、譲渡可否、譲渡可能回数、譲渡回数、譲渡人会員番号、譲受人会員番号、譲渡フラグなどの各項目を含むことができる。
【００９７】
譲渡が一度も行われていない場合、譲渡証明書、譲渡証明書分割鍵、暗号化された譲渡証明書、譲渡人会員番号、譲受人会員番号は、ブランクであり、譲渡回数は「０」、譲渡フラグは「０（未譲渡）」がデフォルトで設定される、また、譲渡可否や譲渡可能回数は、認証コード（発行ＩＤ）毎に設定することができ、これらは、事業者側で予め設定されたり、譲渡人が設定したりすることができる。なお、譲渡可否はフラグ情報であり、例えば、譲渡可否「０」を設定することで、譲渡自体を初めから禁止した管理を行うこともできる。また、例えば、譲渡可能回数に「０」を設定した場合、譲渡回数を無制限に許可するように構成したりすることができ、
【００９８】
譲渡人から譲受人に認証コードが譲渡された場合、譲渡管理情報のうち、譲渡可否、譲渡可能回数、譲渡回数が、譲受人の譲渡管理情報に引き継がれ、譲受人の譲渡管理情報において、譲渡証明書、譲渡証明書分割鍵、暗号化された譲渡証明書、譲渡人会員番号が登録される。また、譲渡回数は、譲渡人から引き継がれる譲渡回数＋１の回数が登録される。一方、譲渡人の譲渡管理情報において、譲受人会員番号が登録されると共に譲渡フラグが「０」から「１（譲渡済）」に更新される。
【００９９】
このように譲渡するユーザ間において、譲渡人会員番号と譲受人会員番号が紐付き、かつ譲渡回数を含む譲渡可否や譲渡可能回数などが譲受人に引き継がれるため、譲渡履歴を容易に管理することができ、かつ追跡することも可能である。
【０１００】
認証管理部１２１は、ステップＳ１７１において譲渡許可条件判定処理の結果、譲渡許可条件を満たない場合は、譲渡エラー処理として、例えば、当該認証コードは譲渡できない旨のメッセージをユーザ端末３００に通知し、譲渡申請を受け付けないように処理することができる。
【０１０１】
一方、ステップＳ１７１において、譲渡許可条件判定処理の結果、譲渡許可条件を満たすと判定された場合、ステップＳ１７２に進み、以後、譲渡証明書の発行処理を行う。まず、暗号化制御部１２３は、受信した譲渡申請情報に基づいて譲渡証明書を生成すると共に、暗号鍵αを生成し、暗号鍵αで譲渡証明書を暗号化する（Ｓ１７２）。暗号鍵αは、任意の暗号鍵であり、例えば、譲渡申請したユーザの会員番号や譲渡対象の認証コードの発行ＩＤなどを用いて、上述の鍵生成処理を行うことができる。
【０１０２】
暗号化制御部１２３は、次に、暗号鍵αを暗号鍵α１と暗号鍵α２とに分割する鍵分割処理を行う（Ｓ１７３）。分割された暗号鍵α１と暗号鍵α２も、可逆的に結合することで暗号鍵αを生成することができる。認証管理部１２１は、譲渡証明書（未暗号化）、及び分割された暗号鍵α１を、譲渡管理ＩＤ別に仮登録する（Ｓ１７４）。暗号鍵α自体は、暗号鍵Ａ，Ｂ，Ｄと同様に、認証管理装置１００で保持されず、分割した暗号鍵α１のみが保持される。認証管理部１２１は、譲渡管理ＩＤ、暗号鍵α２及び暗号化された譲渡証明書を発行し、譲渡申請をしたユーザ端末３００（譲渡人）に送信する（Ｓ１７５）。
【０１０３】
譲渡申請をしたユーザは、受信した譲渡管理ＩＤ、暗号鍵α２及び暗号化された譲渡証明書を、譲受人のユーザ端末３００に送信する（Ｓ３６３）。送信手段は、電子メールやショートメッセージサービス（ＳＭＳ）などがある。なお、譲受人は、本システムが提供する譲渡機能を利用するにあたり、本システムのクライアントアプリケーションのインストール及び図４に示した利用者登録が行われていることを前提とする（Ｓ３００１）。
【０１０４】
譲受人は、ユーザ端末３００において、クライアントアプリケーションを起動し、「譲渡（プレゼント）再発行」が選択されると、認証制御部３４０は、図６に示した認証コード発行処理と同様のプロセスを経て、譲渡管理ＩＤ、暗号鍵α２及び暗号化された譲渡証明書と共に認証管理装置１００に送信する。
【０１０５】
図１２に示すように、認証制御部３４０は、カメラ３８０を起動させ、譲受人自身の顔写真を改めて取得させるように制御し、撮影された顔画像データ（生体情報（Ｘ１））、ＳＩＭ情報、暗号鍵Ａ２，Ｂ２を記憶部３５０から抽出する（Ｓ３００２）。また、格納されている譲渡管理ＩＤ別の暗号鍵α２及び暗号化された譲渡証明書も抽出し（Ｓ３００３）。認証制御部３４０は、会員番号、顔画像データ（生体情報（Ｘ１））、ＳＩＭ情報、暗号鍵Ａ２，Ｂ２、譲渡管理ＩＤ、暗号鍵α２及び暗号化された譲渡証明書を含む認証コード受取申請を生成し、認証管理装置１００に送信する（Ｓ３００４）。
【０１０６】
認証管理装置１００の認証管理部１２１は、認証コード受取申請を受信すると、譲渡による認証コードの再発行処理を開始する。まず、暗号化制御部１２３は、受信した譲渡管理ＩＤをキーに、所定の記憶領域に仮登録されている譲渡管理ＩＤ別の暗号鍵α１及び譲渡証明書の中から、該当する暗号鍵α１を取得し、受信した暗号鍵α２と結合して暗号鍵αを生成する。暗号化制御部１２３は、生成した暗号鍵αを用いて、受信した暗号化されている譲渡証明書を復号する（Ｓ１７６）。
【０１０７】
認証管理部１２１は、復号された譲渡証明書と、認証管理装置１００側で仮登録済の譲渡証明書（保管している譲渡証明書）とを照合する（Ｓ１７７）。復号された譲渡証明書と、保管している譲渡証明書とが不一致であれば、ステップＳ１７１と同様に、譲渡エラー処理を行う。
【０１０８】
一方、ステップＳ１７７において復号された譲渡証明書と、保管している譲渡証明書とが一致していると判別された場合、暗号化制御部１２３は、受信した会員番号をキーに、記憶装置１３０に記憶されている利用者基本情報を参照して譲受人の暗号鍵Ａ１を取得し、受信した暗号鍵Ａ２と結合して暗号鍵Ａを生成する。暗号化制御部１２３は、生成した暗号鍵Ａを用いて、暗号鍵Ａで暗号化されている利用者登録時の生体情報Ｘを復号する。そして、生体認証制御部１２２は、復号された生体情報Ｘと、認証コード受取申請の生体情報Ｘ１とを照合する第１生体照合処理を行う（Ｓ１７８）。生体認証制御部１２２は、照合スコアが所定の閾値以上であれば、同一人物であると判定し、認証結果として生体認証ＯＫを出力する。
【０１０９】
さらに、暗号化制御部１２３は、記憶装置１３０に記憶されている利用者基本情報を参照して暗号鍵Ｂ１を取得し、受信した暗号鍵Ｂ２と結合して暗号鍵Ｂを生成する。暗号化制御部１２３は、生成した暗号鍵Ｂを用いて、暗号鍵Ｂで暗号化されている利用者登録時のＳＩＭ情報を復号する。そして、認証管理部１２１は、復号されたＳＩＭ情報と、認証コード受取申請のＳＩＭ情報とを照合するＳＩＭ照合処理を行う（Ｓ１７９）。認証管理部１２１は、一致している場合は、認証結果としてＳＩＭ情報認証ＯＫを出力する。
【０１１０】
認証管理部１２１は、生体情報の認証結果及びＳＩＭ情報の認証結果に基づいて、譲渡による認証コードの再発行可否を判定する（Ｓ１８０）。認証管理部１２１は、生体情報及びＳＩＭ情報のいずれか一方が認証ＮＧの場合（Ｓ１８０のＮＯ）、図６の例と同様に、譲渡による認証コード再発行エラー処理を行う。
【０１１１】
一方、認証管理部１２１は、生体情報及びＳＩＭ情報の双方が認証ＯＫである場合、譲渡承認可否確認処理を、譲渡人に対して行う。例えば、認証管理部１２１は、譲渡人のユーザ端末３００に、譲渡承認可否確認メッセージを送信し、ユーザ端末３００から承認ＯＫ又は承認ＮＧの通知を受け付ける（Ｓ１８１，Ｓ３６４）。
【０１１２】
認証管理部１２１は、譲渡承認可否確認処理において、承認可であるか否かを判別する（Ｓ１８１）。承認ＮＧの場合は、ステップＳ１８０のＮＯと同様のエラー処理を行う。承認ＯＫであれば、ステップＳ１８３に進む。
【０１１３】
ステップＳ１８３では、譲受人の生体情報Ｘ１及びＳＩＭ情報を用いて、譲渡による認証コード発行処理を行う。この発行処理は、図６のステップＳ１２８からステップＳ１３１と同様である。そして、ステップＳ１８４において、認証管理部１２１は、譲渡管理情報を生成（更新）する。具体的には、図１４の例で説明したように、譲受人に対して、譲受する認証コードに対する認証コード発行管理情報を新たに生成すると共に、譲渡管理情報を更新する。つまり、譲渡人の該当する認証コード発行管理情報の譲渡管理情報から、譲渡可否、譲渡可能回数、譲渡回数を抽出して、譲受人の譲渡管理情報に挿入すると共に、譲渡回数については、抽出された譲渡回数＋１の値が挿入される。また、譲渡人の会員番号が、譲渡人会員番号の項目に挿入され、譲渡フラグは「０（未譲渡）」に設定される。
【０１１４】
さらに、譲渡人に譲渡管理情報も更新される。譲渡に使用した譲渡証明書、暗号鍵α１、暗号化された譲渡証明書が、譲渡人の譲渡管理情報として登録されると共に、譲受人の会員番号が登録される。そして、譲渡フラグが「１（譲渡済）」に更新される。
【０１１５】
認証管理部１２１は、発行された譲渡による認証コードを、譲受人のユーザ端末３００に送信する（Ｓ１８５）。以後、譲受人は、譲渡による認証コードを用いて、図１０及び図１１に示した本人認証を受けることができる。
【０１１６】
＜ユースケース１＞
上述した本実施形態の認証管理システムを適用した自治体サービスを一例に説明する。ユーザー（利用者）は、本システムを利用するためにクライアントアプリケーションをインストールすると共に、事前に図４に示す利用者登録が済んでいる前提で話を進める。
【０１１７】
ユーザは、所定の自治体サービス端末でサービスを選択する操作を行う。自治体サービス端末は、選択されたサービスに対応する二次元バーコード（サービスを識別する番号、受付番号、自治体サービス端末の端末識別番号を含むサービス受付情報）を表示する。ユーザは、ユーザ端末３００で自治体サービス端末に表示された二次元バーコードを読み取ることで、サービスの受付が完了する。
【０１１８】
次に、ユーザは、ユーザ端末３００を操作して認証管理装置１００に、読み取ったサービス受付情報、暗号鍵Ａ２、暗号鍵Ｂ２、ＳＩＭ情報、会員番号、ユーザ端末３００の端末固有情報を送信する。認証管理装置１００は、受信した会員番号を元に、利用者基本情報を参照して該当するユーザの暗号鍵Ｂ１を取得し、暗号鍵Ｂ１と暗号鍵Ｂ２とを用いて暗号鍵Ｂを生成し、暗号化されて格納されているＳＩＭ情報を復号する。そして、復号されたＳＩＭ情報と通知されてきたＳＩＭ情報とを照合する。また、認証管理装置１００は、利用者基本情報の端末固有情報と通知されてきた端末固有情報とを照合する。
【０１１９】
ＳＩＭ情報の照合及び端末固有情報の各照合の結果、両者共にＯＫであれば、ユーザ端末３００が利用者登録されたユーザ端末であることが保証される。そして、保証されたユーザ端末３００とサービス受付情報とが紐付けされることになる。
【０１２０】
次に、上述した保証されたユーザ端末３００（正規の事業者であることを含む）において、当該保証されたユーザ端末３００の所持者が正当な所持者であることを証明する。
【０１２１】
まず、認証管理装置１００は、復号したＳＩＭ情報を用いて、該当のユーザ端末３００にＳＭＳ通知を行う。ＳＭＳ通知は、クライアントアプリケーションの起動トリガーである。ＳＭＳ通知を受け取ったユーザ端末３００（認証制御部３４０）は、上述のように、カメラ３８０を起動してユーザの顔画像を撮影してログイン認証を行う。ログイン認証ＯＫであれば、ユーザ端末３００は、暗号鍵Ａ２、暗号鍵Ｂ２、ＳＩＭ情報、ログイン時に撮影された顔画像データ（生体情報）、会員番号、端末固有情報を認証管理装置１００に送信する。
【０１２２】
認証管理装置１００は、受信した会員番号を元に利用者基本情報を参照して該当するユーザの暗号鍵Ｂ１を取得し、暗号鍵Ｂ１と暗号鍵Ｂ２とを用いて暗号鍵Ｂを生成し、暗号化されて格納されているＳＩＭ情報を復号する。そして、復号されたＳＩＭ情報と通知されてきたＳＩＭ情報とを照合する。また、認証管理装置１００は、利用者基本情報の端末固有情報と通知されてきた端末固有情報とを照合する。さらに、利用者基本情報から該当ユーザの暗号鍵Ａ１を取得し、暗号鍵Ａ１と暗号鍵Ａ２とを用いて暗号鍵Ａを生成し、暗号化されて格納されている生体情報を復号する。そして、復号された生体情報と通知された生体情報とを照合する。ＳＩＭ情報の照合及び端末固有情報の照合、及び生体情報の照合の各結果がすべてＯＫであれば、保証されたユーザ端末３００の正当な所持者として保証する（保証されたユーザ端末３００の所持者が正当な所持者）。
【０１２３】
別の態様について説明する。まず、ユーザが、ユーザ端末３００においてクライアントアプリケーションを起動し、認証コードを表示させる。このとき、クライアントアプリケーションは、起動時に生体情報を用いたログイン認証を行うことができ、例えば、予めユーザ本人の顔画像を撮影して保持しておき、起動ログイン時にカメラ３８０を起動させて撮影した顔画像を照合して、ユーザ端末３００側で認証処理を行うことができる。そして、二次元バーコードの認証コードを予め取得していることを前提に以下の説明を行う。
【０１２４】
ユーザは、自治体サービス端末でサービスを選択した後、ユーザ端末３００に表示された認証コードを自治体サービス端末で読み取らせる。自治体サービス端末は、読み取ったユーザの二次元バーコード（暗号鍵Ａ２、暗号鍵Ｂ２、暗号鍵Ｄ２、ＳＩＭ情報、会員番号、端末固有情報）と、自治体サービス端末を識別するための情報（暗号鍵Ｃ、自治体サービス端末のＳＩＭ情報、及びサービス受付番号（サービスを識別する番号、受付番号、自治体サービス端末の識別番号を含む）とを、認証管理装置１００に送信する。
【０１２５】
認証管理装置１００は、暗号鍵Ｃを用いて暗号化されている事業者情報（事業者コード、店舗コード、自治体サービス端末のＳＩＭ情報、自治体サービス端末の端末識別番号）を復号し、復号された事業者情報から自治体サービス端末の端末識別番号を元に自治体（事業者コード）を特定する。そして、認証管理装置１００は、事業者コード、店舗コード及び復号された自治体サービス端末のＳＩＭ情報と、通知された自治体サービス端末のＳＩＭ情報を照合する。自治体サービス端末のＳＩＭ情報を照合することにより、本システムを正規に利用する自治体（事業者）であると判定する。
【０１２６】
続いて、会員情報が登録されている会員であることを照合する。受信した会員番号を元に利用者基本情報を参照して該当するユーザの暗号鍵Ｂ１を取得し、暗号鍵Ｂ１と暗号鍵Ｂ２とを用いて暗号鍵Ｂを生成し、暗号化されて格納されているＳＩＭ情報を復号する。そして、復号されたＳＩＭ情報と通知されてきたＳＩＭ情報とを照合する。また、認証管理装置１００は、利用者基本情報の端末固有情報と通知されてきた端末固有情報とを照合する。ＳＩＭ情報の照合及び端末固有情報の各照合の結果、両者共にＯＫであれば、ユーザ端末３００が利用者登録されたユーザ端末であることが保証される。そして、保証されたユーザ端末３００とサービス受付情報とが紐付けされることになる。
【０１２７】
そして、当該別の態様でも保証されたユーザ端末３００の所持者が正当な所持者であることを証明する。
【０１２８】
利用者基本情報から該当ユーザの暗号鍵Ａ１を取得し、暗号鍵Ａ１と暗号鍵Ａ２とを用いて暗号鍵Ａを生成し、暗号化されて格納されている生体情報Ｘを復号する。また、認証コード管理情報から該当ユーザの暗号鍵Ｄ１を取得し、暗号鍵Ｄ１と暗号鍵Ｄ２とを用いて暗号鍵Ｄを生成し、復号された生体情報Ｘ１を復号し、生体情報Ｘと生体情報Ｘ１とを照合する。生体情報Ｘと生体情報Ｘ１との照合結果が、ＯＫである場合、保証されたユーザ端末３００の正当な所持者として保証する（保証されたユーザ端末３００の所持者が正当な所持者）。
【０１２９】
このような保証されたユーザ端末３００及び端末の正当な所持者が本システムによって保証された後、本システムの会員は、自治体サービスに申し込みをしたことを自治体に通知する。つまり、認証管理装置１００は、保証されたユーザ端末３００（または、保証されたユーザ端末３００の所持者が正当な所持者）が、どの端末（自治体サービス端末のＳＩＭ情報）で、どのサービス（端末識別番号及びサービスを識別する番号）に申し込みをしたのかを受付番号を付して通知（送信）する。
【０１３０】
＜ユースケース２＞
ユーザケース２では、本システムを電子チケットに応用した一例である。まず、ユーザは、利用者登録し、本システムから会員番号が与えられていることを前提として説明する。ユーザは、所定のチケット購入サイトにアクセスし、所定の画面を通じてチケットの予約・購入手続きを行う。このとき、ユーザは、本システムの会員番号を合わせて入力し、事業者側に通知する。事業者側では、事業者側でユーザを管理する管理番号と、会員番号とを紐付けてデータベースに格納すると共に、管理番号を用いてチケット購入履歴を関連付ける。
【０１３１】
そして、事業者は、ユーザのチケット購入手続きが完了した後、本システムにアクセスして、対象ユーザの会員番号をキーに、本システムに対して発券要請（認証コード発行要請）を行う。認証管理装置１００は、対象ユーザの認証コード管理情報に、管理番号や読取許可承認番号を付加したレコードを生成する。認証管理装置１００は、発券要請に伴い、対象ユーザのユーザ情報に基づいて、電子メール等でユーザ端末３００に、発券（認証コード発行）を促すメッセージを通知する。その後、ユーザは、図６にて説明した認証コード発行処理に従い、認証コードを受け取る。この認証コードが、電子チケットとなる。
【０１３２】
事業者は認証コード読取機４００で、ユーザ端末３００に表示される電子チケット（認証コード）を読み取り、ユーザの認証コード（暗号鍵Ａ２、暗号鍵Ｂ２、暗号鍵Ｄ２、会員番号）と、認証コード読取機４００を識別するための情報（暗号鍵Ｃ、認証コード読取機４００のＳＩＭ情報、認証コード読取機４００の端末識別情報）と、を認証管理装置１００に送信する。
【０１３３】
認証管理装置１００は、ユーザが所持する認証コードが正規に発行されたことを証明する照合処理を行う。会員番号を元に利用者基本情報から暗号鍵Ｄ１を抽出して受信した暗号鍵Ｄ２と統合して暗号鍵Ｄを生成し、認証コード管理情報の暗号化された生体情報Ｘ１を復号する。一方で、会員番号を元に利用者基本情報から暗号鍵Ａ１を抽出して受信した暗号鍵Ａ２と統合して暗号鍵Ａを生成し、利用者基本情報の暗号化された生体情報Ｘを復号する。復号された生体情報Ｘ１と生体情報Ｘとを照合し、照合結果がＯＫであれば、正規に発行された認証コードであると判定する。
【０１３４】
続いて、事業者側の認証コード読取機４００を認証する。上述のように暗号鍵Ｃで暗号化されていた事業者情報（事業者コード、店舗コード、ＳＩＭ情報）を復号し、復号されたＳＩＭ情報と通知されたＳＩＭ情報を照合する。照合結果がＯＫであれば、正規な事業者として判定する。
【０１３５】
そして、証明された認証コード及び正規な事業者であることを前提に、認証コード管理情報Bに保存されている読取許可承認番号を参照し、正規な事業者が証明された認証コードの読取権限（上位コード優先：事業コード→店舗コード→端末識別情報）があることを確認する。認証管理装置１００は、正規事業者の読取権限のある認証コード読取機４００に対して対象ユーザが証明された認証コードを持つことを通知する。
【０１３６】
このように、ユーザ端末３００に表示された認証コードを事業者側で読み取り、本システムで復号して照合するので、この手順がチケット（認証コード）自体の存在確認となる。
【０１３７】
なお、発券されたチケットが、そのままでは利用することができない仕組みを導入し、チケットの所持者が本人であると証明する手立てを講じることもできる。例えば、購入したチケットのアクティブ化（有効化）をユーザが行い、有効化が行える時期を事業者側で設定する。例えば、入場当日の会場入り３時間前などと設定し、ユーザは、事業者が設定した有効化時期を待って、購入したチケットの有効化処理を行うことができる。
【０１３８】
この有効化の方法においても、本システムの仕組みを利用することができ、利用者登録済の生体情報を利用して、有効化権限があるかないかを認証する。なお、有効化の期限は、時間、分単位で設定することができ、有効化期限切れの場合は、再度有効化が必要となる。また、読取が完了しているチケットの再有効化を無効にするなどの処理は、適宜事業者側で設定し制御することができる。有効化の手法により、チケット所持者が本人であることを確認することができる。
【０１３９】
また、必要に応じて事業者側でコンピュータ等を準備し、事業者側でユーザの認証コード読み取り後、本システムで管理するユーザの生体情報（顔認証情報）を事業者側のコンピュータ等に表示して目視確認ができるようにしたり、専用カメラを設置して本システムで管理する生体情報とその場で顔認証を行う仕組みなども適用することができる。
【０１４０】
以上、実施形態の認証管理システムについて説明したが、図１で示すように、本システムは、サービス提供関連サーバ５００（例えば、事業者側のＷｅｂサイト）と連携することができ、例えば、電子チケット販売の仕組みに内的に又は外的に適用することができる。この場合、発行された認証コードをサービス提供関連サーバ５００が受け取り、電子チケットとして、ユーザ端末３００に送信するように構成することもできる。また、認証管理装置１００から認証コードを用いた本人認証結果を受信して、認証管理装置１００から直接ではなく、サービス提供関連サーバ５００から認証コード読取機４００に、本人認証結果、つまり、サービス認証結果を通知するように構成してもよい。
【０１４１】
また、認証コード発行処理時において、ユーザ端末３００の認証制御部３４０は、ユーザの顔写真のカメラ撮影を行うことを必須として制御することができる。つまり、認証制御部３４０は、図６のステップＳ３２２での撮影動作が実行されなければ、認証コード発行依頼を行わないように制御することができる。このように構成することで、例えば、ユーザ本人以外の顔写真や撮影済みの顔写真などの流用防止策を講じることができる。
【０１４２】
また、上記説明では、各暗号鍵Ａ，Ｂ，Ｄの生成方法の一例として、ユーザの顔特徴データなどの生体情報を用いた態様を説明しているが、これに限らない。例えば、生体情報を用いずに、ＣＳＰＲＮＧ（暗号論的擬似乱数生成器cryptographically secure pseudo random number generator）で生成された乱数を用いて暗号鍵を生成することもできる。また、生体情報とＣＳＰＲＮＧなどの乱数発生器で生成された乱数とを組み合わせて暗号鍵を生成するようにしてもよい。つまり、生体情報、乱数発生器で生成された乱数、又はこれらの組み合わせの３パターンのうち、いずれかのパターンで各暗号鍵Ａ，Ｂ，Ｄを生成することができる。また、暗号鍵Ａ，Ｂ，Ｄの各生成において、これらのパターンのうち同一のパターンで各暗号鍵を生成したり、暗号鍵毎に異なるパターンの生成方法を適用するように構成してもよい。
【０１４３】
また、認証管理装置１００は、ハードウェア構成として上述以外にも、メモリ（主記憶装置）、マウス、キーボード、タッチパネル、スキャナー等の操作入力手段、プリンタなどの出力手段、補助記憶装置（ハードディスク等）等を備えることができる。
【０１４４】
また、本発明の各機能は、プログラムによって実現可能であり、各機能を実現するために予め用意されたコンピュータプログラムが補助記憶装置に格納され、ＣＰＵ等の制御部が補助記憶装置に格納されたプログラムを主記憶装置に読み出し、主記憶装置に読み出された該プログラムを制御部が実行して、コンピュータに本発明の各部の機能を動作させることができる。他方、本発明の各機能は、各々個別の制御装置で構成することができ、複数の制御装置を直接又はネットワークを介して接続して本システム（本装置）を構成することもできる。
【０１４５】
また、上記プログラムは、コンピュータ読取可能な記録媒体に記録された状態で、コンピュータに提供することも可能である。コンピュータ読取可能な記録媒体としては、ＣＤ−ＲＯＭ等の光ディスク、ＤＶＤ−ＲＯＭ等の相変化型光ディスク、ＭＯ（Magnet Optical）やＭＤ(Mini Disk)などの光磁気ディスク、フロッピー（登録商標）ディスクやリムーバブルハードディスクなどの磁気ディスク、コンパクトフラッシュ（登録商標）、スマートメディア、SDメモリカード、メモリスティック等のメモリカードが挙げられる。また、本発明の目的のために特別に設計されて構成された集積回路（ICチップ等）等のハードウェア装置も記録媒体として含まれる。
【符号の説明】
【０１４６】
１００  認証管理装置
１１０  通信装置
１２０  制御装置
１２１  認証管理部
１２２  生体認証制御部
１２３  暗号化制御部
１２４  認証コード発行部
１２５  事業者管理部
３００  ユーザ端末
３１０  通信制御部
３２０  通話制御部
３３０  本体認証部
３４０  認証制御部
３５０  記憶部
３５１  ＳＩＭ情報記憶部
３６０  表示部
３７０  操作入力部
３８０  カメラ
３９０  マイク
４００  認証コード読取機
５００  サービス提供関連サーバ
【図１】
2020024603.tif 000003
【図２】
2020024603.tif 000004
【図３】
2020024603.tif 000005
【図４】
2020024603.tif 000006
【図５】
2020024603.tif 000007
【図６】
2020024603.tif 000008
【図７】
2020024603.tif 000009
【図８】
2020024603.tif 000010
【図９】
2020024603.tif 000011
【図１０】
2020024603.tif 000012
【図１１】
2020024603.tif 000013
【図１２】
2020024603.tif 000014
【図１３】
2020024603.tif 000015
【図１４】
2020024603.tif 000016