(57)【要約】【課題】医療機関等におけるマイナンバーカードを用いて、外部機関認証に基づく本人のＰＩＮ入力なしでの公的個人認証サービス（ＪＰＫＩ）の利用するような場合、サービス提供側は、誰が代行して（代理人として）、カード（例えばマイナンバーカード）を利用しているかを把握し、その証跡を保持できるようなＩＣカードを用いた代理認証システムを提供する。【解決手段】端末は、第１のＩＣカード、第２のＩＣカードおよびサーバとの間を相互に情報の通信をし、サーバは、第１のＩＣカードおよび第２のＩＣカードから端末を介して送信された情報に基づいて認証する第１認証処理手段を有し、第１のＩＣカードおよび第２のＩＣカードは、サーバから端末を介して送信された情報に基づいて認証する第２認証処理手段を有し、利用者本人の第１のＩＣカードを認証する処理手続に続いて、代理人の第２のＩＣカードを認証する処理手続をする。【選択図】図２
2017195469.tif 000002
【特許請求の範囲】
【請求項１】
利用者本人の認証情報、前記利用者本人の秘密鍵及び利用者公開鍵証明書、並びにカードの認証処理を行う第１認証処理手段を備えた第１のＩＣカードと、前記利用者本人の代理人の認証情報、前記代理人の秘密鍵及び公開鍵証明書を備えた第２のＩＣカードと、ネットワークを介して相互に通信が可能な端末と、前記第１のＩＣカードおよび前記第２のＩＣカードの認証処理を行う第２認証処理手段を有し、前記端末に情報を提供するサーバとを有し、外部機関認証に基づく利用者本人の公的個人認証サービスの利用と前記利用者の代理人による前記公的個人認証サービスの利用とを組み合わせたＩＣカードを用いた代理認証システムであって、
前記端末は、前記第１のＩＣカード、前記第２のＩＣカードおよび前記サーバとの間を相互に情報の通信をし、
前記サーバは、前記第１のＩＣカードおよび前記第２のＩＣカードから前記端末を介して送信された情報に基づいて認証する第１認証処理手段を有し、
前記第１のＩＣカードおよび前記第２のＩＣカードは、前記サーバから前記端末を介して送信された情報に基づいて認証する第２認証処理手段を有し、
前記利用者本人の第１のＩＣカードを認証する処理手続に続いて、前記代理人の第２のＩＣカードを認証する処理手続をすることによって、前記利用者の第１のＩＣカードを利用している前記代理人を特定するとともに、前記サーバが前記代理人が使用した事実を証跡として管理することが可能となることを特徴とするＩＣカードを用いた代理認証システム。
【請求項２】
利用者本人の認証情報、前記利用者本人の利用者証明秘密鍵Ｃｓ及び利用者公開鍵証明書、並びに認証処理を行う第１認証処理手段を備えた第１のＩＣカードと、前記利用者本人の代理人の認証情報、代理人利用者証明秘密鍵Ｄｓ及び代理人利用者公開鍵証明書を備えた第２のＩＣカードと、ネットワークを介して相互に通信が可能な端末と、前記第１のＩＣカードの認証処理を行う第２認証処理手段、および前記第２のＩＣカードの認証処理を行う第３認証処理手段を有し、前記端末に情報を提供するサーバとを含むＩＣカードシステムにおけるカード認証システムであって、
前記端末は、前記認証情報の入力手段、前記ＩＣカードの読み書き手段、及び前記サーバへの送受信手段を備え、
前記サーバは、機関コードを含む公開鍵証明書を有し、機構秘密鍵Ａｓを用いて電子署名した前記公開鍵証明書を前記端末を介し前記第１のＩＣカードに送信し、
前記第１のＩＣカードは、前記公開鍵証明書を、機構公開鍵Ａを用いて検証するとともに公開鍵Ｂを抽出し、
前記第１のＩＣカードは、生成した第１乱数を、前記端末を介して前記サーバに送信し、
前記サーバは、秘密鍵Ｂｓを用いて前記第１乱数を暗号化し、前記端末を介して前記第１のＩＣカードに送信する暗号化手段を備え、
前記第１のＩＣカードは、前記端末を介して前記サーバに送信した暗号化第１乱数を前記公開鍵Ｂを用いて復号し、検証する第１検証手段を備え、
前記第１のＩＣカードは、前記端末を介して利用者証明公開鍵Ｃを含む利用者証明公開鍵証明書を前記サーバに送信し、
前記サーバは、第２乱数を生成し前記第１のＩＣカードに送信する乱数生成手段と、
前記第１のＩＣカードは、前記第２乱数と前記機関コードを組み合わせた結合コードを生成し、前記結合コードを利用者証明秘密鍵Ｃｓを用いて暗号化した暗号化結合コードを生成し、前記端末を介して前記暗号化結合コードを前記サーバに送信し、
前記サーバは、前記利用者証明公開鍵Ｃを用いて、前記暗号化結合コードを復号し、復号化した復号化結合コードと、前記端末に送信する以前の前記乱数２および前記機関コードを用いて、前記第１のＩＣカードが前記結合コードを生成する方法により生成した、検証用結合コードとを検証する第２検証手段を備え、
前記端末は、前記暗号化結合コードを代用データに変換し、前記第２のＩＣカードに送信し、
前記第２のＩＣカードは、
前記代理人がＰＩＮ入力をして、前記第２のＩＣカード内に記録されたＰＩＮとの照合をして、結果が一致していれば、前記代用データを前記代理人利用者証明秘密鍵Ｄｓを用いて暗号化代用データに暗号化し、前記暗号化代用データを前記サーバに送信し、代理人利用者証明公開鍵Ｄを含む前記代理人利用者公開鍵証明書を、前記端末を介して前記サーバに送信し、
前記サーバは、前記代理人利用者公開鍵証明書から抽出した前記代理人利用者証明公開鍵Ｄを用いて前記暗号化代用データを復号し、復号化代用データを生成し、
前記暗号化結合コードを変換した代用データと、前記復号化代用データとを検証する第３検証手段を備え、
前記第３検証手段の検証結果が肯定である場合、前記端末を介して前記情報を前記サーバから前記端末に送信することを特徴とするＩＣカードを用いた代理認証システム。
【請求項３】
利用者本人の認証情報、前記利用者本人の利用者証明秘密鍵Ｃｓ及び利用者公開鍵証明書、並びに認証処理を行う第１認証処理手段を備えた第１のＩＣカードと、前記利用者本人の代理人の認証情報、代理人利用者証明秘密鍵Ｄｓ及び代理人利用者公開鍵証明書を備えた第２のＩＣカードと、ネットワークを介して相互に通信が可能な端末と、前記第１のＩＣカードの認証処理を行う第２認証処理手段、および前記第２のＩＣカードの認証処理を行う第３認証処理手段を有し、前記端末に情報を提供するサーバとを含むＩＣカードシステムにおけるカード認証システムであって、
前記端末は、前記認証情報の入力手段、前記ＩＣカードの読み書き手段、及び前記サーバへの送受信手段を備え、
前記サーバは、機関コードを含む公開鍵証明書を有し、機構秘密鍵Ａｓを用いて電子署名した前記公開鍵証明書を、前記端末を介し前記第１のＩＣカードに送信し、
前記第１のＩＣカードは、前記公開鍵証明書を、機構公開鍵Ａを用いて検証するとともに公開鍵Ｂを抽出し、
前記第１のＩＣカードは、生成した第１乱数を、前記端末を介して前記サーバに送信し、
前記サーバは、秘密鍵Ｂｓを用いて前記第１乱数を暗号化し、前記端末を介して前記第１のＩＣカードに送信する暗号化手段を備え、
前記第１のＩＣカードは、前記端末を介して前記サーバに送信した暗号化第１乱数を、前記公開鍵Ｂを用いて復号し、検証する第１検証手段を備え、
前記第１のＩＣカードは、前記端末を介して利用者証明公開鍵Ｃを含む利用者証明公開鍵証明書を前記サーバに送信し、
前記サーバは、第２乱数を生成し前記第１のＩＣカードに送信する乱数生成手段と
前記第１のＩＣカードは、前記第２乱数と前記機関コードを組み合わせた結合コードを生成し、前記結合コードを利用者証明秘密鍵Ｃｓを用いて暗号化した暗号化結合コードを生成し、前記端末を介して前記暗号化結合コードを前記サーバに送信し、
前記サーバは、前記利用者証明公開鍵Ｃを用いて、前記暗号化結合コードを復号し、復号化した復号化結合コードと、前記端末に送信する以前の前記乱数２および前記機関コードを用いて、前記第１のＩＣカードが前記結合コードを生成する方法により生成した、検証用結合コードとを検証する第２検証手段を備え、
前記サーバは、前記暗号化結合コードを変換した代用データ、前記暗号化結合コードを復号して得られる前記結合コードを変換した代用データもしくは、前記暗号化結合コード又は結合コードと関連付けた代用データを生成し、前記第２のＩＣカードに送信し、
前記第２のＩＣカードは、前記代理人がＰＩＮ入力をして、前記第２のＩＣカード内に記録されたＰＩＮとの照合をして、結果が一致していれば、代理人利用者証明公開鍵Ｄを含む前記代理人利用者公開鍵証明書を前記サーバに送信し、前記代用データを、代理人利用者証明秘密鍵Ｄｓを用いて暗号化代用データに暗号化し、前記暗号化代用データを前記サーバに送信し、
前記サーバは、前記代理人利用者公開鍵証明書から抽出した前記代理人利用者公開鍵Ｄを用いて前記暗号化代用データを復号し、復号化代用データを生成し、
前記結合コードを変換した変換代用データと、前記復号化代用データとを検証する前記第３検証手段を備え、
前記第３検証手段の検証結果が肯定である場合、前記端末を介し前記情報を前記サーバから前記端末に送信することを特徴とするＩＣカードを用いた代理認証システム。
【請求項４】
前記第１のＩＣカードおよび前記第２のＩＣカードを個人番号カードとすることを特徴とする請求項１乃至３のいずれかに記載のＩＣカードを用いた代理認証システム。
【請求項５】
前記情報が保険資格情報又は医療情報を含むことを特徴とする請求項１乃至４のいずれかに記載のＩＣカードを用いた代理認証システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、公的個人認証サービス（ＪＰＫＩ：Japanese  Public  Key  Infrastructure）において、利用者本人の個人番号カード（以下、「マイナンバーカード」とも記載する。）と、代理人の個人番号カードとを使用し、代理人のPIN（Personal  Identification  Number）を入力することで、代理人の認証サービス利用を可能とするＩＣカードを用いた代理認証システムに関する。
【背景技術】
【０００２】
従来技術における、医療サービスにおける機関認証に基づくＪＰＫＩの利用についての認証処理の流れ図を図１に示す。従来の個人認証サービス・システムを、図１を参照しつつ説明する。個人番号カードを医療機関端末（以下、単に「端末」と記載する。）に挿入すると、医療情報サービス提供者側サーバ（以下、単に「サーバ」と記載する。）から、機構秘密鍵Ａｓによって電子署名された機関コードが付された公開鍵証明書（機関コード）が、端末を介して、利用者本人ＩＣカードに送信される。利用者本人ＩＣカードは、機構公開鍵Ａを用いて前記公開鍵証明書を検証し、保険者公開鍵Ｂおよび機関コード（代行者コード）を抽出する。利用者本人ＩＣカードは、乱数１を生成しサーバに送信する。サーバは、保険者秘密鍵Ｂｓを用いて、乱数１を署名（以下、暗号化とも記載する）して暗号化乱数１を生成し、端末を介して利用者本人ＩＣカードに送信する。利用者本人ＩＣカードでは、抽出された保険者公開鍵Ｂを用いて暗号化乱数１を復号し、復号化された乱数１と元の乱数１とを検証（照合）する。検証した結果、一致すれば次のステップに進む。
【０００３】
次に、利用者本人ＩＣカードは、端末を介して、利用者証明公開鍵証明書（利用者証明公開鍵Ｃを含む）をサーバに送信する。サーバは、機構公開鍵Ａを用いて、利用者証明公開鍵証明書に含まれる電子署名を検証し、検証が成功すれば利用者証明公開鍵Ｃを抽出する。サーバは、乱数２を生成し、端末を介して利用者本人ＩＣカードに送信する。利用者本人ＩＣカードは公開鍵証明書から機関コード（代行者コード）を抽出し、その機関コードと乱数２を組み合わせて、新たなコードを作成する。その際、新たなコードを作成する方法は、機関コードと乱数２とを連結する方法、機関コードと乱数２とを演算する方法、例えば、排他的論理和演算を行う方法及びこれらの方法を用いて生成された結果をハッシュ化してハッシュ化したコードを生成する方法が挙げられるが、ここで挙げた方法に限定されるものではない。
【０００４】
ここで作成された新コードを、利用者証明秘密鍵Ｃｓを用いて、暗号化新コードを生成し、サーバに送信する。
【０００５】
サーバは、利用者証明公開鍵Ｃを用いて、暗号化新コードを復号し、復号化した新コードと、端末に送信する前の乱数２および機関コード（代行者コード）を用いて利用者本人ＩＣカード内と同じ方法により生成される新コードを検証（照合）する。検証した結果、一致すれば、医療情報をサーバから端末へ送信する。
【０００６】
また、カード認証システムにおいて、ＩＣカード保有者以外が認証を代行した場合は、サーバ装置から送信された認証用の情報（例えば乱数からなるチャレンジコード）をカード内で秘密鍵を利用して複数回以上の暗号化処理を行うか、又は秘密鍵を活性化した代行者に対応した代行者コードをサーバ装置より送付された乱数と合わせて暗号化処理（例えば代行者コードを鍵とする鍵付きハッシュ化）してレスポンスコードとして返信することで、カード保有者本人が認証したか、又は代行者が認証したかをサーバ装置側が識別することが、特許文献１（特開２０１１−８７２８４号公報）に開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−８７２８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上述のような個人認証サービス・システムにおいては、本人のＰＩＮ入力はなされていないため、本人の個人番号カードが使用されていることを認定したに過ぎず、本人が使用しているか確認するようなものではない。また、代理人が本人に代わり個人番号カードを利用した場合、その後の処理においても、代理人の個人番号カードは使用されておらず、また代理人によるＰＩＮ入力はなされないから、どのような代理人によりカード利用がなされたのかを記録として残すことができないという問題が残る。
【０００９】
現在、マイナンバーカードの使用が実際には難しい、幼児やお年寄りなどが医療機関にかかる場合には、患者本人（以下、単に「本人」または「利用者本人」とも記載する。）がマイナンバーカードを使用せず、保護者等の代理人が本人に代わりカードを提示することが想定される。このような場合、例えば本人がＰＩＮ入力することができないと想定される。
【００１０】
そして、医療機関等におけるマイナンバーカードの利用については、外部機関認証に基づく本人のＰＩＮ入力なしでの公的個人認証サービス（ＪＰＫＩ）の利用が想定されている。
【００１１】
このような場合、従来のカード認証システムにおいては、サービス提供側が、誰が代行して（代理人として）、カードを利用しているかを把握し、その証跡を保持できるような仕組み（システム）が必要となってくるが、そのようなシステムとはなっていない。例えば、医療サービスを提供する機関は、本人以外が本人のマイナンバーカードを利用した場合において、誰が代理で利用したかを正しく証跡等として管理できないような場合、カードの紛失等により不正に利用された場合との区別をする把握が困難になるからである。
【００１２】
本発明は上述のような事情に基づいてなされたものであり、本発明の目的は、医療機関等におけるマイナンバーカードを用いて、外部機関認証に基づく本人のＰＩＮ入力なしでの公的個人認証サービス（ＪＰＫＩ）を利用するような場合、サービス提供側は、誰が代行して（代理人として）、カード（例えば、マイナンバーカード）を利用しているかを把握し、その証跡を保持できるようなＩＣカードを用いた代理認証システムを提供することにある。
【課題を解決するための手段】
【００１３】
本発明の上記目的は、利用者本人の認証情報、前記利用者本人の秘密鍵及び利用者公開鍵証明書、並びにカードの認証処理を行う第１認証処理手段を備えた第１のＩＣカードと、前記利用者本人の代理人の認証情報、前記代理人の秘密鍵及び公開鍵証明書を備えた第２のＩＣカードと、ネットワークを介して相互に通信が可能な端末と、前記第１のＩＣカードおよび前記第２のＩＣカードの認証処理を行う第２認証処理手段を有し、前記端末に情報を提供するサーバとを有し、外部機関認証に基づく利用者本人の公的個人認証サービスの利用と前記利用者の代理人による前記公的個人認証サービスの利用とを組み合わせたＩＣカードを用いた代理認証システムであって、前記端末は、前記第１のＩＣカード、前記第２のＩＣカードおよび前記サーバとの間を相互に情報の通信をし、前記サーバは、前記第１のＩＣカードおよび前記第２のＩＣカードから前記端末を介して送信された情報に基づいて認証する第１認証処理手段を有し、前記第１のＩＣカードおよび前記第２のＩＣカードは、前記サーバから前記端末を介して送信された情報に基づいて認証する第２認証処理手段を有し、前記利用者本人の第１のＩＣカードを認証する処理手続に続いて、前記代理人の第２のＩＣカードを認証する処理手続をすることによって、前記利用者の第１のＩＣカードを利用している前記代理人を特定するとともに、前記サーバが前記代理人が使用した事実を証跡として管理することが可能となることにより達成される。
【００１４】
本発明の上記目的は、利用者本人の認証情報、前記利用者本人の利用者証明秘密鍵Ｃｓ及び利用者公開鍵証明書、並びに認証処理を行う第１認証処理手段を備えた第１のＩＣカードと、前記利用者本人の代理人の認証情報、代理人利用者証明秘密鍵Ｄｓ及び代理人利用者公開鍵証明書を備えた第２のＩＣカードと、ネットワークを介して相互に通信が可能な端末と、前記第１のＩＣカードの認証処理を行う第２認証処理手段、および前記第２のＩＣカードの認証処理を行う第３認証処理手段を有し、前記端末に情報を提供するサーバとを含むＩＣカードシステムにおけるカード認証システムであって、前記端末は、前記認証情報の入力手段、前記ＩＣカードの読み書き手段、及び前記サーバへの送受信手段を備え、前記サーバは、機関コードを含む公開鍵証明書を有し、機構秘密鍵Ａｓを用いて電子署名した前記公開鍵証明書を前記端末を介し前記第１のＩＣカードに送信し、前記第１のＩＣカードは、前記公開鍵証明書を、機構公開鍵Ａを用いて検証するとともに公開鍵Ｂを抽出し、前記第１のＩＣカードは、生成した第１乱数を、前記端末を介して前記サーバに送信し、前記サーバは、秘密鍵Ｂｓを用いて前記第１乱数を暗号化し、前記端末を介して前記第１のＩＣカードに送信する暗号化手段を備え、前記第１のＩＣカードは、前記端末を介して前記サーバに送信した暗号化第１乱数を前記公開鍵Ｂを用いて復号し、検証する第１検証手段を備え、前記第１のＩＣカードは、前記端末を介して利用者証明公開鍵Ｃを含む利用者証明公開鍵証明書を前記サーバに送信し、前記サーバは、第２乱数を生成し前記第１のＩＣカードに送信する乱数生成手段と、前記第１のＩＣカードは、前記第２乱数と前記機関コードを組み合わせた結合コードを生成し、前記結合コードを利用者証明秘密鍵Ｃｓを用いて暗号化した暗号化結合コードを生成し、前記端末を介して前記暗号化結合コードを前記サーバに送信し、前記サーバは、前記利用者証明公開鍵Ｃを用いて、前記暗号化結合コードを復号し、復号化した復号化結合コードと、前記端末に送信する以前の前記乱数２および前記機関コードを用いて、前記第１のＩＣカードが前記結合コードを生成する方法により生成した、検証用結合コードとを検証する第２検証手段を備え、前記端末は、前記暗号化結合コードを代用データに変換し、前記第２のＩＣカードに送信し、前記第２のＩＣカードは、前記代理人がＰＩＮ入力をして、前記第２のＩＣカード内に記録されたＰＩＮとの照合をして、結果が一致していれば、前記代用データを前記代理人利用者証明秘密鍵Ｄｓを用いて暗号化代用データに暗号化し、前記暗号化代用データを前記サーバに送信し、代理人利用者証明公開鍵Ｄを含む前記代理人利用者公開鍵証明書を、前記端末を介して前記サーバに送信し、前記サーバは、前記代理人利用者公開鍵証明書から抽出した前記代理人利用者証明公開鍵Ｄを用いて前記暗号化代用データを復号し、復号化代用データを生成し、前記暗号化結合コードを変換した代用データと、前記復号化代用データとを検証する第３検証手段を備え、前記第３検証手段の検証結果が肯定である場合、前記端末を介して前記情報を前記サーバから前記端末に送信することにより、達成される。
【００１５】
本発明の上記目的は、利用者本人の認証情報、前記利用者本人の利用者証明秘密鍵Ｃｓ及び利用者公開鍵証明書、並びに認証処理を行う第１認証処理手段を備えた第１のＩＣカードと、前記利用者本人の代理人の認証情報、代理人利用者証明秘密鍵Ｄｓ及び代理人利用者公開鍵証明書を備えた第２のＩＣカードと、ネットワークを介して相互に通信が可能な端末と、前記第１のＩＣカードの認証処理を行う第２認証処理手段、および前記第２のＩＣカードの認証処理を行う第３認証処理手段を有し、前記端末に情報を提供するサーバとを含むＩＣカードシステムにおけるカード認証システムであって、前記端末は、前記認証情報の入力手段、前記ＩＣカードの読み書き手段、及び前記サーバへの送受信手段を備え、前記サーバは、機関コードを含む公開鍵証明書を有し、機構秘密鍵Ａｓを用いて電子署名した前記公開鍵証明書を、前記端末を介し前記第１のＩＣカードに送信し、前記第１のＩＣカードは、前記公開鍵証明書を、機構公開鍵Ａを用いて検証するとともに公開鍵Ｂを抽出し、前記第１のＩＣカードは、生成した第１乱数を、前記端末を介して前記サーバに送信し、前記サーバは、秘密鍵Ｂｓを用いて前記第１乱数を暗号化し、前記端末を介して前記第１のＩＣカードに送信する暗号化手段を備え、前記第１のＩＣカードは、前記端末を介して前記サーバに送信した暗号化第１乱数を、前記公開鍵Ｂを用いて復号し、検証する第１検証手段を備え、前記第１のＩＣカードは、前記端末を介して利用者証明公開鍵Ｃを含む利用者証明公開鍵証明書を前記サーバに送信し、前記サーバは、第２乱数を生成し前記第１のＩＣカードに送信する乱数生成手段と、前記第１のＩＣカードは、前記第２乱数と前記機関コードを組み合わせた結合コードを生成し、前記結合コードを利用者証明秘密鍵Ｃｓを用いて暗号化した暗号化結合コードを生成し、前記端末を介して前記暗号化結合コードを前記サーバに送信し、前記サーバは、前記利用者証明公開鍵Ｃを用いて、前記暗号化結合コードを復号し、復号化した復号化結合コードと、前記端末に送信する以前の前記乱数２および前記機関コードを用いて、前記第１のＩＣカードが前記結合コードを生成する方法により生成した、検証用結合コードとを検証する第２検証手段を備え、前記サーバは、前記暗号化結合コードを変換した代用データ、前記暗号化結合コードを復号して得られる前記結合コードを変換した代用データもしくは、前記暗号化結合コード又は結合コードと関連付けた代用データを生成し、前記第２のＩＣカードに送信し、前記第２のＩＣカードは、前記代理人がＰＩＮ入力をして、前記第２のＩＣカード内に記録されたＰＩＮとの照合をして、結果が一致していれば、代理人利用者証明公開鍵Ｄを含む前記代理人利用者公開鍵証明書を前記サーバに送信し、前記代用データを、代理人利用者証明秘密鍵Ｄｓを用いて暗号化代用データに暗号化し、前記暗号化代用データを前記サーバに送信し、前記サーバは、前記代理人利用者公開鍵証明書から抽出した前記代理人利用者公開鍵Ｄを用いて前記暗号化代用データを復号し、復号化代用データを生成し、前記結合コードを変換した変換代用データと、前記復号化代用データとを検証する前記第３検証手段を備え、前記第３検証手段の検証結果が肯定である場合、前記端末を介し前記情報を前記サーバから前記端末に送信することにより、或いは前記第１のＩＣカードおよび前記第２のＩＣカードを個人番号カードとすることを特徴とすることにより、或いは前記情報が保険資格情報又は医療情報を含むことを特徴とすることにより、より効果的に達成される。
【発明の効果】
【００１６】
本発明のＩＣカードを用いた代理認証システムに拠れば、外部機関認証に基づく利用者本人のＪＰＫＩの利用と代理人によるＪＰＫＩの利用とを組み合わせたＩＣカードを用いた代理認証システムにおいて、患者本人の個人番号カード（マイナンバーカード）の提示に続いて、代理人(保護者)の個人番号カードを提示することによって、従来実施することができなかった誰が代理人として患者等のマイナンバーカードを利用しているかを把握するとともに、その代理人が使用した事実を証跡として管理することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】従来技術における、医療サービスにおける機関認証に基づく公的個人認証サービスの利用についての認証処理の流れ図である。
【図２】本発明の第１実施形態における、医療サービスにおける機関認証に基づく公的個人認証サービスの利用についての認証処理の流れ図である。
【図３】本発明の第２実施形態における、医療サービスにおける機関認証に基づく公的個人認証サービスの利用についての認証処理の流れ図である。
【発明を実施するための形態】
【００１８】
本発明は、本明細書第１段落で述べたように、公的個人認証サービス（ＪＰＫＩ）において、利用者本人の個人番号カードと、代理人の個人番号カードとを使用し、代理人のPIN（Personal  Identification  Number）を、入力することで、代理人の認証サービス利用を可能とするＩＣカードを用いた代理認証システムである。
【００１９】
本発明の第１実施形態における、医療サービスにおける機関認証に基づく公的個人認証サービスの利用についての認証処理の流れ図を図２に示す。本発明の第１実施形態における処理手続を図２に示しつつ、上述の従来例の個人認証サービス・システムとは異なる処理手続以降を説明する。
【００２０】
第１実施形態におけるＩＣカードを用いた代理認証システムにおいて、サーバは、公開鍵Ｃを用いて、暗号化新コードを復号し、復号化した乱数２および機関コード（代行者コード）と、端末に送信する前の乱数２および機関コード（代行者コード）を用いて利用者本人ＩＣカード内と同じ方法により生成される新コードとを検証（照合）するところまでの処理手続は、上述の従来例とは同一であるが、この処理手続以降に、本人以外の誰が本人の代理として、本人のマイナンバーカードを利用したかを認証し、記録する処理手続が付加されていることが、上述の従来例とは異なる点である。
【００２１】
先ず、前記暗号化新コードを本人のマイナンバーカードより受信した端末は、前記暗号化新コードを圧縮して作成した代用コードを生成する。なお、暗号化新コードから代用コードを生成する際、圧縮に限らず他の変換方法を採用しても良い。
【００２２】
ここで、代理人の代理人ＩＣカード（例えば、代理人の個人番号カード）が挿入され、代理人ＩＣカードは、端末を介して代理人の利用者証明公開鍵証明書（公開鍵Ｄを含む）を、サーバに送信する。そして、サーバは、代理人の利用者証明公開鍵証明書（利用者証明公開鍵Ｄを含む）を、機関公開鍵Ａを用いて検証し、検証が成功すれば、代理人の利用者証明公開鍵証明書（利用者証明公開鍵Ｄを含む）から、利用者証明公開鍵Ｄを抽出する。
【００２３】
そして、代理人がＰＩＮ入力をして、カード内に記録されたＰＩＮとの照合結果が一致していれば、代理人ＩＣカードは、端末より代用コードの送信を受け、（代理人）利用者証明秘密鍵Ｄｓを用いて、代用データを暗号化して、暗号化代用データを生成し、サーバに送信する。続いて、サーバは、上述の暗号化代用データを、代理人利用者証明公開鍵Ｄを用いて、代用データを復号する。さらに、代用コード生成以前に利用者本人ＩＣカードが送信した暗号化新コード（機関コードと乱数２を組み合わせたものを暗号化したもの）をサーバにおいて圧縮した代用データと、代理人ＩＣカードから送信されてサーバにおいて代理人利用者証明公開鍵Ｄを用いて復号化した代用データとを検証（照合）する。検証した結果、一致すれば、医療情報をサーバから端末へ送信する。
【００２４】
次に、第２実施形態について説明する。第２実施形態は、第１実施形態と同様に、本人以外の誰が本人の代理として、本人のマイナンバーカードを利用したかを認証し、記録する処理手続が付加されていることが、上述の従来例とは異なる点である。本発明の第２実施形態における、医療サービスにおける機関認証に基づく公的個人認証サービスの利用についての認証処理の流れ図を図３に示す。本発明の第２実施形態における処理手続を図３に示しつつ、上述の従来例とは異なる処理手続以降を説明する。
【００２５】
先ず、公開鍵証明書から機関コード（代行者コード）を抽出し、機関コードと乱数２を組み合わせて、新たなコード（以下、「新コード」と記載する。）を作成した後、利用者本人ＩＣカードは、新コードを暗号化した暗号化新コードをサーバに送信する。これは第１実施形においてもなされる処理手続である。
【００２６】
次に、サーバは暗号化新コードを圧縮して作成した代用コードを生成し、代理人ＩＣカードに送信する。第２実施形態においては、代用コードを生成し、代理人ＩＣカードに代用コードを送信する処理手続を、サーバが行う点で第１実施形態の処理手続とは相違する。なお、第１実施形態と同様に新たなコードから代用コードを生成する際、圧縮に限らず他の変換方法を採用しても良い。また、前記暗号化結合コードを復号して得られる前記結合コードを変換して代用データの生成、もしくは、前記暗号化結合コード又は結合コードと関連付けて管理される代用データの生成を行う方法を採用してもよい。
【００２７】
そして、第１実施形態と同様であるが、代理人の代理人ＩＣカード（例えば、代理人の個人番号カード）が挿入され、代理人ＩＣカードは、端末を介して代理人の利用者証明公開鍵証明書（公開鍵Ｄを含む）を、サーバに送信する。そして、サーバは、代理人の利用者証明公開鍵証明書（利用者証明公開鍵Ｄを含む）から機関公開鍵Ａを用いて、利用者証明公開鍵Ｄを抽出する。そして、代理人がＰＩＮ入力をして、カード内に記録されたＰＩＮとの照合結果が一致していれば、代理人ＩＣカードは、代理人利用者証明秘密鍵Ｄｓを用いて、サーバから送信された代用データを暗号化して、暗号化代用データを生成し、サーバに送信する。
【００２８】
ここで、サーバは、代理人の利用者証明公開鍵証明書（利用者証明公開鍵Ｄを含む）を、機関公開鍵Ａを用いて検証し、検証が成功すれば、利用者証明公開鍵Ｄを抽出する。続いて、サーバは、上述の暗号化代用データを、代理人利用者証明公開鍵Ｄを用いて復号する。そして、サーバは、送信された新たなコード（機関コードと乱数２を組み合わせたもの）をサーバにおいて圧縮された代用データと、サーバにおいて代理人利用者証明公開鍵Ｄを用いて復号化した代用データとを検証（照合）する。検証した結果、一致すれば、医療情報をサーバから端末へ送信する。
【００２９】
なお、ＩＣカードを用いた代理認証システムにおける端末は、ＩＣカードリーダライタを備えたパーソナルコンピュータを用いてもよい。また、ＩＣカードとしては、周知のものを用いてよく、例えば、ＣＰＵ部、ＲＯＭ部、不揮発性メモリ部、ロジック部、電源部、および通信部で構成され、各種アプリケーションを保持し、実行するものを採用することができる。
【００３０】
本発明の２つの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。例えば、上記の実施形態において、公開鍵および秘密鍵のペアは、秘密鍵Ａｓ、公開鍵Ａ、秘密鍵Ｂｓ、公開鍵Ｂ、秘密鍵Ｃｓ、公開鍵Ｃ、秘密鍵Ｄｓ、公開鍵Ｄのような４種類のペアを採用したが、４種以上のペアを採用しても良い。
【００３１】
以上説明したとおり、第１実施形態および第２実施形態に示したICカードを用いた代理認証システムに拠れば、外部機関認証に基づく利用者本人のＪＰＫＩの利用と代理人によるＪＰＫＩの利用とを組み合わせたICカードを用いた代理認証システムにおいて、患者本人のＩＣカード（例えば、個人番号カード）の提示に続いて、代理人(例えば、保護者)のＩＣカード（例えば、個人番号カード）を提示することによって、従来では実施することができなかった誰が代理人として患者等のＩＣカード（例えば、個人番号カード）を利用しているかを把握するとともに、その代理人が使用した事実を証跡として管理することが可能となる。
【図１】
2017195469.tif 000003
【図２】
2017195469.tif 000004
【図３】
2017195469.tif 000005