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