(57)【要約】【課題】従来のＩＣカードは、個人のパスワード照合で重要データがアクセスできるため、高セキュリティ性を確保することは不可能である。【解決手段】特定ＩＣカード（例えば、Ｃ氏のＩＣカード）を１以上の他ＩＣカード（例えば、Ａ氏Ｂ氏のＩＣカード）を使用して認証することで、認証した特定ＩＣカードのファイルアクセスを許可する機能を有する。特定ＩＣカードは、アクセス制御対象の重要データを格納するファイルを備え、他ＩＣカードがそれぞれ個人のパスワードによる照合結果を得て、該照合結果を特定ＩＣカードに入力した際、該照合結果に対し認証を行う認証手段と、特定ＩＣカードに持ち主のパスワードを入力して、予め記憶しているパスワードと照合する照合手段と、認証及び照合が成功した際、ファイルの重要データのリード／ライトを許可する制御機能を備えている。【選択図】  図１
2005250636.tif 000002
【特許請求の範囲】
【請求項１】
特定ＩＣカードを１以上の他ＩＣカードを使用して認証することで、認証した特定ＩＣカードのファイルアクセスを許可する機能を有するＩＣカードであって、
前記特定ＩＣカードは、アクセス制御対象の重要データを格納するファイルを備えると共に、
前記他ＩＣカードがそれぞれ個人のパスワードによる照合結果を得て、該照合結果を前記特定ＩＣカードに入力した際、該照合結果に対し認証を行う認証手段と、
前記特定ＩＣカードに持ち主個人のパスワードを入力して、予め記憶しているパスワードと照合する照合手段と、
前記認証及び照合が成功した際、前記ファイルの重要データのリード／ライトを許可する制御機能を備えていることを特徴とするＩＣカード。
【請求項２】
前記他ＩＣカード及び特定ＩＣカードは、パスワードを格納するファイルに、認証有無と照合有無の情報を持つと共に、
他ＩＣカードは、特定ＩＣカードの認証有無とパスワードの照合有無の情報を持ち、
特定ＩＣカードは、他ＩＣカードの認証有無とパスワードの照合有無の情報を持つことを特徴とする請求項１記載のＩＣカード。
【請求項３】
前記他ＩＣカードを識別する特定ＩＣカードは、他ＩＣカードのファイル構造で定義したファイル名又はファイルＩＤを認証種別に持つことを特徴とする請求項１記載のＩＣカード。
【請求項４】
照合コマンドでパスワード照合時、照合結果と照合したパスワードが格納されているファイル名又はファイルＩＤをコマンドレスポンスで上位装置に通知し、その照合結果とファイル名又はファイルＩＤをパラメータとする他ＩＣカードの認証コマンドを装備することを特徴とする請求項１記載のＩＣカード。
【請求項５】
前記他ＩＣカードでパスワード照合した結果、照合コマンドは平文の照合結果と暗号文のファイル名又はファイルＩＤを上位装置にレスポンスする機能と、
他ＩＣカードを認証する認証コマンドは、前記照合コマンドのレスポンスを復合する機能を装備することを特徴とする請求項１記載のＩＣカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定ＩＣカードを１以上の他ＩＣカードを使用して認証することで、認証した特定ＩＣカードのファイルアクセスを許可する機能を有し、高セキュリティ性を確保できるようにしたＩＣカードに関する。
【背景技術】
【０００２】
(1) ：従来例１
図１９は従来例１の説明図である。以下、図１９に基づいて従来例１を説明する。従来例１は、現在のＩＣカードの規格（ＩＳＯ規格）となっている技術であり、個人を対象としたアクセス制御を装備したＩＣカードは、個人のパスワード照合で重要データがアクセスできる。この場合、前記重要データとは以下のような情報が考えられる。
【０００３】
・システムを認証するパスワード
・暗号通信を行うメッセージの暗号鍵や鍵生成の種
・署名に使用する種等々
図１９に示したように、従来例１では、ＩＣカードと上位装置との間で、先ず、上位装置からＩＣカードに対し個人のパスワードを出力し、ＩＣカードはこのパスワードによる照合を行い、ＩＣカードから上位装置へ照合結果（成功／失敗）を返答する。この場合、ＩＣカードのアクセス制御における照合論理では、照合が成功時：ファイルアクセスを許可し、照合失敗時：ファイルアクセスは不可とする。この時、もし照合結果（成功／失敗）＝成功であれば、上位装置からＩＣカードのファイルに対し、データ（重要データ）のリード／ライトが可能になる。
【０００４】
(2) ：従来例２（特許文献１参照）
以下、特許文献１を従来例２として説明する。従来例２は、例えば、ＩＣカードなどの携帯可能記憶媒体を発行する携帯可能記憶媒体処理装置に関するものであり、次のようなことが記載されている。
【０００５】
(a) ：セキュリティ性が高い携帯可能記憶媒体にふさわしいセキュリティ性の高い携帯可能記憶媒体処理装置を提供することを目的とする。
【０００６】
(b) ：携帯可能記憶媒体処理装置は、携帯可能記憶媒体に対して所定のデータを書き込むものであって、・・・第１、第２の使用者特定手段によってそれぞれ使用者を特定した後、読み取り書き込み制御手段による読み取り書き込みが行なわれることを特徴としている。
【０００７】
(3) ：従来例３（特許文献２参照）
以下、特許文献２を従来例３として説明する。従来例３は、ＩＣカードを扱う装置に関し、特にプリペイドカード等の一部金額情報を書き換えて繰り返し使用できるＩＣカードを扱う機器における方式及び構造等に関するものであり、次のようなことが記載されている。
【０００８】
(a) ：ＩＣカードをプリペイドカード等として使用する場合の秘密鍵等の漏洩、盗難、不正使用等に関する問題を解決するＩＣカード処理システムを提供する。
【０００９】
(b) ：ＩＣカードに記録されたデータに基づいて動作するＩＣカード取扱い装置と、前記取扱い装置の通常動作を可能とする動作データ、及び前記取扱い装置との間で相互に認証するための第１の相互認証プログラムを有する第１のＩＣカードと、前記取扱い装置が前記第１のＩＣカードとの間で相互に認証するための第２相互認証プログラムを有する第２のＩＣカードを具備する。
【００１０】
(4) ：従来例４（特許文献３参照）
以下、特許文献３を従来例４として説明する。従来例４は、ＩＣカードなどのユーザカードを処理するカード処理装置及びカード処理方法に関するものであり、次のようなことが記載されている。
【００１１】
(a) ：第１の記憶媒体に記憶された第１のセキュリティデータを獲得する第１の獲得手段と、第２の記憶媒体に記憶された第２のセキュリティデータを獲得する第２の獲得手段と、ユーザカード（ＩＣカード）に記憶されたカードデータを獲得する第３の獲得手段と、この獲得されたカードデータからこのユーザカードが必要とする記憶媒体を判別し、このユーザカードが第１の獲得手段を必要とする場合には第１の記憶媒体を選択し、このユーザカードが第２の記憶媒体を必要とする場合には第２の記憶媒体を選択して、ユーザカードを処理する処理手段とを備えている。
【特許文献１】特開昭６３−５６７８９号公報
【特許文献２】特開平９−２６５５１６号公報
【特許文献３】特開２０００−９０２０９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
(1) ：従来例１では、ＩＣカードと上位装置との間で、先ず、上位装置からＩＣカードに対し個人のパスワードを出力し、ＩＣカードはこのパスワードによる照合を行い、ＩＣカードから上位装置へ照合結果（成功／失敗）を返答する。この場合、ＩＣカードのアクセス制御における照合論理では、照合が成功時ファイルアクセスを許可し、照合失敗時ファイルアクセスは不可とする。この時、もし照合結果が成功であれば、上位装置からＩＣカードのファイルに対し重要データのリード／ライトが可能になる。
【００１３】
しかし、仮に、複数人の認証が必要な認証業務等の高セキュリティシステムを実現する場合、従来例１のＩＣカード（現行のＩＣカード）は使用できない。
【００１４】
(2) ：従来例２は、ＩＣカードなどの携帯可能記憶媒体を発行する携帯可能記憶媒体処理装置に関するものであり、本発明のようなＩＣカード自体の発明とは異なっている。
【００１５】
また、従来例２は、ホストプロセッサにより３種のＩＣカードを認証後、特定ＩＣカードをアクセスするものである。この場合、オペレータを特定するのにアクセスキーカードを使用し、管理者を特定するのにキーカード及びフィックストデータカードを使用しており、これら３種類のカードは、それぞれホストプロセッサで認証するため、ホストプロセッサ自体を高セキュリティ性の装置にする必要があり、極めてコストの高いものとなる。      
【００１６】
(3) ：従来例３は、第１のＩＣカードと第２のＩＣカードの間で相互に認証を行い、ＩＣカードの正当性を判断するものであり、本発明の参考程度の技術である。
【００１７】
(4) ：従来例４は、ユーザカードの種別に応じて、複数の認証媒体の内の１つの認証媒体を選択してユーザカードの正当性を認証するものであり、本発明の参考程度の技術である。
【００１８】
本発明は前記課題を解決し、特定ＩＣカードを１以上の他ＩＣカードを使用して認証を行い、更に特定ＩＣカードの持ち主個人のパスワードによる照合を行なって、前記認証及び照合の両方が成功した時のみ、特定ＩＣカードのファイルアクセスを許可する機能を持たせることにより、高セキュリティ性を有するＩＣカードを実現させることを目的とする。
【課題を解決するための手段】
【００１９】
本発明は前記の目的を達成するため、次のように構成した。
【００２０】
(1) ：特定ＩＣカードを１以上の他ＩＣカードを使用して認証することで、認証した特定ＩＣカードのファイルアクセスを許可する機能を有するＩＣカードであって、前記特定ＩＣカードは、アクセス制御対象の重要データを格納するファイルを備えると共に、前記他ＩＣカードがそれぞれ個人のパスワード（暗証番号）による照合結果を得て、該照合結果を前記特定ＩＣカードに入力した際、該照合結果に対し認証を行う認証手段と、前記特定ＩＣカードに持ち主個人のパスワード（暗証番号）を入力して、予め記憶しているパスワードと照合する照合手段と、前記認証及び照合が成功した際、前記ファイルの重要データのリード／ライトを許可する制御機能を備えていることを特徴とする。
【００２１】
(2) ：前記(1) のＩＣカードにおいて、前記他ＩＣカード及び特定ＩＣカードは、パスワードを格納するファイルに、認証有無と照合有無の情報を持つと共に、他ＩＣカードは、特定ＩＣカードの認証有無とパスワードの照合有無の情報を持ち、特定ＩＣカードは、他ＩＣカードの認証有無とパスワードの照合有無の情報を持つことを特徴とする。
【００２２】
(3) ：前記(1) のＩＣカードにおいて、前記他ＩＣカードを識別する特定ＩＣカードは、他ＩＣカードのファイル構造で定義したファイル名又はファイルＩＤを認証種別に持つことを特徴とする。
【００２３】
(4) ：前記(1) のＩＣカードにおいて、照合コマンドでパスワード照合時、照合結果と照合したパスワードが格納されているファイル名又はファイルＩＤをコマンドレスポンスで上位装置に通知し、その照合結果とファイル名又はファイルＩＤをパラメータとする他ＩＣカードの認証コマンドを装備することを特徴とする。
【００２４】
(5) ：前記(1) のＩＣカードにおいて、前記他ＩＣカードでパスワード照合した結果、照合コマンドは平文の照合結果と暗号文のファイル名又はファイルＩＤを上位装置にレスポンスする機能と、他ＩＣカードを認証する認証コマンドは、前記照合コマンドのレスポンスを復合する機能を装備することを特徴とする。
【００２５】
（作用）
図１は本発明の原理説明図である。以下、図１に基づき前記構成(1) 乃至(5) の作用を説明する。
【００２６】
１以上の他ＩＣカードとしてＡ氏、Ｂ氏のＩＣカードを使用し、特定ＩＣカードとしてＣ氏のＩＣカードを使用の場合、次のような作用がある。先ず、上位装置からＡ氏、Ｂ氏の他ＩＣカードに対し個人のパスワードを出力し、この他ＩＣカードでパスワードによる照合を行い、Ａ氏、Ｂ氏の他ＩＣカードから上位装置を介してＣ氏の特定ＩＣカードに対し照合結果（ＯＫ／ＮＧ：成功／失敗）を送る。
【００２７】
次に、Ｃ氏の特定ＩＣカードでは、前記Ａ氏、Ｂ氏のパスワードによる他ＩＣカードの照合結果を入力して予め決めた認証論理に従い認証を行う。その後、Ｃ氏の特定ＩＣカードにＣ氏個人のパスワードを入力し、予め記憶しておいたパスワードと照合する。
【００２８】
このようにして、Ｃ氏の特定ＩＣカードでは、認証論理（Ａ氏、Ｂ氏の他ＩＣカードの照合結果の認証）と照合論理（Ｃ氏のパスワードによる照合）の処理を行い、認証と照合が成功した時のみ、特定ＩＣカード内のファイルの重要データがリード又はライト可能となる。
【００２９】
以上のようにして、１以上の他ＩＣカードが特定のＩＣカードを認証し、認証したＩＣカードのファイルアクセスを許可するため、高セキュリティ性のＩＣカードが実現できる。
【発明の効果】
【００３０】
本発明は、前記(1) 乃至(5) の構成により次のような効果がある。
【００３１】
(1) ：１以上の他ＩＣカードが特定のＩＣカードを認証し、認証したＩＣカードのファイルアクセスを許可するため、高セキュリティ性のＩＣカードが実現できる。
【００３２】
(2) ：本発明は、ＩＣカード（チップ）ｔｏＩＣカード（チップ）で認証するアクセス制御をＩＣカードで実現するものである。すなわち、本発明では、他のＩＣカードをパスワード（暗証番号）で認証後、該認証結果で特定ＩＣカードを認証する。更に、特定のＩＣカード自身のパスワード（暗証番号）で認証後にデータをアクセス許可するアクセス制御を行なっており、高セキュリティ性のＩＣカードが実現できる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明に係るＩＣカードを実施するための最良の形態について説明する。
【００３４】
§１：ＩＣカード及び上位装置の構成の説明
(1) ：ＩＣカード及び上位装置の構成
図２は装置構成図である。図２に示したように、上位装置は、例えば、パーソナルコンピュータ（以下「パソコン」と記す）１と、該パソコン１に接続されたカードリーダ／ライタ２等で構成されている。また、ＩＣカード３は前記カードリーダ／ライタ２に挿入した時に、該カードリーダ／ライタ２とＩＣカード３とが電気的に接続されるようになっている。
【００３５】
そして、前記パソコン１には、全体の制御や処理を行うためのＣＰＵ５と、各種コマンドの処理を行うコマンド処理部６と、カードリーダ／ライタ２との通信制御を行う通信プロトコル処理部７等が設けてある。
【００３６】
また、カードリーダ／ライタ２には、全体の制御や処理を行うためのＣＰＵ１１と、該ＣＰＵ１１に接続され、パソコン１との通信制御を行う通信プロトコル処理部１２、各種データのリード／ライトを行うＲＡＭ１３、各種情報を格納しておくＲＯＭ１４、カードに対するリードやライトの処理／制御等を行うカードリーダ／ライタ部１５、ＩＣカード３との通信制御を行う通信プロトコル処理部１６等が設けてある。
【００３７】
更に、ＩＣカード３には、重要データ等を格納しておくためのファイル部２１と、カードリーダ／ライタ２との通信制御を行う通信プロトコル処理部２２と、各種コマンドの処理を行うコマンド処理部２３等が設けてある。
【００３８】
(2) ：ＩＣカードの詳細な構成の説明
図３はＩＣカードの構成図である。前記図２に示したＩＣカード３の更に具体的なハードウェア構成は図３に示す通りである。この例では、ＩＣカード３に、カード全体の制御や処理を行うＣＰＵ２５と、該ＣＰＵ２５に接続されたＲＡＭ２６、予め各種情報を格納しておくＲＯＭ２７、電気的にデータの書き込みが可能な不揮発性メモリ２８、外部との通信を行うための通信部２９等で構成されている。この場合、前記ＲＯＭ２７には、ＯＳ、ファイル、コマンド部、通信プロトコル等が予め格納されている。
【００３９】
なお、以下に説明するＩＣカードのアクセス制御は、予め定めた認証論理と照合論理に従って処理を行うことで実現する。この場合、前記ＣＰＵ２５がＲＯＭ２７内のコマンド部から必要なコマンドを取り出して実行し、ＲＡＭ２６をワーク用のメモリとして使用し、認証及び照合の各処理を行う。
【００４０】
§２：ＩＣカードの具体例の説明
以下、図に基づいて、ＩＣカードの具体例について説明する。なお、ＩＣカードの認証時には前記上位装置のカードリーダ／ライタ２に該当するＩＣカードを挿入して認証処理等を行う。また、前記認証処理では、複数のＩＣカード（以後、「他ＩＣカード」という）が特定ＩＣカードを認証し、この認証したＩＣカードのファイルのアクセスを許可する。
【００４１】
(1) ：例１の説明
図４は例１の説明図である。以下、図４に基づいて例１を説明する。例１は、特定ＩＣカードを複数の他ＩＣカードを使用して認証し、認証した特定ＩＣカードのファイルアクセスを許可する例である。
【００４２】
この場合、特定ＩＣカードはアクセス制御対象の重要データを格納するファイルを備えると共に、他ＩＣカードがそれぞれ個人のパスワードによる照合結果を得て、該照合結果を特定ＩＣカードに入力した際、該照合結果に対し認証を行う認証手段と、特定ＩＣカードに持ち主個人のパスワード（暗証番号）を入力して、予め記憶しているパスワードと照合する照合手段と、前記認証及び照合が成功した際、特定ＩＣカードのファイルの重要データのリード／ライトを許可する制御機能を備えている。更に具体的には次の通りである。
【００４３】
すなわち、例１では、複数の他ＩＣカードとしてＡ氏、Ｂ氏のＩＣカードを使用し、特定ＩＣカードであるＣ氏のＩＣカードを認証する。そして、Ｃ氏のＩＣカードのパスワード照合後に、Ｃ氏の特定ＩＣカードの重要データをアクセスすることが可能になる。
【００４４】
先ず、上位装置からＡ氏、Ｂ氏のＩＣカードに対し個人のパスワードを出力し、このパスワードによる照合を行い、Ａ氏、Ｂ氏のＩＣカードから上位装置を介してＣ氏のＩＣカードに対し照合結果（ＯＫ／ＮＧ：成功／失敗）を送る。
【００４５】
この時、Ｃ氏の特定ＩＣカードでは、認証論理（Ａ氏、Ｂ氏のＩＣカードの照合結果の認証）と照合論理（Ｃ氏のパスワードによる照合）の処理を行い、認証と照合が成功した時、ファイルの重要データがリード又はライト可能となる。なお、前記の例では、他ＩＣカードは２つ使用したが、１以上の他ＩＣカードを使用した認証でも実現可能である。
【００４６】
(2) ：例２の説明
図５は例２の説明図である。以下、図５に基づいて例２を説明する。例２は、他ＩＣカード及び特定のＩＣカードは、互いにクロスの関係で定義できる例である。
【００４７】
先ず、図５のＡ図に示したように、Ａ氏がＣ氏のＩＣカードを認証及びＣ氏本人がパスワード照合後に、Ｃ氏のＩＣカードにあるファイルの重要データｄ１のアクセスが許可される。
【００４８】
また、図５のＢ図に示したように、Ｃ氏がＡ氏のＩＣカードを認証及びＡ氏本人がパスワード照合後に、Ａ氏のＩＣカードにあるファイルの重要データｄ２のアクセスが許可される。
【００４９】
(3) ：例３の説明                                                                図６は例３の説明図である。以下、図６に基づいて例３を説明する。なお、図６では、他ＩＣカードと認証論理の関係を図示しているが、照合論理の項目は従来例と同じなので、詳細な説明は図示省略し、認証論理のみを詳細に図示してある。
【００５０】
例３では、アクセス制御は、認証論理（他ＩＣカードで特定ＩＣカードを認証する論理）と照合論理（パスワードで本人を照合する論理）を装備し、以下の情報で認証論理を実現する。
【００５１】
ａ：ファイル名：認証及び照合後にファイルアクセスを許可するＩＣカードのファイル名又はファイルＩＤ（ファイル識別子）を示す。
【００５２】
ｂ：認証論理：認証論理は、複数の認証情報の組み合わせ個数を持つ。
【００５３】
・ゼロ：認証論理を動作させないモード（照合論理が動作）。
【００５４】
・ゼロ以外：正常に認証できた認証結果の個数。
【００５５】
前記個数を満足すると、ファイル名で指定したファイルのアクセスを許可する。例えば、個数が２個の場合、Ａ氏とＢ氏が認証を行なった後にファイルのアクセスを許可する。また、個数が１個の場合、Ａ氏又はＢ氏のどちらかが認証を行なった後にファイルのアクセスを許可する。
【００５６】
ｃ：認証情報：認証情報は他ＩＣカードのパスワード照合の結果で認証する情報で、他ＩＣカード毎に複数個が定義できる。定義する要素を以下に示す。
【００５７】
・認証種別：他ＩＣカードを識別する種別を示す。
【００５８】
・認証結果：他ＩＣカードのパスワード照合結果から認証した結果を示す。
【００５９】
(4) ：例４の説明                                                                図７は例４の説明図である。以下、図７に基づいて例４を説明する。例４では、他ＩＣカード及び特定ＩＣカードは、パスワードを記憶するファイルに「認証有無」と「照合有無」を持つ。
【００６０】
・他ＩＣカード：特定ＩＣカードの認証有無とパスワードの照合有無
・特定ＩＣカード：他ＩＣカードの認証有無とパスワードの照合有無
図７には、他ＩＣカード及び特定ＩＣカードのファイルに持つ認証有無と照合有無を持つ。この場合、他ＩＣカードと特定ＩＣカードのディレクトリは図７に示した通りである。すなわち、ディレクトリとして他ＩＣカードでは、次のようになっている。
【００６１】
ファイル
ａ：ＩＤ又は名称
ｂ：特定ＩＣカードの認証有無
ｃ：パスワードの照合有無
ｄ：パスワード（有り）
前記ｂ、ｃの認証有りと照合有りは、特定ＩＣカードを認証する。また、認証無しと照合有りは、照合論理が動作する。
【００６２】
また、ディレクトリとして特定ＩＣカードでは、次のようになっている。
【００６３】
ファイル
ｅ：ＩＤ又は名称
ｆ：特定ＩＣカードの認証有無
ｇ：パスワードの照合有無
ｈ：パスワード（無し）
前記ｆ、ｇの認証有りと照合無しは、他ＩＣカードから認証する。また、認証無しと照合有りは、照合論理が動作する。
【００６４】
(5) ：例５の説明                                                                図８は例５の説明図である。以下、図８に基づいて例５を説明する。例５では、他ＩＣカードを識別する特定ＩＣカードは、他ＩＣカードのファイル構造で定義したファイル名又はファイルＩＤを認証種別に持つ。図８には、他ＩＣカード（Ａ氏及びＢ氏）のファイル構造と特定ＩＣカード（Ｃ氏）のファイル構造及び認証種別に設定するファイルＩＤの関係を示す。
【００６５】
（Ａ氏のファイル構造）
ファイル
・ＩＤ＝Ａ−１
・認証有無（有り）
・照合有無（有り）
・パスワード（Ａ氏）
（Ｂ氏のファイル構造）
ファイル
・ＩＤ＝Ｂ−１
・認証有無（有り）
・照合有無（有り）
・パスワード（Ｂ氏）
（Ｃ氏のファイル構造）
ファイル
・ＩＤ＝Ａ−１
・認証有無（有り）
・照合有無（無し）
・パスワード（無し）
ファイル
・ＩＤ＝Ｂ−１
・認証有無（有り）
・照合有無（無し）
・パスワード（無し）
ファイル
・ＩＤ＝Ｃ−１
・認証有無（無し）
・照合有無（有り）
・パスワード（Ｃ氏）
ファイル
・ＩＤ＝Ｃ−２
・重要データ
この場合、前記構造のＡ氏のファイルと、Ｂ氏のファイルと、Ｃ氏のファイルとは、ファイル名又はファイルＩＤでリンクされている。
【００６６】
(6) ：例６の説明                                                                図９は例６の説明図である。以下、図９に基づいて例６を説明する。例６では、照合コマンドでパスワード照合時、照合結果と照合したパスワードが格納されているファイル名又はファイルＩＤをコマンドレスポンスで通知し、その照合結果とファイル名又はファイルＩＤをパラメータとする他ＩＣカードの認証コマンドを装備する。
【００６７】
ａ：パスワード照合の照合コマンド（コマンド名：Verify PIN）は、次のように動作する。
【００６８】
・認証有無（有り）と照合有無（有り）の場合、パスワード照合後、照合結果とファイルＩＤをレスポンスで通知する。      
【００６９】
・認証有無（無し）と照合有無（有り）の場合、パスワード照合後、照合結果をレスポンスで通知する。
【００７０】
ｂ：他ＩＣカードの認証コマンド（Verify Card ）は、ＩＣカードが動作時点のカレントのファイル名又はファイルＩＤと比較し、次のように動作する（図９参照）。
【００７１】
・一致の場合、認証が成功したことをレスポンスで通知する。
【００７２】
・不一致の場合、認証が失敗したことをレスポンスで通知する。
【００７３】
(7) ：例７の説明                                                                図１０は例７の説明図である。以下、図１０に基づいて例７を説明する。例７では、他ＩＣカードでパスワード照合した結果、Verify PINコマンドは平文の照合結果と暗号文のファイル名又はファイルＩＤをレスポンスする。また、他ＩＣカードを認証するVerify Card コマンドは、Verify PINコマンドのレスポンスを復合する機能を装備する。図１０では、他ＩＣカード（Ａ氏）でパスワード照合した結果及び特定ＩＣカード（Ｃ氏）を認証する暗号文の形式を図示している。
【００７４】
§３：ＩＣカードの処理の説明
以下、図１１〜図１５に基づいてＩＣカードの処理について説明する。なお、以下の処理では、ＩＣカードの発行機は前記上位装置内にあり、上位装置と実質的に同じである。      
【００７５】
(1) ：Ａ氏及びＢ氏のＩＣカード発行時の処理
図１１はＡ氏及びＢ氏のＩＣカード発行時の処理フローチャートである。この処理は次のようにして行う。
【００７６】
１．先ず、ＩＣカードの発行機（以下、単に「発行機」と記す）がアクセス制御で使用するパスワードファイルをクリエート（Create）コマンドで創成依頼する。
【００７７】
２．次に、ＩＣカードは、コマンド受信後、パスワードファイルを創成してレスポンスする。
【００７８】
３．次に、発行機は、レスポンス受信後、パスワードファイルに認証情報をライト（Write ）コマンドで書込み依頼する。
【００７９】
４．次に、ＩＣカードは、コマンド受信後、認証情報を書込みレスポンスする。この時、ＩＣカード内のデレクトリは、
・ＩＤ＝Ａ−１／Ｂ−１
・認証有無（有り）
・照合有無（有り）
・パスワード（自身）
この場合、
・ＩＤ＝Ａ−１は、Ａ氏のＩＣカードに設定
・ＩＤ＝Ｂ−１は、Ｂ氏のＩＣカードに設定
・認証有りは、Ｃ氏のＩＣカードをパスワード照合後に認証する設定
・照合有りは、Ａ氏／Ｂ氏自身のＩＣカードをパスワード照合する設定
・パスワードはＡ氏／Ｂ氏自身のパスワード
５．次に、発行機は、レスポンス受信で発行処理は終了する。
【００８０】
(2) ：Ｃ氏のＩＣカード発行時の処理
図１２はＣ氏のＩＣカード発行時の処理フローチャート（その１）、図１３はＣ氏のＩＣカード発行時の処理フローチャート（その２）である。この処理は次のようにして行う。
【００８１】
１．先ず、発行機は、アクセス制御で使用するパスワードファイルと論理ファイルをクリエート（Create）コマンドで創成依頼する。
【００８２】
２．次に、ＩＣカードは、コマンド受信後、パスワードファイルと認証照合の論理ファイルを創成してレスポンスする。
【００８３】
３．次に、発行機は、レスポンス受信後、パスワードファイルに認証情報をライト（Write ）コマンドで書き込み依頼する。
【００８４】
４．次に、ＩＣカードは、コマンド受信後、認証情報を書き込みレスポンスする。この場合、パスワードファイルは、ＩＤ＝Ａ−１では、
・ＩＤ＝Ａ−１
・認証有無（有り）
・照合有無（無し）
・パスワード（無し）である。
【００８５】
また、ＩＤ＝Ｂ−１では、
・ＩＤ＝Ｂ−１
・認証有無（有り）
・照合有無（有り）
・パスワード（無し）である。
【００８６】
また、ＩＤ＝Ｃ−１では、
・ＩＤ＝Ｃ−１
・認証有無（無し）
・照合有無（有り）
・パスワード（自身）である。
【００８７】
この場合、認証有り／照合無しは、Ａ氏／Ｂ氏のＩＣカードが認証する設定であり、認証無し／照合有りは、Ｃ氏自身のＩＣカードを照合する設定である。
【００８８】
５．次に、発行機は、レスポンス受信後、論理ファイルに論理情報をライト（Write ）コマンドで書き込み依頼する。
【００８９】
６．次に、ＩＣカードは、コマンド受信後、論理情報を書き込みレスポンスする。この場合の論理ファイルは、
・認証後にアクセスするファイル（Ｃ−２）
・認証論理（正常終了した認証結果の個数）
・認証情報（Ａ−１、Ｂ−１）である。
【００９０】
７．次に、発行機は、レスポンス受信後、重要データを格納するファイル（Ｃ−２）の創成及び書き込み依頼する。
【００９１】
８．次に、ＩＣカードは、コマンド受信後、ファイル創成及び重要データを書き込みレスポンスする。
【００９２】
９．次に、発行機は、レスポンス受信で発行処理は終了する。                            
【００９３】
(3) ：ＩＣカード運用時の処理
図１４はＩＣカード運用時の処理フローチャート（その１）、図１５はＩＣカード運用時の処理フローチャート（その２）である。この処理は次のようにして行う。
【００９４】
１．先ず、Ａ氏／Ｂ氏のＰＣ（パーソナルコンピュータ）は、ＰＣに接続されたＲ／Ｗ装置に自身のＩＣカードを挿入し、パスワードを入力する。
【００９５】
２．また、Ａ氏／Ｂ氏のＰＣ（パーソナルコンピュータ）は、Verify PINコマンドでパスワード照合を依頼する。
【００９６】
３．次に、ＩＣカードは、コマンド受信後、パスワードファイル（Ａ−１、Ｂ−１）の照合有りを確認してコマンド内のパスワードと発行時のパスワードを比較する。この場合、一致（次頁へ）、不一致（エラーレスポンス）とする。
【００９７】
４．また、ＩＣカードは、同様に認証有りを確認し、Ｃ氏のＩＣカードを認証する暗号文をレスポンスする。
【００９８】
５．Ａ氏／Ｂ氏のＰＣ（パーソナルコンピュータ）は、暗号文を受信し、Ｃ氏のＰＣに送信する。ここで、暗号通信（Ａ氏及びＢ氏の暗号文）が行なわれる。
【００９９】
６．次に、Ｃ氏のＰＣ（パーソナルコンピュータ）は、前記暗号文を受信、及びＰＣに接続されたＲ／Ｗ装置に自身のＩＣカードを挿入し、パスワードを入力する。
【０１００】
７．Ｃ氏のＰＣは、Verify Card コマンドでＡ氏／Ｂ氏のパスワード照合結果を認証依頼する。
【０１０１】
８．次に、ＩＣカードは、コマンド受信後、照合結果（ＯＫ／ＮＧ）を認証論理に設定してレスポンスする。なお、前記７．８．の処理では、Ａ氏／Ｂ氏の照合結果で認証（計２回動作）。
【０１０２】
８．次に、Ｃ氏のＰＣは、レスポンス受信後、Verify PINコマンドでパスワード照合を依頼する。
【０１０３】
９．次に、ＩＣカードは、コマンド受信後、パスワードファイル（Ｃ−１）の照合有りを確認してコマンド内のパスワードと発行時のパスワードを比較する。その結果、一致（次頁へ）、不一致（エラーレスポンス）とする。
【０１０４】
１０．ＩＣカードは、同様に認証無しを確認し、比較結果をレスポンスする。
【０１０５】
１１．次に、Ｃ氏のＰＣは、レスポンス受信後、リード（Read）コマンドで重要データを読み込み依頼する。
【０１０６】
１２．次に、ＩＣカードは、コマンド受信後、認証論理（３個）を満足しているか否かをチェックする。その結果、認証３個以上（次頁へ）、認証３個以下（エラーレスポンス）とする。
【０１０７】
１３．ＩＣカードは、重要データをレスポンスする。
【０１０８】
１４．次に、Ｃ氏のＰＣは、重要データのレスポンスを受信する。以後、重要データでのデータ処理が実現できる。
【０１０９】
§４：従来例と比較した本発明の説明
(1) ：例１の説明
図１６は従来例と比較した本発明の説明図（その１）であり、Ａ図は例１の説明図、Ｂ図は本発明の説明図である。
【０１１０】
例１は、前記従来例２（特許文献１参照）のことであり、ホストプロセッサが、３種のＩＣカードを認証後、特定ＩＣカードをアクセスするものである。この場合、３種のＩＣカードは、アクセスキーカード、キーカード、及びフィックストデータカードであり、アクセスキーカードはオペレータを特定し、キーカード及びフィックストデータカードは管理者を特定するものである。
【０１１１】
そして、ホストプロセッサが各ＩＣカードを認証するが、ＩＣカードには、以下の情報を持つ。
【０１１２】
・端末アクセスコード
・カードアクセスコード
・暗証番号
これに対して本発明では、「ＩＣカード（チップ）ｔｏＩＣカード（チップ）」で認証するアクセス制御をＩＣカードで実現するものであり、前記例１とは異なっている。すなわち、本発明では、特定ＩＣカードを１以上（例えば、複数）の他ＩＣカードを使用して認証することで、認証した特定ＩＣカードのファイルアクセスを許可するＩＣカードに関するものであり、例１とは異なっている。
【０１１３】
(2) ：例２の説明
図１７は従来例と比較した本発明の説明図（その２）であり、Ａ図は例２の説明図、Ｂ図は本発明の説明図である。
【０１１４】
図１７のＡ図に示した例２は現状のシステム概要であり、日本認証サービス等の公の認証機関（認証局）から証明書を取得する場合、不正防止等を回避するために２名が証明書の取得ソフトに対してログインを実施して取得する。
【０１１５】
すなわち、認証局の証明書取得システムから、正と副のログイン後に証明書を取得し、正副の証明書をＰＣ（パーソナルコンピュータ）にダウンロードする。この場合、正のログインは手入力又はＩＣカードで行い、副のログインは手入力又はＩＣカードで行う。
【０１１６】
仮に、現行システムのログインにＩＣカードを使用した場合、証明書取得システムは正・副のログインが完了したか否かを確認するプログラムが必要である。一般に、前記プログラムは耐タンパされた装置で動作することは無く、改ざんの危険が十分考えられる。改ざんされると、例えば、正のログインのみで証明書を取得することができる。
【０１１７】
これに対して、図１７のＢ図に示した本発明のように、複数ＩＣカードの認証制御を使用した場合は、ＩＣカードで認証後、証明書を取得してダウンロードする。ダウンロードされた証明書は正副が承認したものであり、取得後の検証作業が不要になる。
【０１１８】
(3) ：例３の説明
図１８は従来例と比較した本発明の説明図（その３）であり、Ａ図は例３の説明図、Ｂ図は本発明の説明図である。
【０１１９】
この例は、振込装置とＩＣカード（法人振込カード）を相互認証後に会社の資金を他会社に振り込むシステムの例である。この例を現状技術で実現した場合、図１８のＡ図のようになる。すなわち、振込者の本人認証（ＰＩＮ）を行い、次に、相互認証（装置の認証及びＩＣカードの認証）を行い、金融システムにおいて、振込を実現する。
【０１２０】
仮に、第３者の認証を追加した場合、第３者はＩＣカードを持ち認証を行う。振込装置は振込者本人及び第３者を認証後、金融システムに対して振込依頼を実施するが、振込装置の改ざん対応には特殊な装置を組み込む必要がある。
【０１２１】
これに対して本発明では複数のＩＣカードの認証制御を使用した場合、図１８のＢ図に示したように、振込者の本人認証（ＰＩＮ）、第３者の本人認証（ＰＩＮ）を行い、相互認証を行う。この相互認証では、装置の認証（振込者及び第３者が認証した鍵）及びＩＣカード認証を行う。その後、認証ＯＫとなれば、金融システムに対して振込依頼を実施する。
【０１２２】
(a) ：一般に、図１８のＢ図に示したＰＣ＋Ｒ／Ｗ（本人認証及び相互認証）は同一と考える。
【０１２３】
(b) ：振込者のＩＣカードは、振込装置を認証する鍵、他ＩＣカードを認証する論理を含む。
【０１２４】
(c) ：第３者のＩＣカードは、他ＩＣカードを認証する論理を含む。
【０１２５】
また、相互認証は、既にＩＳＯで規格済みですが、図１８のＢ図に参考として概略を図示してある。
【０１２６】
(4) ：申請者に対し、第３者が承認するシステム（例えば、マイオフィス）と本発明との違いは次の通りである。
【０１２７】
・第３者のＰＣからパスワードを盗み、第３者に成り済まして認証することができる。      
【０１２８】
・然し、本発明を適用した場合、第３者のＩＣカードを盗んでも第３者に成り済ますことはできない。本発明を適用しても実現機能は同じであるが、高セキュリティシステムを実現することができる。
【０１２９】
(5) ：ＩＣカードの説明                                        
一般にＩＣカードはセキュリティカードと言える。以下にＩＣカードが装備しているセキュリティ機能を説明する。
【０１３０】
(a) ：ハード面
・耐タンパ性を装備しているため、データや暗号鍵は特殊装置を使用しても外部から読み出すことができない。  
【０１３１】
・暗号エンジンを装備しているため、証明書認証やメッセージの暗号化が容易に実現できる。
【０１３２】
(b) ：ソフト面
・アクセス制御でファイルアクセスを実現するため、ファイルアクセスは必ず何等かの照合行為が必要になる。
【０１３３】
・暗号鍵は一旦ＩＣカードに格納すると、二度と読み出すことができない。そのため、ＩＣカードが実現する暗号処理は、高セキュリティシステムが保証できる。
【０１３４】
・データの記憶以外にプログラムの実行が可能のため、外部インタフェースはＩＣカード毎に異なる。そのため、安易にアクセスすることはできない。
【０１３５】
前記の説明に対し、次の構成を付記する。
【０１３６】
（付記１）          
特定ＩＣカードを１以上の他ＩＣカードを使用して認証することで、認証した特定ＩＣカードのファイルアクセスを許可する機能を有するＩＣカードであって、
前記特定ＩＣカードは、アクセス制御対象の重要データを格納するファイルを備えると共に、
前記他ＩＣカードがそれぞれ個人のパスワード（暗証番号）による照合結果を得て、該照合結果を前記特定ＩＣカードに入力した際、該照合結果に対し認証を行う認証手段と、  前記特定ＩＣカードに持ち主個人のパスワード（暗証番号）を入力して、予め記憶しているパスワードと照合する照合手段と、
前記認証及び照合が成功した際、前記ファイルの重要データのリード／ライトを許可する制御機能を備えていることを特徴とするＩＣカード。
【０１３７】
（付記２）        
前記他ＩＣカード及び特定ＩＣカードは、パスワードを格納（又は記憶）するファイルに、認証有無と照合有無の情報を持つと共に、
他ＩＣカードは、特定ＩＣカードの認証有無とパスワードの照合有無の情報を持ち、
特定ＩＣカードは、他ＩＣカードの認証有無とパスワードの照合有無の情報を持つことを特徴とする（付記１）記載のＩＣカード。
【０１３８】
（付記３）          
前記他ＩＣカードを識別する特定ＩＣカードは、他ＩＣカードのファイル構造で定義したファイル名又はファイルＩＤを認証種別に持つことを特徴とする（付記１）記載のＩＣカード。
【０１３９】
（付記４）          
照合コマンドでパスワード照合時、照合結果と照合したパスワードが格納されているファイル名又はファイルＩＤをコマンドレスポンスで上位装置に通知し、その照合結果とファイル名又はファイルＩＤをパラメータとする他ＩＣカードの認証コマンドを装備することを特徴とする（付記１）記載のＩＣカード。
【０１４０】
（付記５）          
前記他ＩＣカードでパスワード照合した結果、照合コマンドは平文の照合結果と暗号文のファイル名又はファイルＩＤを上位装置にレスポンスする機能と、
他ＩＣカードを認証する認証コマンドは、前記照合コマンドのレスポンスを復合する機能を装備することを特徴とする（付記１）記載のＩＣカード。
【０１４１】
（付記６）
前記他ＩＣカード及び特定ＩＣカードは、互いにクロスの関係で定義できる機能を有し、Ｃ氏のＩＣカードにある第１の重要データは、Ａ氏がＣ氏のＩＣカードを認証及びＣ氏本人がパスワード照合後にアクセスが許可される機能と、
Ａ氏のＩＣカードにある第２の重要データは、Ｃ氏がＡ氏のＩＣカードを認証及びＡ氏本人がパスワード照合後にアクセスが許可される機能とを備えていることを特徴とする（付記１）記載のＩＣカード。
【０１４２】
（付記７）          
前記ＩＣカードのアクセス制御は、他ＩＣカードで特定ＩＣカードを認証する論理と、パスワードで本人を照合する論理を装備し、
認証及び照合後にファイルアクセスを許可するＩＣカードのファイル名及びファイルＩＤと、
複数の認証情報の組み合わせ個数を持つ認証論理と、
他ＩＣカードのパスワード照合の結果で認証する情報で、他ＩＣカード毎に複数個定義できる認証情報で認証論理を実現することを特徴とする（付記１）記載のＩＣカード。
【図面の簡単な説明】
【０１４３】
【図１】本発明の原理説明図である。
【図２】実施の形態における装置構成図である。
【図３】実施の形態におけるＩＣカードの構成図である。
【図４】実施の形態における例１の説明図である。
【図５】実施の形態における例２の説明図である。
【図６】実施の形態における例３の説明図である。
【図７】実施の形態における例４の説明図である。
【図８】実施の形態における例５の説明図である。
【図９】実施の形態における例６の説明図である。
【図１０】実施の形態における例７の説明図である。
【図１１】実施の形態におけるＡ氏及びＢ氏のＩＣカード発行時の処理フローチャートである。
【図１２】実施の形態におけるＣ氏のＩＣカード発行時の処理フローチャート（その１）である。
【図１３】実施の形態におけるＣ氏のＩＣカード発行時の処理フローチャート（その２）である。
【図１４】実施の形態におけるＩＣカード運用時の処理フローチャート（その１）である。
【図１５】実施の形態におけるＩＣカード運用時の処理フローチャート（その２）である。
【図１６】従来例と比較した本発明の説明図（その１）であり、Ａ図は例１の説明図、Ｂ図は本発明の説明図である。
【図１７】従来例と比較した本発明の説明図（その２）であり、Ａ図は例２の説明図、Ｂ図は本発明の説明図である。
【図１８】従来例と比較した本発明の説明図（その３）であり、Ａ図は例３の説明図、Ｂ図は本発明の説明図である。
【図１９】従来例１の説明図である。
【符号の説明】
【０１４４】
１  パーソナルコンピュータ（パソコン）
２  カードリーダ／ライタ
３  ＩＣカード
５  ＣＰＵ（中央演算処理装置）
６  コマンド処理部
７  通信プロトコル処理部
１１  ＣＰＵ（中央演算処理装置）
１２  通信プロトコル処理部
１３  ＲＡＭ（ランダムアクセスメモリ）
１４  ＲＯＭ（リードオンリメモリ）
１５  カードリーダ／ライタ部
１６  通信プロトコル処理部
２１  ファイル部
２２  通信プロトコル処理部
２３  コマンド処理部
２５  ＣＰＵ（中央演算処理装置）
２６  ＲＡＭ（ランダムアクセスメモリ）
２７  ＲＯＭ（リードオンリメモリ）
２８  不揮発性メモリ（電気的書き込み可能な不揮発性メモリ）
２９  通信部
【図１】
2005250636.tif 000003
【図２】
2005250636.tif 000004
【図３】
2005250636.tif 000005
【図４】
2005250636.tif 000006
【図５】
2005250636.tif 000007
【図６】
2005250636.tif 000008
【図７】
2005250636.tif 000009
【図８】
2005250636.tif 000010
【図９】
2005250636.tif 000011
【図１０】
2005250636.tif 000012
【図１１】
2005250636.tif 000013
【図１２】
2005250636.tif 000014
【図１３】
2005250636.tif 000015
【図１４】
2005250636.tif 000016
【図１５】
2005250636.tif 000017
【図１６】
2005250636.tif 000018
【図１７】
2005250636.tif 000019
【図１８】
2005250636.tif 000020
【図１９】
2005250636.tif 000021