(57)【要約】【課題】耐タンパ性を備えたＩＣチップに格納するカード認証に用いる認証情報を少なくし、セキュリティカードのコストを減少させ、セキュリティカードにあるいはサーバに保持した認証情報を読み出されてもユーザの成りすましを困難にして安全にサーバに格納するユーザデータを通信することができるようにする。【解決手段】サーバは、サーバ側カード認証情報割符との複合化を行うカード認証情報複合化手段、複合化されたカード認証情報と予め格納したカード認証情報とを照合するサーバ側認証情報生成手段および照合の結果に基づいて送信を行うサーバ側生体情報割符送信手段を有し、セキュリティカードはカード側生体認証情報割符との複合化を行う生体認証情報複合化手段、照合してカード側認証情報の生成を行うカード側認証情報生成手段および照合の結果に基づいて生成したカード側認証情報の送信を行うカード側認証情報送信手段を有する。【選択図】図２
2008225831.tif 000002
【特許請求の範囲】
【請求項１】
サーバと該サーバにネットワークで接続されるクライアント端末と、該クライアント端末に着脱されるセキュリティカードを備えたシンクライアントにおいて、
前記サーバは、カード認証情報とカード認証の認証情報複合に用いるサーバ側カード認証割符と生体認証の認証情報複合に用いるサーバ側生体認証情報割符並びにユーザデータを予め格納し、
前記クライアント端末は、ＣＰＵと揮発性メモリと入力装置と表示装置と端末の識別に用いる端末ＩＤを有し、
前記セキュリティカードは、生体認証情報を取り込む生体認証リーダおよび不揮発性の記憶手段を有し、生体認証情報とカード認証の認証情報複合に用いるカード側カード認証情報割符と生体認証の認証情報複合に用いるカード側生体認証情報割符を格納し、
前記サーバは更に、前記セキュリティカードから送付された前記カード側カード認証情報を受信して格納されたサーバ側カード認証情報割符との複合化を行うカード認証情報複合化手段、複合化されたカード認証情報と予め格納したカード認証情報とを照合してサーバ側認証情報の生成を行うサーバ側認証情報生成手段および照合の結果に基づいてサーバ側生体情報割符の送信を行うサーバ側生体情報割符送信手段を有し、
前記セキュリティカードは更に、前記サーバ側生体情報割符を受信して格納されたカード側生体認証情報割符との複合化を行う生体認証情報複合化手段、複合化された生体認証情報と予め格納した生体認証情報とを照合してカード側認証情報の生成を行うカード側認証情報生成手段および照合の結果に基づいて生成したカード側認証情報の送信を行うカード側認証情報送信手段を有し、
前記サーバは更に、カード側認証情報を受信してサーバとセキュリティカードの相互で相互認証されたことを示す相互認証情報生成手段を有して、相互認証情報の生成があったときに、予め格納するユーザデータを前記クライアント端末からの要求に従って、前記ネットワークを介して前記クライアント端末に送信すること
を特徴とするシンクライアントシステム。
【請求項２】
サーバと該サーバにネットワークで接続されるクライアント端末と、該クライアント端末に着脱されるセキュリティカードを備えたシンクライアントであって、
前記サーバは、カード認証情報とカード認証の認証情報複合に用いるサーバ側カード認証割符と生体認証の認証情報複合に用いるサーバ側生体認証情報割符並びにユーザデータを予め格納し、
前記クライアント端末は、ＣＰＵと揮発性メモリと入力装置と表示装置と端末の識別に用いる端末ＩＤを有し、
前記セキュリティカードは、生体認証情報を取り込む生体認証リーダおよび不揮発性の記憶手段を有し、生体認証情報とカード認証の認証情報複合に用いるカード側カード認証情報割符と生体認証の認証情報複合に用いるカード側生体認証情報割符を格納し、
前記サーバは更に、前記セキュリティカードから送付された前記カード側カード認証情報を受信して格納されたサーバ側カード認証情報割符との複合化を行うカード認証情報複合化手段、複合化されたカード認証情報と予め格納したカード認証情報とを照合してサーバ側認証情報の生成を行うサーバ側認証情報生成手段および照合の結果に基づいてサーバ側生体情報割符の送信を行うサーバ側生体情報割符送信手段を有し、
前記セキュリティカードは更に、前記サーバ側生体情報割符を受信して格納されたカード側生体認証情報割符との複合化を行う生体認証情報複合化手段、複合化された生体認証情報と予め格納した生体認証情報とを照合してカード側認証情報の生成を行うカード側認証情報生成手段および照合の結果に基づいて生成したカード側認証情報の送信を行うカード側認証情報送信手段を有して構成されるシンクライントシステムに使用するサーバにおいて、
前記サーバは、カード側認証情報を受信してサーバとセキュリティカードの相互で相互認証されたことを示す相互認証情報生成手段を有して、相互認証情報の生成があったときに、予め格納するユーザデータを前記クライアント端末からの要求に従って、前記ネットワークを介して前記クライアント端末に送信すること
を特徴とするシンクライアントシステムに使用するサーバ。
【請求項３】
サーバと該サーバにネットワークで接続されるクライアント端末と、該クライアント端末に着脱されるセキュリティカードを備えたシンクライアントであって、
前記サーバは、カード認証情報とカード認証の認証情報複合に用いるサーバ側カード認証割符と生体認証の認証情報複合に用いるサーバ側生体認証情報割符並びにユーザデータを予め格納し、
前記クライアント端末は、ＣＰＵと揮発性メモリと入力装置と表示装置と端末の識別に用いる端末ＩＤを有し、
前記セキュリティカードは、生体認証情報を取り込む生体認証リーダおよび不揮発性の記憶手段を有し、生体認証情報とカード認証の認証情報複合に用いるカード側カード認証情報割符と生体認証の認証情報複合に用いるカード側生体認証情報割符を格納し、
前記サーバは更に、前記セキュリティカードから送付された前記カード側カード認証情報を受信して格納されたサーバ側カード認証情報割符との複合化を行うカード認証情報複合化手段、複合化されたカード認証情報と予め格納したカード認証情報とを照合してサーバ側認証情報の生成を行うサーバ側認証情報生成手段および照合の結果に基づいてサーバ側生体情報割符の送信を行うサーバ側生体情報割符送信手段を有し、
前記セキュリティカードは更に、前記サーバ側生体情報割符を受信して格納されたカード側生体認証情報割符との複合化を行う生体認証情報複合化手段、複合化された生体認証情報と予め格納した生体認証情報とを照合してカード側認証情報の生成を行うカード側認証情報生成手段および照合の結果に基づいて生成したカード側認証情報の送信を行うカード側認証情報送信手段を有し、
前記サーバは更に、カード側認証情報を受信してサーバとセキュリティカードの相互で相互認証されたことを示す相互認証情報生成手段を有して構成されるシンクライアントシステムに使用するクライアント端末において、
前記クライアント端末は、前記サーバに該サーバが予め格納するユーザデータを前記ネットワークを介して送信することを要求すること
を特徴とするシンクライアントシステムに使用するクライアント端末。
【請求項４】
サーバと該サーバにネットワークで接続されるクライアント端末と、該クライアント端末に着脱されるセキュリティカードを備えたシンクライアントであって、
前記サーバは、カード認証情報とカード認証の認証情報複合に用いるサーバ側カード認証割符と生体認証の認証情報複合に用いるサーバ側生体認証情報割符並びにユーザデータを予め格納し、
前記クライアント端末は、ＣＰＵと揮発性メモリと入力装置と表示装置と端末の識別に用いる端末ＩＤを有し、
前記セキュリティカードは、生体認証情報を取り込む生体認証リーダおよび不揮発性の記憶手段を有し、生体認証情報とカード認証の認証情報複合に用いるカード側カード認証情報割符と生体認証の認証情報複合に用いるカード側生体認証情報割符を格納し、
前記サーバは更に、前記セキュリティカードから送付された前記カード側カード認証情報を受信して格納されたサーバ側カード認証情報割符との複合化を行うカード認証情報複合化手段、複合化されたカード認証情報と予め格納したカード認証情報とを照合してサーバ側認証情報の生成を行うサーバ側認証情報生成手段および照合の結果に基づいてサーバ側生体情報割符の送信を行うサーバ側生体情報割符送信手段を有して構成されるシンクライアントシステムに使用される前記セキュリティカードにおいて、
前記セキュリティカードは更に、前記サーバ側生体情報割符を受信して格納されたカード側生体認証情報割符との複合化を行う生体認証情報複合化手段、複合化された生体認証情報と予め格納した生体認証情報とを照合してカード側認証情報の生成を行うカード側認証情報生成手段および照合の結果に基づいて生成したカード側認証情報の送信を行うカード側認証情報送信手段を有すること、
を特徴とするシンクライアントシステムに使用するセキュリティカード。
【請求項５】
サーバと該サーバにネットワークで接続され、ＣＰＵと揮発性メモリと入力装置と表示装置と端末の識別に用いる端末ＩＤを有するクライアント端末と、生体認証情報を取り込む生体認証リーダおよび不揮発性の記憶手段を有して、該クライアント端末に着脱されるセキュリティカードを備えたシンクライアントにおけるデータ通信方法において、
前記サーバに、カード認証情報とカード認証の認証情報複合に用いるサーバ側カード認証割符と生体認証の認証情報複合に用いるサーバ側生体認証情報割符並びにユーザデータを予め格納し、
前記セキュリティカードに、生体認証情報とカード認証の認証情報複合に用いるカード側カード認証情報割符と生体認証の認証情報複合に用いるカード側生体認証情報割符を格納し、
前記サーバは、カード認証情報複合化手段によって、前記セキュリティカードから送付された前記カード側カード認証情報を受信して格納されたサーバ側カード認証情報割符との複合化を行い、サーバ側認証情報の生成を行うサーバ側認証情報生成手段によって、複合化されたカード認証情報と予め格納したカード認証情報とを照合し、サーバ側生体情報割符送信手段によって照合の結果に基づいてサーバ側生体情報割符の送信を行い、
前記セキュリティカードは、生体認証情報複合化手段によって、前記サーバ側生体情報割符を受信して格納されたセキュリティカード側生体認証情報割符との複合化を行い、カード側認証情報生成手段によって、複合化された生体認証情報と予め格納した生体認証情報とを照合してカード側認証情報の生成を行い、カード側認証情報の送信を行うカード側認証情報送信手段によって、照合の結果に基づいて生成したカード側認証情報の送信を行い、
前記サーバは、相互認証情報生成手段によって、カード側認証情報を受信してサーバとセキュリティカードの相互で相互認証されたことに基づいて前記サーバを前記クライアント端末の相互認証を行い、相互認証情報の生成があったときに、予め格納するユーザデータを前記クライアント端末からの要求に従って、前記ネットワークを介して前記クライアント端末に送信すること
を特徴とするシンクライアントシステムにおけるデータ通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
シンクライアントシステム、このシンクライアントシステムに使用するサーバ、クライアント端末、セキュリティカード並びにこのシンクライアントシステムによるデータ通信方法に関する。
【背景技術】
【０００２】
一般的なシンクライアントシステムでは、サーバとネットワークに接続されたクライアント端末で構成され、ユーザデータ及びアプリケーションはサーバ上だけに存在する。
アプリケーションはサーバ上で実行され、クライアント端末とはマウス入力、キー入力、画面出力のみを暗号化されたネットワークを介してやりとりされる。
【０００３】
上述のシンクライアントシステムでは、以下の特徴によりデータの安全性を高めている。
第１として、サーバに接続する時に認証を行う事により、正規ユーザ以外はサーバ上のユーザデータにアクセスさせない。
第２として、ユーザデータの出力をサーバに限定し、クライアント端末に接続されているＵＳＢメモリやＣＤ−Ｒ等の外部媒体に出力させない事で、正規ユーザでもクライアント端末外にユーザデータを持出させない。
【０００４】
特許文献１には、ユーザの利便性を高める為に、ＯＳプログラム、端末制御プログラム、認証情報を内蔵するセキュリティカードをユーザに配布し、ユーザがセキュリティカードを不特定のクライアント端末に接続する事で、シンクライアントシステムを提供出来るようにしたシステムが記載されている。
【０００５】
特許文献２には、第２の装置から暗号化された状態で供給される情報を復号化する復号化手段と、復号化手段により復号化された鍵情報を用いて、情報抽出手段により抽出された生体特徴情報を暗号化し、暗号化された暗号化生体特徴情報を第１の装置に登録する登録手段と、復号化手段により復号化された鍵情報を用いて、登録手段により登録された暗号化生体特徴情報を復号化し、当該復号化された生体特徴情報と、情報抽出手段により抽出された生体特徴情報とを照合する照合手段が記載されている。
【０００６】
特許文献３には、クライアント装置に設けた接続端子に着脱自在とした外部接続型記憶手段は、クライアント装置が接続するサーバ装置の識別情報と、サーバ装置への接続処理に用いるプログラムと、サーバ装置の接続認証に用いる認証情報とを記憶した外部接続型記憶手段からなるネットワーク接続装置を前記クライアント装置に装着することにより、クライアント装置の記憶手段にプログラムの一部または全部をコピーして、コピーしたプログラムに基づいて、クライアント装置を識別情報で指定されたサーバ装置に接続することが記載されている。
【０００７】
【特許文献１】特開２００５−２３５１５９号公報
【特許文献２】特開２００６−３２３６９１号公報
【特許文献３】特開２００６−１２００９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
シンクライアントシステムにおいてサーバクライアント間認証には、以下の課題がある。
【０００９】
第１として、耐タンパ性を備えたＩＣチップに格納するカード認証に用いる認証情報は、大量になっているため、セキュリティカードを特注して製作する必要があり、コストが増大している。
第２として、カード認証に用いる認証情報を読み出された場合、ユーザの成りすましが出来てしまう。
第３として、前記ユーザの成りすましが行われた場合、サーバ側では成りすましを確認出来ない。
第４として、前記ユーザの成りすましによって不正にユーザデータを参照されたとしても、管理者が確認出来ない。
第５として、サーバの成りすましが行われた場合、ユーザがそれを確認出来ない。
第６として、前記サーバの成りすましによってカード認証に用いる認証情報を読み取られてしまう。
第７として、前記サーバの成りすましによって読み取られたカード認証に用いる認証情報を不正に利用されてしまう。
【００１０】
本発明は、かかる点に鑑みて耐タンパ性を備えたＩＣチップに格納するカード認証に用いる認証情報を少なくしてセキュリティカードのコストを減少させ、セキュリティカードにあるいはサーバに保持した認証情報を読み出されてもユーザの成りすましを困難にして安全にサーバに格納するユーザデータを通信することができるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、サーバと該サーバにネットワークで接続されるクライアント端末と、該クライアント端末に着脱されるセキュリティカードを備えたシンクライアントにおいて、
前記サーバは、カード認証情報とカード認証の認証情報複合に用いるサーバ側カード認証割符と生体認証の認証情報複合に用いるサーバ側生体認証情報割符並びにユーザデータを予め格納し、
前記クライアント端末は、ＣＰＵと揮発性メモリと入力装置と表示装置と端末の識別に用いる端末ＩＤを有し、
前記セキュリティカードは、生体認証情報を取り込む生体認証リーダおよび不揮発性の記憶手段を有し、生体認証情報とカード認証の認証情報複合に用いるカード側カード認証情報割符と生体認証の認証情報複合に用いるカード側生体認証情報割符を格納し、
前記サーバは更に、前記セキュリティカードから送付された前記カード側カード認証情報を受信して格納されたサーバ側カード認証情報割符との複合化を行うカード認証情報複合化手段、複合化されたカード認証情報と予め格納したカード認証情報とを照合してサーバ側認証情報の生成を行うサーバ側認証情報生成手段および照合の結果に基づいてサーバ側生体情報割符の送信を行うサーバ側生体情報割符送信手段を有し、
前記セキュリティカードは更に、前記サーバ側生体情報割符を受信して格納されたカード側生体認証情報割符との複合化を行う生体認証情報複合化手段、複合化された生体認証情報と予め格納した生体認証情報とを照合してカード側認証情報の生成を行うカード側認証情報生成手段および照合の結果に基づいて生成したカード側認証情報の送信を行うカード側認証情報送信手段を有し、
前記サーバは更に、カード側認証情報を受信してサーバとセキュリティカードの相互で相互認証されたことを示す相互認証情報生成手段を有して、相互認証情報の生成があったときに、予め格納するユーザデータを前記クライアント端末からの要求に従って、前記ネットワークを介して前記クライアント端末に送信すること
を特徴とするシンクライアントシステムを提供する。
【００１２】
本発明は、サーバと該サーバにネットワークで接続されるクライアント端末と、該クライアント端末に着脱されるセキュリティカードを備えたシンクライアントであって、
前記サーバは、カード認証情報とカード認証の認証情報複合に用いるサーバ側カード認証割符と生体認証の認証情報複合に用いるサーバ側生体認証情報割符並びにユーザデータを予め格納し、
前記クライアント端末は、ＣＰＵと揮発性メモリと入力装置と表示装置と端末の識別に用いる端末ＩＤを有し、
前記セキュリティカードは、生体認証情報を取り込む生体認証リーダおよび不揮発性の記憶手段を有し、生体認証情報とカード認証の認証情報複合に用いるカード側カード認証情報割符と生体認証の認証情報複合に用いるカード側生体認証情報割符を格納し、
前記サーバは更に、前記セキュリティカードから送付された前記カード側カード認証情報を受信して格納されたサーバ側カード認証情報割符との複合化を行うカード認証情報複合化手段、複合化されたカード認証情報と予め格納したカード認証情報とを照合してサーバ側認証情報の生成を行うサーバ側認証情報生成手段および照合の結果に基づいてサーバ側生体情報割符の送信を行うサーバ側生体情報割符送信手段を有し、
前記セキュリティカードは更に、前記サーバ側生体情報割符を受信して格納されたカード側生体認証情報割符との複合化を行う生体認証情報複合化手段、複合化された生体認証情報と予め格納した生体認証情報とを照合してカード側認証情報の生成を行うカード側認証情報生成手段および照合の結果に基づいて生成したカード側認証情報の送信を行うカード側認証情報送信手段を有して構成されるシンクライントシステムに使用するサーバにおいて、
前記サーバは、カード側認証情報を受信してサーバとセキュリティカードの相互で相互認証されたことを示す相互認証情報生成手段を有して、相互認証情報の生成があったときに、予め格納するユーザデータを前記クライアント端末からの要求に従って、前記ネットワークを介して前記クライアント端末に送信すること
を特徴とするシンクライアントシステムに使用するサーバを提供する。
【００１３】
本発明は、サーバと該サーバにネットワークで接続されるクライアント端末と、該クライアント端末に着脱されるセキュリティカードを備えたシンクライアントであって、
前記サーバは、カード認証情報とカード認証の認証情報複合に用いるサーバ側カード認証割符と生体認証の認証情報複合に用いるサーバ側生体認証情報割符並びにユーザデータを予め格納し、
前記クライアント端末は、ＣＰＵと揮発性メモリと入力装置と表示装置と端末の識別に用いる端末ＩＤを有し、
前記セキュリティカードは、生体認証情報を取り込む生体認証リーダおよび不揮発性の記憶手段を有し、生体認証情報とカード認証の認証情報複合に用いるカード側カード認証情報割符と生体認証の認証情報複合に用いるカード側生体認証情報割符を格納し、
前記サーバは更に、前記セキュリティカードから送付された前記カード側カード認証情報を受信して格納されたサーバ側カード認証情報割符との複合化を行うカード認証情報複合化手段、複合化されたカード認証情報と予め格納したカード認証情報とを照合してサーバ側認証情報の生成を行うサーバ側認証情報生成手段および照合の結果に基づいてサーバ側生体情報割符の送信を行うサーバ側生体情報割符送信手段を有し、
前記セキュリティカードは更に、前記サーバ側生体情報割符を受信して格納されたカード側生体認証情報割符との複合化を行う生体認証情報複合化手段、複合化された生体認証情報と予め格納した生体認証情報とを照合してカード側認証情報の生成を行うカード側認証情報生成手段および照合の結果に基づいて生成したカード側認証情報の送信を行うカード側認証情報送信手段を有し、
前記サーバは更に、カード側認証情報を受信してサーバとセキュリティカードの相互で相互認証されたことを示す相互認証情報生成手段を有して構成されるシンクライアントシステムに使用するクライアント端末において、
前記クライアント端末は、前記サーバに該サーバが予め格納するユーザデータを前記ネットワークを介して送信することを要求すること
を特徴とするシンクライアントシステムに使用するクライアント端末を提供する。
【００１４】
本発明は、サーバと該サーバにネットワークで接続されるクライアント端末と、該クライアント端末に着脱されるセキュリティカードを備えたシンクライアントであって、
前記サーバは、カード認証情報とカード認証の認証情報複合に用いるサーバ側カード認証割符と生体認証の認証情報複合に用いるサーバ側生体認証情報割符並びにユーザデータを予め格納し、
前記クライアント端末は、ＣＰＵと揮発性メモリと入力装置と表示装置と端末の識別に用いる端末ＩＤを有し、
前記セキュリティカードは、生体認証情報を取り込む生体認証リーダおよび不揮発性の記憶手段を有し、生体認証情報とカード認証の認証情報複合に用いるカード側カード認証情報割符と生体認証の認証情報複合に用いるカード側生体認証情報割符を格納し、
前記サーバは更に、前記セキュリティカードから送付された前記カード側カード認証情報を受信して格納されたサーバ側カード認証情報割符との複合化を行うカード認証情報複合化手段、複合化されたカード認証情報と予め格納したカード認証情報とを照合してサーバ側認証情報の生成を行うサーバ側認証情報生成手段および照合の結果に基づいてサーバ側生体情報割符の送信を行うサーバ側生体情報割符送信手段を有して構成されるシンクライアントシステムに使用される前記セキュリティカードにおいて、
前記セキュリティカードは更に、前記サーバ側生体情報割符を受信して格納されたカード側生体認証情報割符との複合化を行う生体認証情報複合化手段、複合化された生体認証情報と予め格納した生体認証情報とを照合してカード側認証情報の生成を行うカード側認証情報生成手段および照合の結果に基づいて生成したカード側認証情報の送信を行うカード側認証情報送信手段を有すること、
を特徴とするシンクライアントシステムに使用するセキュリティカードを提供する。
【００１５】
本発明は、サーバと該サーバにネットワークで接続され、ＣＰＵと揮発性メモリと入力装置と表示装置と端末の識別に用いる端末ＩＤを有するクライアント端末と、生体認証情報を取り込む生体認証リーダおよび不揮発性の記憶手段を有して、該クライアント端末に着脱されるセキュリティカードを備えたシンクライアントにおけるデータ通信方法において、
前記サーバに、カード認証情報とカード認証の認証情報複合に用いるサーバ側カード認証割符と生体認証の認証情報複合に用いるサーバ側生体認証情報割符並びにユーザデータを予め格納し、
前記セキュリティカードに、生体認証情報とカード認証の認証情報複合に用いるカード側カード認証情報割符と生体認証の認証情報複合に用いるカード側生体認証情報割符を格納し、
前記サーバは、カード認証情報複合化手段によって、前記セキュリティカードから送付された前記カード側カード認証情報を受信して格納されたサーバ側カード認証情報割符との複合化を行い、サーバ側認証情報の生成を行うサーバ側認証情報生成手段によって、複合化されたカード認証情報と予め格納したカード認証情報とを照合し、サーバ側生体情報割符送信手段によって照合の結果に基づいてサーバ側生体情報割符の送信を行い、
前記セキュリティカードは、生体認証情報複合化手段によって、前記サーバ側生体情報割符を受信して格納されたセキュリティカード側生体認証情報割符との複合化を行い、カード側認証情報生成手段によって、複合化された生体認証情報と予め格納した生体認証情報とを照合してカード側認証情報の生成を行い、カード側認証情報の送信を行うカード側認証情報送信手段によって、照合の結果に基づいて生成したカード側認証情報の送信を行い、
前記サーバは、相互認証情報生成手段によって、カード側認証情報を受信してサーバとセキュリティカードの相互で相互認証されたことに基づいて前記サーバを前記クライアント端末の相互認証を行い、相互認証情報の生成があったときに、予め格納するユーザデータを前記クライアント端末からの要求に従って、前記ネットワークを介して前記クライアント端末に送信すること
を特徴とするシンクライアントシステムにおけるデータ通信方法を提供する。
【発明の効果】
【００１６】
本発明により、シンクライアントシステムで以下の効果が得られる。
第１として、耐タンパ性を備えたＩＣチップに格納するカード認証に用いる認証情報を少なくすることができるため、セキュリティカードを特注して製作する必要がなくなり、コストが減少する。
第２として、カード認証に用いる認証情報をセキュリティカードとサーバ等に２つ以上に分割して保持することで、セキュリティカードに保持した認証情報を読み出されてもユーザの成りすましが困難になる。
第３として、カード認証に用いる認証情報の内、一部の認証情報のみしか公開しないで済むため、サーバの成りすましによる認証情報読み取りでも全ての認証情報を読み取られてしまうことがない。
第４として、分割されたカード認証に用いる認証情報だけでは不正に利用することが困難である。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施例を図面に基づいて説明する。
【実施例】
【００１８】
図１は、本発明の実施例の構成を示すブロック図である。図１において、シンクライアントシステム１は、サーバ３００とサーバ３００にネットワーク４００で接続されるクライアント端末２００とクライアント端末２００に着脱されるセキュリティカード１００とから構成される。セキュリティカードについての呼び方は多様であり、耐タンパ格納装置、着脱式デバイス、タンパデバイス、スマートカード、ＩＣカード等であるが、これらを総称してセキュリティカードとして呼ぶ。
【００１９】
セキュリティカード１００およびクライアント端末２００はそれぞれ接続回路１３１、１３２を有しており、セキュリティカード１００をクライアント端末２００に装着することによって両者は接続回路１３１、１３２によって接続される。従って、図１は、クライアント端末２００とサーバ３００とがネットワーク４００で接続され、セキュリティカード１００を用いてサーバ３００にログインする時のシンクライアントシステムの構成を示す。
【００２０】
セキュリティカード１００は、不揮発性の外部記憶媒体（記憶手段）１１０、生体認証リーダ１２０、生体認証情報複合化手段１３０、カード側認証情報生成手段１４０、カード側認証情報送信手段１５０を備える。
【００２１】
生体認証情報複合化手段１３０は、生体認証情報複合化を行い、カード側認証情報生成手段１４０は相互認証情報生成を行う。
【００２２】
外部記憶領域１１０は、カード側認証情報割符１１１、カード側生体認証情報割符１１２、ＯＳプログラム１１３、端末制御プログラム１１４、生体認証情報複合プログラム１１５およびカード側認証プログラム１１６を備える。
クライアント端末２００は、ＣＰＵ２１１、揮発性のメモリ２１２、キーボード、マウス、タッチパネル等の入力装置２１３、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ（Liquid Crystal Display）等の表示装置２１４、および端末を識別に用いる端末ＩＤ２１５を備える。
【００２３】
サーバ３００は、記憶手段３１０、認証情報複合化手段３２０、サーバ側認証情報生成手段３３０、相互認証情報確認（生成）手段３４０、表示手段３５０およびサーバ側認証情報送信手段３６０を備える。認証情報複合化手段３２０は、カード認証情報複合化を行う。
【００２４】
記憶手段３１０は、サーバ側認証情報割符３１１、カード認証情報３１２、サーバ側生体認証情報割符３１３、ユーザデータ３１４、認証情報複合プログラム３１５およびサーバ側認証プログラム３１６を備える。
【００２５】
表示手段３５０は、Viewerアプリを備える。サーバ側認証情報送信手段３６０は、サーバ側生体認証情報割符を送信する。
【００２６】
カード側認証情報割符１１１は、暗号化されて外部記憶領域１１０に格納され、認証情報複合プログラム３１５により複合化されて認証情報の生成に使用され、サーバ側認証プログラム３１６により認証情報の照合や確認に使用される。
【００２７】
カード側生体認証情報割符１１２は、暗号化されて外部記憶領域に格納され、生体認証情報複合プログラム１１５により複合化されて生体認証情報の生成に使用され、カード側認証プログラム１１６により生体認証情報の照合や確認に使用される。
【００２８】
生体認証情報複合プログラム１１５は、サーバ３００より受信したサーバ側生体認証情報割符３１３とカードに保持したカード側生体認証情報割符１１２から生体認証情報の生成を行う。
【００２９】
カード側認証プログラム１１６は、サーバ３００より受信したサーバ側生体認証情報割符３１３とカードに保持したカード側生体認証情報割符１１２と生体認証情報複合プログラム１１５から複合された生体認証情報と生体認証リーダで読込んだ生体認証情報とを照合や確認し、サーバ認証とユーザ認証を同時に行う。
【００３０】
生体認証リーダ１２０で読込んだ生体認証情報は、カード側認証プログラム１１６で生体認証に使用される。
【００３１】
サーバ側認証情報割符３１１は、認証情報複合プログラム３１５により認証情報の生成に使用される。
【００３２】
認証情報３１２は、サーバ側認証プログラム３１６により、前記サーバ側認証情報割符３１１と複合されたユーザ側認証情報割符１１１より生成された認証情報との照合や確認に使用される。
【００３３】
サーバ側生体認証情報割符３１３は、生体認証情報複合プログラム１１５により複合化されて生体認証情報の生成に使用され、カード側認証プログラム１１６により生体認証情報の照合や確認に使用される。
【００３４】
認証情報複合プログラム３１５は、複合化したカード側認証情報割符１１１とサーバ３００に保持したサーバ側認証情報割符３１１から認証情報の生成を行う。
【００３５】
サーバ側認証プログラム３１６は、サーバ３００に保持したサーバ側認証情報割符３１１と複合化したカード側認証情報割符１１１と認証情報複合プログラム３１５から複合された認証情報とサーバ３００に保持した認証情報３１２とを照合や確認し、カード認証を行う。
【００３６】
ユーザの認証処理について、図２を参照して説明する。
まず、クライアント端末２００では、OSプログラム１１３がセキュリティカード１００から読込まれ起動される(ステップＳ１０１)。
ユーザは、セキュリティカード１００の生体認証リーダ１２０を用いてユーザの生体認証情報を取り込み、すなわち読み込ませる（ステップＳ１０２）。
【００３７】
端末制御プログラム１１３によりカード側認証情報割符１１１がサーバ３００に送信され、サーバ３００は、カード側認証情報割符１１１を認証情報複合プログラム３１５より複合化する（ステップＳ１０３）。ここで、クライアント端末２００とサーバ３００の間は、暗号化通信が行なわれているものとする。
【００３８】
サーバ側認証プログラム３１６は、サーバ側認証情報割符３１１と複合化したカード側認証情報割符１１１より認証情報、すなわちカード認証情報を生成する（ステップＳ１０４）。
【００３９】
サーバ側認証プログラム３１６は、予め格納されている認証情報３１２とステップＳ１０４で生成した認証情報を照合する（ステップＳ１０５）。
認証情報の照合の結果によって、以下の認証処理を行う。
【００４０】
認証情報が不一致の場合は、認証情報不一致と判断し処理を終了する（ステップＳ１０６）。ここで、処理終了は、無応答であっても認証情報不一致をクライアント端末２００に送信し表示装置２１４に表示させる方法でもよい。
【００４１】
認証情報が一致した場合は、認証情報一致と判断しカード側認証プログラム３１６によりサーバ側生体認証情報割符３１３を送信する（ステップＳ１０７）。
【００４２】
セキュリティカード１００は、生体認証情報複合プログラム１１５を使用して、ステップＳ１０７でサーバ３００より受信したサーバ側生体認証情報割符３１３とカード側生体認証情報割符１１２より生体認証情報を生成する（ステップＳ１０８）。
【００４３】
セキュリティカード１００は、カード側認証プログラム１１６を使用して、ステップＳ１０２で読込んだ生体認証情報とステップＳ１０８で生成した生体認証情報を照合する（ステップＳ１０９）。生体認証情報の照合の結果によって、以下の認証処理を行う。
【００４４】
ステップＳ１０２で読込んだ生体認証情報とステップＳ１０８で生成した生体認証情報が不一致の場合は、認証情報不一致と判断し処理を終了する（ステップＳ１１０）。ここで、処理終了は、無応答であっても認証情報不一致を表示装置２１４に表示させる方法でもよい。
【００４５】
ステップＳ１０２で読込んだ予め格納された生体認証情報とステップＳ１０８で生成した生体認証情報が一致した場合は、認証情報一致と判断し、相互認証情報生成を行い（Ｓ１１１）、端末制御プログラム１１４によりサーバ３００にログインする（ステップＳ１１２）。
【００４６】
サーバ３００は、ログインされた相互認証情報から相互認証情報確認を行う（Ｓ１１３）。サーバ３００は、セキュリティカード１００から送信されたログイン情報とサーバ側カード認証情報から、あるいはログイン情報から改めて相互認証情報を生成するようにしてもよい。この場合には、相互認証情報確認手段３４０は相互認証情報生成手段となる。
【００４７】
サーバ３００は、カード側認証情報生成手段１４０、３４０によって、カード側認証情報を受信してサーバ３００とセキュリティカード１００の相互で相互認証されたことに基づいてサーバ３００クライアント端末２００の相互認証を行い、相互認証情報の生成があったときに、予め格納するユーザデータ３１４をクライアント端末２００からの要求に従って、ネットワーク４１０を介してクライアント端末２００に送信することを行う。
【００４８】
クライアント端末２００は、ユーザデータ３１４をサーバ３００からダウンロードし表示装置２１４に表示する（Ｓ１１５）。
【００４９】
以上のように、サーバ３００は以下の構成を備える。
サーバ３００は、カード認証情報とカード認証の認証情報複合に用いるサーバ側カード認証割符と生体認証の認証情報複合に用いるサーバ側生体認証情報割符並びにユーザデータを予め格納する。
【００５０】
サーバ３００は更に、セキュリティカードから送付されたカード側カード認証情報を受信して格納されたサーバ側カード認証情報割符との複合化を行うカード認証情報複合化手段、複合化されたカード認証情報と予め格納したカード認証情報とを照合してサーバ側認証情報の生成を行うサーバ側認証情報生成手段および照合の結果に基づいてサーバ側生体情報割符の送信を行うサーバ側生体情報割符送信手段を有する。
【００５１】
サーバ３００は更に、カード側認証情報を受信してサーバとセキュリティカードの相互で相互認証されたことを示す相互認証情報生成手段を有して、相互認証情報の生成があったときに、予め格納するユーザデータをクライアント端末２００からの要求に従って、ネットワーク４００を介してクライアント端末２００に送信する。
【００５２】
また、セキュリティカードは以下の構成を備える。
セキュリティカード１００は、生体認証情報を取り込む生体認証リーダおよび不揮発性の記憶手段を有し、生体認証情報とカード認証の認証情報複合に用いるカード側カード認証情報割符と生体認証の認証情報複合に用いるカード側生体認証情報割符を格納する。
【００５３】
セキュリティカード１００は更に、サーバ側生体情報割符を受信して格納されたカード側生体認証情報割符との複合化を行う生体認証情報複合化手段、複合化された生体認証情報と予め格納した生体認証情報とを照合してカード側認証情報の生成を行うカード側認証情報生成手段および照合の結果に基づいて生成したカード側認証情報の送信を行うカード側認証情報の送信を行うカード側認証情報送信手段を有する。
【００５４】
また、上記の構成によって、サーバ３００から生成された相互認証情報を受信して、サーバ３００に該サーバが予め格納するユーザデータ３１４をネットワーク４００を介して送信することを要求することを行うシンクライアントシステムに使用するクライアント端末が構成される。
また、図２に示すフローチャートによれば、次のステップが構成される。
【００５５】
前記サーバ３００に、カード認証情報とカード認証の認証情報複合に用いるサーバ側カード認証割符と生体認証の認証情報複合に用いるサーバ側生体認証情報割符並びにユーザデータを予め格納するステップ。
【００５６】
セキュリティカード１００に、生体認証情報とカード認証の認証情報複合に用いるカード側カード認証情報割符と生体認証の認証情報複合に用いるカード側生体認証情報割符を格納するステップ。
【００５７】
サーバ３００は、カード認証情報複合化手段によって、セキュリティカード１００から送付された前記カード側カード認証情報を受信して格納されたサーバ側カード認証情報割符との複合化を行い、サーバ側認証情報の生成を行うサーバ側認証情報生成手段によって、複合化されたカード認証情報と予め格納したカード認証情報とを照合し、サーバ側生体情報割符送信手段によって照合の結果に基づいてサーバ側生体情報割符の送信を行うステップ。
【００５８】
セキュリティカード１００は、生体認証情報複合化手段によってサーバ側生体情報割符を受信して格納されたセキュリティカード側生体認証情報割符との複合化を行い、カード側認証情報の送信手段を行うカード側認証情報送信手段によって、照合の結果に基づいて生成したセキュリティ側認証情報の送信を行うステップ。
【００５９】
サーバ３００は、カード側認証情報生成手段１４０、３４０によって、カード側認証情報を受信してサーバ３００とセキュリティカード１００の相互で相互認証されたことに基づいてサーバ３００をクライアント端末２００の相互認証を行い、相互認証情報の生成があったときに、予め格納するユーザデータをクライアント端末２００からの要求に従って、ネットワーク４００を介してクライアント端末２００に送信するステップ。
【図面の簡単な説明】
【００６０】
【図１】本発明の実施例の構成を示すブロック図。
【図２】本発明の実施例のフローチャート図。
【符号の説明】
【００６１】
１…シンクライアントシステム、１００…セキュリティカード、１１１…カード側認証情報割符、１１２…カード側生体認証情報割符、１１５…生体認証情報複合プログラム、１１６…カード側認証プログラム、１２０…生体認証リーダ、１３０…生体認証情報複合化手段、１４０…カード側認証情報生成手段、１５０…カード側認証情報送信手段、２００…クライアント端末、３００…サーバ、３１０…記憶手段、３１１…サーバ側認証情報割符、３１２…カード認証情報、３１３…サーバ側生体認証情報割符、３１４…ユーザデータ、３１５…認証情報複合プログラム、３１６…サーバ側認証プログラム、３２０…認証情報複合化手段、３３０…サーバ認証情報生成手段、３４０…相互認証情報確認（生成）手段、３５０…表示手段、３６０…サーバ側認証情報送信手段。
【図１】
2008225831.tif 000003
【図２】
2008225831.tif 000004