(57)【要約】【課題】  カード内に保持されている複数の認証情報に対応付けて識別情報を表示し、さらに、その中から選択された識別情報に対応する認証情報を取得することにより、認証に利用される認証情報を選択することが可能となる認証システム及びカード並びに認証方法を提供する。【解決手段】  最初に、ＩＣカードに記憶された複数の認証情報のそれぞれに対応した表示用ユーザ名アカウントのリストを表示装置に表示させるためのパスワードの入力を要求する。入力されたパスワードに基づいてリストの表示が許可されたユーザによる操作であるか否かを判定し、それを条件として、ＩＣカードに記憶された複数の認証情報から一の認証情報を選択させる。そして、選択された一の認証情報をＩＣカードから取得してユーザ認証を行う。【選択図】  図７
2006079592.tif 000002
【特許請求の範囲】
【請求項１】
外部装置に記憶された複数の認証情報から選択された認証情報を用いてユーザの認証を行う認証システムであって、
外部装置に記憶された複数の認証情報のそれぞれに対応した識別情報を表示する表示手段と、
前記表示手段により表示された複数の識別情報の中から選択された識別情報に対応する認証情報を前記外部装置から取得する取得手段と、
前記取得手段により取得された前記認証情報を用いて認証処理を実行する認証手段と
を備えることを特徴とする認証システム。
【請求項２】
前記識別情報を表示するための認証情報を入力する入力手段と、
前記入力手段により入力された前記認証情報に基づいて前記識別情報の表示が許可されるか否かを判定する判定手段とを有し、
前記表示手段は、前記識別情報の表示が許可されると判定された場合に、前記識別情報を表示することを特徴とする請求項１に記載の認証システム。
【請求項３】
前記表示手段により表示された複数の識別情報の中から選択された識別情報に対応する認証情報を前記外部装置から取得するための認証情報を入力する第２の入力手段と、
前記第２の入力手段により入力された認証情報に基づいて、前記表示手段により表示された複数の識別情報の中から選択された前記識別情報に対応する認証情報の取得が許可されるか否かを判定する第２の判定手段とを有し、
前記取得手段は、認証情報の取得が許可されると判定された場合に、前記表示手段により表示された複数の識別情報の中から選択された識別情報に対応する認証情報を前記外部装置から取得することを特徴とする請求項１に記載の認証システム。
【請求項４】
外部装置に記憶された複数の認証情報から選択された認証情報を更新する認証システムであって、
外部装置に記憶された複数の認証情報のそれぞれに対応した識別情報を表示する表示手段と、
前記表示手段により表示された複数の識別情報の中から選択された識別情報に対応する一の認証情報を変更する新たな認証情報を入力する入力手段と、
前記入力手段により入力された前記新たな認証情報を用いて前記外部装置に記憶されている前記一の認証情報を更新する更新手段と
を備えることを特徴とする認証システム。
【請求項５】
前記入力手段により入力された認証情報が、カード用ＰＩＮコードであることを特徴とする請求項２に記載の認証システム。
【請求項６】
請求項１に記載の認証システムに着脱可能なカードであって、
前記複数の認証情報を記憶する第１の記憶手段と、
前記複数の認証情報のそれぞれの対応した表示用の識別情報を記憶する第２の記憶手段と
を備えることを特徴とするカード。
【請求項７】
外部装置に記憶された複数の認証情報から選択された認証情報を用いてユーザの認証を行う認証方法であって、
外部装置に記憶された複数の認証情報のそれぞれに対応した識別情報を表示装置に表示させる表示工程と、
前記表示装置により表示された複数の識別情報の中から選択された識別情報に対応する認証情報を前記外部装置から取得する取得工程と、
前記取得工程により取得された前記認証情報を用いて認証処理を実行する認証工程と
を有することを特徴とする認証方法。
【請求項８】
前記識別情報を表示させるための認証情報を入力する入力工程と、
入力された前記認証情報に基づいて前記識別情報の表示が許可されるか否かを判定する判定工程とを有し、
前記表示工程では、前記識別情報の表示が許可されると判定された場合に、前記識別情報が表示されることを特徴とする請求項７に記載の認証方法。
【請求項９】
前記表示装置により表示された複数の識別情報の中から選択された識別情報に対応する認証情報を前記外部装置から取得するための認証情報を入力する第２の入力工程と、
前記第２の入力工程で入力された前記認証情報に基づいて、前記表示装置により表示された複数の識別情報の中から選択された識別情報に対応する認証情報の取得が許可されるか否かを判定する第２の判定工程とを有し、
前記取得工程では、認証情報の取得が許可されると判定された場合に、前記表示装置により表示された複数の識別情報の中から選択された識別情報に対応する認証情報が前記外部装置から取得されることを特徴とする請求項７に記載の認証方法。
【請求項１０】
外部装置に記憶された複数の認証情報から選択された認証情報を更新する認証方法であって、
外部装置に記憶された複数の認証情報のそれぞれに対応した識別情報を表示装置に表示させる表示工程と、
前記表示装置により表示された複数の識別情報の中から選択された識別情報に対応する一の認証情報を変更する新たな認証情報を入力する入力工程と、
前記入力工程により入力された前記新たな認証情報を用いて前記外部装置に記憶されている前記一の認証情報を更新する更新工程と
を有することを特徴とする認証方法。
【請求項１１】
コンピュータに、請求項７から１０までのいずれか１項に記載の認証方法を実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置を用いて個人の認証を行う認証システム及びカード並びに認証方法に関する。
【背景技術】
【０００２】
近年、磁気カードに代わってＩＣカードが普及し始めている。ＩＣカードの利用に際しては、ＩＣカード内の情報にアクセスする際にＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）といったパスワードが必要となる。また、ＩＣカードは、ＰＩＮを一定回数間違えた場合に情報へのアクセスを不可能にする「ＰＩＮによる情報保護」や、磁気カード等に比べて複製が困難であること等の高い機密保護機能を備えている。このような、高い機密保護機能を利用して、近年は、個人の認証情報を格納したり、暗号化や複合化に必要な情報を格納したりする手段としてＩＣカードが採用されている。
【０００３】
また、個人認証システム等が多く活用されている現在、個人が複数のドメインに対して異なるアカウントを持つといった、一個人が同一種の認証システムにおいて異なった認証情報を利用する場面が考えられる。そこで、このような場面を考慮した場合、一個人が使用する同一種の認証システムで使用される複数の認証情報を管理する必要性が出てきた。
【０００４】
例えば、ＩＣカードを利用して複数の認証情報を管理する場合に、複数枚のＩＣカードを所有する方法や、ＩＣカード内に複数の個人情報を保存する方法等が考えられる。ここで、複数の個人情報を記憶するＩＣカードを用いて、例えば医療機関に対する遠隔地からの保健情報のやりとりを容易にし、正確な保健情報の維持及び診療費の清算を簡単に行えるシステム等に関する技術が知られている（例えば、特許文献１参照。）。
【特許文献１】特開２００２−２３０１５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載の方法によれば、ＩＣカード内の複数の個人情報のうち使用される個人情報が任意に指定可能であるわけではない。従って、複数の認証情報がＩＣカードに記憶されており、その複数の認証情報のうち認証に使用される認証情報が任意に指定可能である場合には、ユーザが、選択可能な認証情報を確認しながら、複数の認証情報のうちの１つを選択できるのが望ましい。
【０００６】
本発明は、このような事情を考慮してなされたものであり、次のような認証システム及びカード並びに認証方法を提供することを目的とする。すなわち、本発明は、複数の認証情報のそれぞれに対応付けた識別情報を表示し、さらに、その中から選択された識別情報に対応する認証情報を取得することにより、認証に利用される認証情報を選択することが可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明は、外部装置に記憶された複数の認証情報から選択された認証情報を用いてユーザの認証を行う認証システムであって、
外部装置に記憶された複数の認証情報のそれぞれに対応した識別情報を表示する表示手段と、
前記表示手段により表示された複数の識別情報の中から選択された識別情報に対応する認証情報を前記外部装置から取得する取得手段と、
前記取得手段により取得された前記認証情報を用いて認証処理を実行する認証手段と
を備えることを特徴とする。
【０００８】
また、上記課題を解決するために、本発明は、外部装置に記憶された複数の認証情報から選択された認証情報を更新する認証システムであって、
外部装置に記憶された複数の認証情報のそれぞれに対応した識別情報を表示する表示手段と、
前記表示手段により表示された複数の識別情報の中から選択された識別情報に対応する一の認証情報を変更する新たな認証情報を入力する入力手段と、
前記入力手段により入力された前記新たな認証情報を用いて前記外部装置に記憶されている前記一の認証情報を更新する更新手段と
を備えることを特徴とする。
【０００９】
さらに、上記課題を解決するために、本発明は、上記認証システムに着脱可能なカードであって、
前記複数の認証情報を記憶する第１の記憶手段と、
前記複数の認証情報のそれぞれの対応した表示用の識別情報を記憶する第２の記憶手段と
を備えることを特徴とする。
【００１０】
さらにまた、上記課題を解決するために、本発明は、外部装置に記憶された複数の認証情報から選択された認証情報を用いてユーザの認証を行う認証方法であって、
外部装置に記憶された複数の認証情報のそれぞれに対応した識別情報を表示装置に表示させる表示工程と、
前記表示装置により表示された複数の識別情報の中から選択された識別情報に対応する認証情報を前記外部装置から取得する取得工程と、
前記取得工程により取得された前記認証情報を用いて認証処理を実行する認証工程と
を有することを特徴とする。
【００１１】
さらにまた、上記課題を解決するために、本発明は、外部装置に記憶された複数の認証情報から選択された認証情報を更新する認証方法であって、
外部装置に記憶された複数の認証情報のそれぞれに対応した識別情報を表示装置に表示させる表示工程と、
前記表示装置により表示された複数の識別情報の中から選択された識別情報に対応する一の認証情報を変更する新たな認証情報を入力する入力工程と、
前記入力工程により入力された前記新たな認証情報を用いて前記外部装置に記憶されている前記一の認証情報を更新する更新工程と
を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、カード（例えば、ＩＣカード）内に保持されている複数の認証情報に対応付けた識別情報を表示する。さらに、その中から選択された識別情報に対応する認証情報を取得することにより、認証に利用される認証情報を選択することが可能となる。
【００１３】
また、本発明によれば、同一種の認証システムに対して使用可能な複数の認証情報を記憶した１枚のカードを利用したユーザ認証を可能とし、一個人が認証情報の管理手段として複数のカードを所持する負担を減らすことが可能となる。
【００１４】
さらに、本発明によれば、同一種の認証システムで使用される複数の認証情報のそれぞれが複数のユーザのそれぞれに割り当てられた認証情報である場合、複数人で１枚のカードを共有する。そして、それぞれが異なったアカウントを用いて個人認証を行うことが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して、本発明の一実施形態に係る認証システム及びそれに利用するＩＣカードの詳細について説明する。
【００１６】
図１は、本発明の一実施形態に係る認証システムの構成を示すブロック図である。図１に示すように、本実施形態に係る認証システムでは、認証サーバ１０１と、クライアントＰＣ１０２、１０３とがネットワーク１０４を介して互いに接続されている。クライアントＰＣ１０２又は１０３は、認証サーバ１０１によるネットワーク認証と、クライアントＰＣ１０２又は１０３自身によるローカル認証との２種類の認証が可能である。
【００１７】
図２は、本発明の一実施形態に係る認証システムで用いられるＩＣカードのハードウェア構成の一例を示す図である。図２において、２０１はプロセッサ（ＣＰＵ）であり、システムバス２０５を介してＲＡＭ２０２とＲＯＭ２０３とＲＲＰＲＯＭ２０４と接続されている。ＲＡＭ２０２は、ＣＰＵ２０１がデータ処理に利用するメモリである。また、ＲＯＭ２０３は、ＣＰＵ２０１によって実行可能なプログラムを記憶する。さらに、ＥＥＰＲＯＭ２０４には、アプリケーション情報等の各種情報が記憶されている。
【００１８】
図３は、図１に示すクライアントＰＣ１０２、１０３のハードウェア構成の概要図である。図３に示すように、クライアントＰＣ１０２、１０３は、ＣＰＵ３０１と、ＲＡＭ３０２と、各種情報等を表示する液晶ディスプレイ（ＬＣＤ）３０３と、キーボード３０４と、ＲＯＭ３０５とを備える。さらに、クライアントＰＣ１０２、１０３は、通信インターフェース３０６と、ハードディスク等の記憶装置（ＤＩＳＫ）３０７と、図２に示すＩＣカードに格納されている情報を読み取るＩＣカードリーダ３０８とを備える。尚、これらのデバイスは、システムバス３２０を介して相互に接続されている。
【００１９】
図１に示すクライアントＰＣ１０２を制御するプログラムは、ＲＯＭ３０５又はＤＩＳＫ３０７に記憶されており、必要に応じてＲＡＭ３０２に読み出されて、ＣＰＵ３０１によって実行される。
【００２０】
また、ＣＰＵ３０１は、通信インターフェース３０６を通じて有線・無線のネットワークに接続された外部装置等と通信を行うことが可能である。さらに、ＣＰＵ３０１は、ＩＣカードリーダ３０８を通して図２に示したＩＣカードと通信を行い、当該ＩＣカードの挿入や抜き出しの検知や、ＩＣカードに格納されている各種情報を読み取る。
【００２１】
図４は、図２に示す本発明の一実施形態に係るＩＣカードのＥＥＰＲＯＭ２０４におけるファイルフォーマットの一例を示す図である。図４において、４０１は、ＩＣカード内のファイル構成におけるディレクトリファイル（ＤＦ）であり、認証情報が記憶されることを示す専用ファイルである。尚、当該ＤＦ４０１は、ＩＣカード内の不揮発性メモリ（ＥＥＰＲＯＭ）２０４に記憶される。また、後述する認証情報及びユーザアカウント一覧情報は、ＤＦ４０１内のエレメンタリファイルとして記憶される。
【００２２】
図４において、４０２は、ユーザアカウント一覧情報を保持するユーザアカウント一覧情報ファイルである。ユーザアカウント一覧情報ファイル４０２は、識別子Ｆ０により識別され、ＰＩＮ「０１２３」により保護されている。また、４０３は、ユーザアカウント１に関する認証情報を保持する認証情報記憶ファイルである。認証情報記憶ファイル４０３は、識別子Ｆ１により識別され、ＰＩＮ「０１２３」により保護されている。さらに、４０４は、ユーザアカウント２に関する認証情報を保持する認証情報記憶ファイルである。認証情報記憶ファイル４０４は、識別子Ｆ２により識別され、ＰＩＮ「０１ｘｙｚ」により保護されている。さらにまた、４０５は、ユーザアカウント３に関する認証情報を保持する認証情報記憶ファイルである。認証情報記憶ファイル４０５は、識別子Ｆ３により識別され、ＰＩＮ「０１１２」により保護されている。
【００２３】
図５は、本発明の一実施形態に係るＩＣカードの図４に示すユーザアカウント一覧情報ファイルＦ０（４０２）の内部構成の一例を示す図である。図５において、５０１はユーザアカウントごとの識別情報としてのインデックスを示す。５０２はユーザアカウントに対応する表示用ユーザ名を示す。表示用ユーザ名は、表示用の識別情報であれば、番号等であってもよい。５０３は、実際に認証時に利用されるユーザアカウント、パスワード等を保持している認証情報記憶ファイルの識別子Ｆｘ（ｘ＝１，２，３，・・・）を示す。
【００２４】
図６は、本発明の一実施形態に係るＩＣカードの図４に示す認証情報記憶ファイルＦ１〜Ｆ３の内部構成の一例を示す図である。図６において、６０１は認証情報の識別子を表し、６０２は、複数の識別子６０１のそれぞれに対応した認証情報を表す。また、６０３はユーザアカウント名、６０４はユーザアカウント名６０３に対応したパスワード、６０５はドメイン名を示す。さらに、６０６は、認証情報６０２が更新された場合に必要なＰＩＮであって、図５に示す表示用ユーザ名を更新するためにユーザアカウント一覧情報ファイルへアクセスするのに必要なＰＩＮを示す。
【００２５】
図７は、図１に示す本発明の一実施形態に係る認証システムにおける認証処理の手順を説明するためのフローチャートである。認証システムのクライアントＰＣ１０３は、まず、ＩＣカードがＩＣカードリーダ３０８に挿入されたことを検知する（ステップＳ７０１）。尚、ＩＣカードはＩＣカードリーダ３０８を介して本実施形態に係る認証システムに着脱可能である。そして、クライアントＰＣ１０３がＩＣカードの挿入を検知すると、ＰＩＮコードの入力を指示する表示（ＰＩＮ入力表示）を行う（ステップＳ７０２）。
【００２６】
ＰＩＮコードは、表示用ユーザ名（ユーザアカウント）の一覧を表示するために必要であって、ＥＥＰＲＯＭ２０４のユーザアカウント一覧情報ファイル４０２に記憶されているユーザアカウント一覧情報を取得するのに必要なものである。図９は、ＰＩＮコードの入力を指示する表示を示す図である。９００はＰＩＮコードの入力画面である。この入力画面はＬＣＤ３０３に表示される。ユーザはキーボード３０４等を使ってＰＩＮコードを入力すると、「＊」がボックス９０１に表示されていく。「＊」が表示される代わりに、入力されたＰＩＮコード自身が表示されるようにしても良い。
【００２７】
ＰＩＮコードが入力された後、入力されたＰＩＮコードの認証が行われるべく、クライアントＰＣ１０３は、入力されたＰＩＮコードをＩＣカードに送信する。そして、ＩＣカードは、受信したＰＩＮコードとユーザアカウント一覧情報に対応するＰＩＮコードとを比較する（ステップＳ７０３）。その結果、認証エラーが発生した場合、言い換えれば、入力されたＰＩＮコードとユーザアカウント一覧情報に対応するＰＩＮコードとが一致しない場合には、ＩＣカードはその旨をクライアントＰＣ１０３に通知する。そして、クライアントＰＣ１０３はエラー表示とエラー処理を行う（ステップＳ７０４）。その後、再びＰＩＮ入力表示ステップ（ステップＳ７０２）に遷移する。
【００２８】
一方、ステップＳ７０３で入力されたＰＩＮコードが正しいと認証された場合、言い換えれば、入力されたＰＩＮコードとユーザアカウント一覧情報に対応するＰＩＮコードとが一致する場合には、次の動作を行う。すなわち、ＩＣカードはユーザアカウント一覧情報ファイル４０２に記憶されているユーザアカウント一覧情報をクライアントＰＣ１０３に送信する。そして、クライアントＰＣ１０３はそのユーザアカウント一覧情報を取得し、ユーザアカウントの一覧を表示する（ステップＳ７０５）。ユーザアカウントの一覧では、各ユーザアカウントの認証情報がそのまま表示されるのではなく、各ユーザアカウントと一対一に対応している表示用ユーザ名が表示される。これによって、認証情報が第三者によって盗み見されるのを防止する。
【００２９】
図１０は、ユーザアカウントの一覧を示す図である。１０００は、ユーザアカウント選択画面である。ユーザアカウント選択画面はＬＣＤ３０３に表示される。１００１はユーザアカウントの一覧である。ユーザはボタン１００２又はボタン１００３を押下して所望のユーザアカウントを選択して、ＯＫボタン１００４を押下する。図１０の例では、表示用ユーザ名「ＸＹＺ」に対応するユーザアカウントが選択されている。また、ユーザはユーザアカウントの内容を変更したい場合には、ボタン１００５を押下する。
【００３０】
そして、ユーザアカウント一覧表示ステップ（ステップＳ７０５）において一覧表示されたユーザアカウントからユーザによって特定のユーザアカウントが選択されて、ＯＫボタン１００４が押下される。これにより、クライアントＰＣ１０３は、ユーザによって選択されたユーザアカウントがどれであるかを判断するべく、ユーザによって選択された表示用ユーザ名を認識する（ステップＳ７０６）。その後、クライアントＰＣ１０３は、選択された表示用ユーザ名に対応する識別子５０３のファイルへアクセスするためのＰＩＮコードの入力を指示する表示（ＰＩＮ入力表示）を行う（ステップＳ７０７）。
【００３１】
図１１は、選択された表示ユーザ名に対応する識別子５０３に対応するファイルへアクセスするためのＰＩＮコードの入力を指示する表示を示す図である。１１００はＰＩＮコードの入力画面である。この入力画面はＬＣＤ３０３に表示される。この入力画面１１００では、ユーザアカウント「ＸＹＺ」に対応するＰＩＮコードの入力を求める。ユーザはキーボード３０４等を使ってＰＩＮコードを入力すると、「＊」がボックス９０１に表示されていく。「＊」が表示される代わりに、入力されたＰＩＮコード自身が表示されるようにしても良い。
【００３２】
そして、入力されたＰＩＮコードの認証（ＰＩＮ認証）が行われるべく、クライアントＰＣ１０３は、入力されたＰＩＮコードをＩＣカードに送信する。そして、ＩＣカードは、受信したＰＩＮコードと、ユーザによって選択されたユーザアカウントの認証情報記憶ファイルに記憶されているＰＩＮコードとを比較する（ステップＳ７０８）。その結果、認証エラーが発生した場合、言い換えれば、入力されたＰＩＮコードとユーザアカウントに対応するＰＩＮコードとが一致しない場合には、ＩＣカードはその旨をクライアントＰＣ１０３に通知する。そして、クライアントＰＣ１０３は、エラー表示とエラー処理を行う（ステップＳ７０９）。その後、再びＰＩＮ入力表示ステップ（ステップＳ７０７）に遷移する。一方、ステップＳ７０７で入力されたＰＩＮコードが正しいとＰＩＮ認証ステップ（ステップＳ７０８）で認証された場合は、認証情報取得ステップ（ステップＳ７１０）に遷移する。言い換えれば、入力されたＰＩＮコードとユーザアカウントに対応するＰＩＮコードとが一致する場合には、認証情報取得ステップ（ステップＳ７１０）に遷移する。
【００３３】
認証情報取得ステップ（ステップＳ７１０）では、ＩＣカードは、選択されたユーザアカウントに対応する認証情報として、図６に示すユーザアカウント名６０３及びそれに対応したパスワード６０４等の情報をクライアントＰＣ１０３に送信する。これにより、クライアントＰＣ１０３は、その認証情報を取得する。そして、クライアントＰＣ１０３は、取得したユーザアカウント名６０３及びパスワード６０４に基づいて認証処理を行う（ステップＳ７１１）。認証処理としてネットワーク認証が実行される場合には、クライアントＰＣ１０３は、取得したユーザアカウント名６０３とパスワード６０４とを認証サーバ１０１に送信し、認証サーバ１０１による認証結果を受信する。認証処理としてローカル認証が実行される場合には、クライアントＰＣ１０３は、取得したユーザアカウント名６０３及びパスワード６０４と、クライアントＰＣ１０３内のデータベースに格納されている情報とを照合して認証する。
【００３４】
そして、認証処理ステップ（ステップＳ７１１）において認証エラーが発生した場合は、クライアントＰＣ１０３は、エラー表示とエラー処理を行う（ステップＳ７１２）。その後、ユーザアカウント一覧表示用のＰＩＮ入力表示ステップ（ステップＳ７０２）に遷移する。一方、認証処理ステップ（ステップＳ７１１）で認証処理が成功した場合は本認証処理を終了する。尚、クライアントＰＣ１０２で上記動作をさせる場合も同様である。
【００３５】
図８は、図１に示す本発明の一実施形態に係る認証システムにおける認証情報の入力処理の手順を説明するためのフローチャートである。まず、クライアントＰＣ１０３は、ＩＣカードがＩＣカードリーダ３０８に挿入されたことを検知する（ステップＳ８０１）。そして、カードが挿入されると、クライアントＰＣ１０３は、ユーザアカウント一覧を表示のためにユーザアカウント情報一覧ファイル４０２を取得するのに必要なＰＩＮコードの入力を指示する表示を行う（ステップＳ８０２）。ＰＩＮ入力表示ステップ（ステップＳ８０２）では、クライアントＰＣ１０３は、図９と同じ入力画面を表示する。
【００３６】
ＰＩＮ入力表示ステップ（ステップＳ８０２）でＰＩＮコードが入力された後、入力されたＰＩＮコードの認証が行われるべく、クライアントＰＣ１０３は、入力されたＰＩＮコードをＩＣカードに送信する。そして、ＩＣカードは、受信したＰＩＮコードとユーザアカウント一覧情報に対応するＰＩＮコードとを比較する（ステップＳ８０３）。ＰＩＮ認証ステップ（ステップＳ８０３）で認証エラーが発生した場合、言い換えれば、入力されたＰＩＮコードとユーザアカウント一覧情報に対応するＰＩＮコードとが一致しない場合には、ＩＣカードはその旨をクライアントＰＣ１０３に通知する。そして、クライアントＰＣ１０３は、エラー表示とエラー処理を行う（エラー処理ステップ：ステップＳ８０４）。その後、再びＰＩＮ入力表示ステップ（ステップＳ８０２）に遷移する。
【００３７】
一方、ＰＩＮ認証ステップ（ステップＳ８０３）で入力されたＰＩＮコードが正しいと認証された場合、言い換えれば、入力されたＰＩＮコードとユーザアカウント一覧情報に対応するＰＩＮコードとが一致する場合には、次のようになる。すなわち、ＩＣカードは、ユーザアカウント一覧情報ファイル４０２をクライアントＰＣ１０３に送信する。そして、クライアントＰＣ１０３は、ユーザアカウント一覧情報ファイル４０２を取得し、ユーザアカウントの一覧を表示する（ステップＳ８０５）。ステップＳ８０５では、クライアントＰＣ１０３は、図１０と同じ画面を表示する。ユーザが認証情報を入力したい場合には、ユーザはボタン１００２又はボタン１００３を押下して所望のユーザアカウントを選択し、ボタン１００５を押下する。
【００３８】
ユーザアカウント一覧表示・選択ステップ（ステップＳ８０５）でユーザアカウント一覧からユーザにより更新又は書き込みを行うユーザアカウントが選択されて、ボタン１００５が押下された場合は、次のようになる。すなわち、クライアントＰＣ１０３は、選択されたユーザアカウントに対応する識別子のファイルへアクセスするためのＰＩＮコードの入力を指示する表示を行う（ステップＳ８０６）。ＰＩＮ入力表示ステップ（ステップＳ８０６）では、クライアントＰＣ１０３は、図１１と同じ入力画面を表示する。
【００３９】
ＰＩＮ入力表示ステップ（ステップＳ８０６）でＰＩＮコードが入力された後、入力されたＰＩＮコードの認証（ＰＩＮ認証）が行われるべく、クライアントＰＣ１０３は、入力されたＰＩＮコードをＩＣカードに送信する。そして、ＩＣカードは、受信したＰＩＮコードと、ユーザによって選択されたユーザアカウントに対応する認証情報記憶ファイルに記憶されているＰＩＮコードとを比較する（ステップＳ８０７）。ＰＩＮ認証（ステップＳ８０７）で認証エラーが発生した場合、言い換えれば、入力されたＰＩＮコードとユーザアカウントに対応するＰＩＮコードとが一致しない場合は、ＩＣカードは、その旨をクライアントＰＣ１０３に通知する。そして、クライアントＰＣ１０３は、エラー表示とエラー処理を行う（ステップＳ８０８）。その後、再びＰＩＮ入力表示ステップ（ステップＳ８０６）に遷移する。
【００４０】
一方、ステップＳ７０７で入力されたＰＩＮコードが正しいとＰＩＮ認証ステップ（ステップＳ８０７）で認証された場合、言い換えれば、入力されたＰＩＮコードとユーザアカウントに対応するＰＩＮコードとが一致する場合は、次の動作を行う。すなわち、クライアントＰＣ１０３は、認証情報の入力を指示する表示を行う（Ｓ８０９）。図１２は、認証情報の入力を指示する表示を示す図である。１２００は認証情報の入力画面である。この入力画面はＬＣＤ３０３に表示される。ユーザは、キーボード３０４等を使って、ユーザアカウント名、パスワード、ドメイン名を、ボックス１２０１〜１２０３のそれぞれに入力する。また、ユーザは、ユーザアカウントの一覧に表示される表示用ユーザ名をボックス１２０４に入力する。
【００４１】
そして、ＯＫボタン１２０５が押下されると、クライアントＰＣ１０３は、認証情報入力ステップ（ステップＳ８０９）において入力されたユーザアカウント名、パスワード、ドメイン名、表示用ユーザ名をＩＣカードに送信する。ＩＣカードは、各項目の値を、ユーザアカウント一覧表示・選択ステップ（ステップＳ８０５）で選択されたユーザアカウントに対応する認証情報記憶ファイルに書き込む（ステップＳ８１０）。また、ＩＣカードは、ＰＩＮコード６０６を利用して、ユーザアカウント一覧情報の表示用ユーザ名を認証情報入力ステップ（ステップＳ８０９）で入力された表示用ユーザ名で更新する（ステップＳ８１０）。
【００４２】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。また、カードの実施形態としてＩＣカードを例に挙げて説明したが、同様の機能を果たすものであればＩＣカードに限定されない。
【００４３】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、次のように実行する場合も含む。すなわち、当該プログラムをシステムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによって達成される場合を含む。
【００４４】
従って、本発明の機能処理をコンピュータで実現するために、コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００４５】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００４６】
プログラムを供給するための記録媒体としては、例えば、次のようなものがある。すなわち、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）等である。
【００４７】
その他、プログラムの供給方法としては、次のようなものがある。すなわち、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、ホームページから本発明のコンピュータプログラムそのものをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００４８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより、暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００４９】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ等が、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００５０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５１】
【図１】本発明の一実施形態に係る認証システムの構成を示すブロック図である。
【図２】本発明の一実施形態に係る認証システムで用いられるＩＣカードのハードウェア構成の一例を示す図である。
【図３】図１に示すクライアントＰＣ１０２、１０３のハードウェア構成の概要図である。
【図４】図２に示す本発明の一実施形態に係るＩＣカードのＥＥＰＲＯＭ２０４におけるファイルフォーマットの一例を示す図である。
【図５】本発明の一実施形態に係るＩＣカードの図４に示すユーザアカウント一覧情報ファイルＦ０の内部構成の一例を示す図である。
【図６】本発明の一実施形態に係るＩＣカードの図４に示す認証情報記憶ファイルＦ１〜Ｆ３の内部構成の一例を示す図である。
【図７】図１に示す本発明の一実施形態に係る認証システムにおける認証処理手順を説明するためのフローチャートである。
【図８】図１に示す本発明の一実施形態に係る認証システムにおける認証情報入力手順を説明するためのフローチャートである。
【図９】ＰＩＮコードの入力を指示する表示を示す図である。
【図１０】ユーザアカウントの一覧を示す図である。
【図１１】選択された表示ユーザ名に対応する識別子５０３に対応するファイルへアクセスするためのＰＩＮコードの入力を指示する表示を示す図である。
【図１２】認証情報の入力を指示する表示を示す図である。
【符号の説明】
【００５２】
１０１  認証サーバ
１０２、１０３  クライアントＰＣ
２０１、３０１  ＣＰＵ
２０２、３０２  ＲＡＭ
２０３、３０５  ＲＯＭ
２０４  ＥＥＰＲＯＭ
３０３  ＬＣＤ
３０４  キーボード
３０６  通信インターフェース
３０７  ＤＩＳＫ
３０８  システムバス
【図１】
2006079592.tif 000003
【図２】
2006079592.tif 000004
【図３】
2006079592.tif 000005
【図４】
2006079592.tif 000006
【図５】
2006079592.tif 000007
【図６】
2006079592.tif 000008
【図７】
2006079592.tif 000009
【図８】
2006079592.tif 000010
【図９】
2006079592.tif 000011
【図１０】
2006079592.tif 000012
【図１１】
2006079592.tif 000013
【図１２】
2006079592.tif 000014