(57)【要約】【課題】既存のＰＩＮパスワード方式を可能な限り有効活用し、原則的に指紋認証方式を実行し、例外的にＰＩＮパスワード方式を実行する。【解決手段】ＰＩＮ入力画面Ｇ１が表示されたとき、当該ＰＩＮ入力画面Ｇ１の前面に指紋入力画面Ｇ２を表示し、指紋の照合結果に基づいて認証対象者が正当と認証されたとき、ユーザＰＩＮと同一の値であるＰＫＩ用ユーザＰＩＮをＰＩＮパスワードとしてＰＫＩ用ＣＳＰ部Ｓ５に入力する構成により、既存のＰＩＮパスワード方式を可能な限り有効活用し、原則的に指紋認証方式を実行できる。また、指紋入力画面Ｇ２の表示中、指紋入力中止指令が入力されたとき、当該指紋入力画面Ｇ２を消去し、ＰＩＮ入力画面Ｇ１を利用可能とする構成により、例外的にＰＩＮパスワード方式を実行できる。【選択図】  図１
2007272352.tif 000002
【特許請求の範囲】
【請求項１】
認証対象者のＩＣカードを着脱自在に保持するＩＣカード読出／書込装置と、
前記認証対象者を認証するためのＰＩＮ入力画面の表示後、入力されるＰＩＮ入力値と、前記ＩＣカード読出／書込装置を介して前記ＩＣカードから読み出したＰＩＮ登録値とを照合するＰＩＮ照合部を有するＩＣカード認証装置とを備えたＩＣカードシステムであって、
前記ＩＣカード読出／書込装置は、
前記認証対象者の指紋を検出し、検出結果に基づいて指紋認識情報を生成する指紋認識手段と、
前記指紋認識情報と前記ＩＣカードから読み出した指紋登録情報とを照合し、照合結果を前記ＩＣカード認証装置に送出する指紋照合手段とを備えており、
前記ＩＣカード認証装置は、
前記ＰＩＮ入力画面を示すＰＩＮ入力画面情報が記憶された第１記憶手段と、
指紋入力画面を示す指紋入力画面情報が記憶された第２記憶手段と、
前記ＰＩＮ入力画面情報に基づいて、前記ＰＩＮ入力画面が表示されたか否かを判定するＰＩＮ入力画面判定手段と、
前記判定の結果、ＰＩＮ入力画面が表示されたとき、前記指紋入力画面情報に基づいて、当該ＰＩＮ入力画面の前面に指紋入力画面を表示する指紋入力画面表示手段と、
前記指紋入力画面の表示中、前記指紋照合手段から受けた照合結果に基づいて、前記認証対象者を正当又は不当と認証する指紋認証手段と、
前記指紋認証手段による認証結果が正当を示すとき、前記ＰＩＮ登録値と同一の値である同一ＰＩＮ登録値を、前記ＩＣカード読出／書込装置を介して前記ＩＣカードから読み出すＰＩＮデータ読出手段と、
前記同一ＰＩＮ登録値を前記ＰＩＮ入力値として前記ＰＩＮ照合部に入力するＰＩＮデータ入力手段と、
前記指紋入力画面の表示中、指紋入力中止指令が入力されたとき、当該指紋入力画面を消去し、前記ＰＩＮ入力画面を利用可能とする指紋入力中止手段と
を備えたことを特徴とするＩＣカードシステム。
【請求項２】
請求項１に記載のＩＣカードシステムにおいて、
前記ＰＩＮ照合部は、前記ＰＩＮ登録値を読み出す際には、当該ＰＩＮ登録値の読出要求を前記ＩＣカード読出／書込装置を介して前記ＩＣカード装置に送信するものであり、
前記指紋照合手段は、前記指紋登録情報を読み出す際には、当該指紋登録情報の読出要求を前記ＩＣカード装置に送信するものであり、
前記ＰＩＮデータ読出手段は、前記同一ＰＩＮ登録値を読み出す際には、当該同一ＰＩＮ登録値の読出要求を前記ＩＣカード読出／書込装置を介して前記ＩＣカード装置に送信するものである場合、
前記ＩＣカードは、
「前記ＰＩＮ登録値」及び「前記ＰＩＮ照合部から前記ＩＣカード読出／書込装置を介して受ける読出要求に応じ、当該ＰＩＮ登録値を出力する処理」が記述されたＰＩＮ認証用アプレットが記憶された第１アプレット記憶手段と、
「前記指紋登録情報」、「前記同一ＰＩＮ登録値」、「前記指紋照合手段から受ける読出要求に応じ、当該指紋登録情報を出力する処理」及び「前記ＰＩＮ読出手段から前記ＩＣカード読出／書込装置を介して受ける読出要求に応じ、当該同一ＰＩＮ登録値を出力する処理」が記述された指紋認証用アプレットが記憶された第２アプレット記憶手段と、
前記各アプレットを実行することにより、前記各アプレット記憶手段内の前記ＰＩＮ登録値、前記指紋登録情報及び前記同一ＰＩＮ登録値を個別に前記ＩＣカード読出／書込装置に出力するデータ出力手段と
を備えたことを特徴とするＩＣカードシステム。
【請求項３】
請求項１又は請求項２に記載のＩＣカードシステムにおいて、
前記ＩＣカード認証装置は、
前記ＩＣカードを指紋認証用に発行又は更新する際に、乱数値を生成する乱数生成手段と、
前記乱数値からなる前記ＰＩＮ登録値及び前記同一ＰＩＮ登録値を、それぞれ前記ＩＣカード読出／書込装置を介して前記ＩＣカードに書き込む乱数書込手段と
を備えたことを特徴とするＩＣカードシステム。
【請求項４】
認証対象者のＩＣカードを着脱自在に保持し且つ前記認証対象者の指紋から生成した指紋認識情報と前記ＩＣカードから読み出した指紋登録情報とを照合し、照合結果を送出するＩＣカード読出／書込装置に接続され、前記認証対象者を認証するためのＰＩＮ入力画面の表示後、入力されるＰＩＮ入力値と、前記ＩＣカード読出／書込装置を介して前記ＩＣカードから読み出したＰＩＮ登録値とを照合するＰＩＮ照合部を有するＩＣカード認証装置であって、
前記ＰＩＮ入力画面を示すＰＩＮ入力画面情報が記憶された第１記憶手段と、
指紋入力画面を示す指紋入力画面情報が記憶された第２記憶手段と、
前記ＰＩＮ入力画面情報に基づいて、前記ＰＩＮ入力画面が表示されたか否かを判定するＰＩＮ入力画面判定手段と、
前記判定の結果、ＰＩＮ入力画面が表示されたとき、前記指紋入力画面情報に基づいて、当該ＰＩＮ入力画面の前面に指紋入力画面を表示する指紋入力画面表示手段と、
前記指紋入力画面の表示中、前記ＩＣカード読出／書込装置から受けた照合結果に基づいて、前記認証対象者を正当又は不当と認証する指紋認証手段と、
前記指紋認証手段による認証結果が正当を示すとき、前記ＰＩＮ登録値と同一の値である同一ＰＩＮ登録値を、前記ＩＣカード読出／書込装置を介して前記ＩＣカードから読み出すＰＩＮデータ読出手段と、
前記同一ＰＩＮ登録値を前記ＰＩＮ入力値として前記ＰＩＮ照合部に入力するＰＩＮデータ入力手段と、
前記指紋入力画面の表示中、指紋入力中止指令が入力されたとき、当該指紋入力画面を消去し、前記ＰＩＮ入力画面を利用可能とする指紋入力中止手段と
を備えたことを特徴とするＩＣカード認証装置。
【請求項５】
請求項４に記載のＩＣカード認証装置において、
前記ＩＣカードを指紋認証用に発行又は更新する際に、乱数値を生成する乱数生成手段と、
前記乱数値からなる前記ＰＩＮ登録値及び前記同一ＰＩＮ登録値を、それぞれ前記ＩＣカード読出／書込装置を介して前記ＩＣカードに書き込む乱数書込手段と
を備えたことを特徴とするＩＣカード認証装置。
【請求項６】
請求項４又は請求項５に記載のＩＣカード認証装置に用いられるＩＣカードにおいて、
前記ＰＩＮ照合部は、前記ＰＩＮ登録値を読み出す際には、当該ＰＩＮ登録値の読出要求を前記ＩＣカード読出／書込装置を介して前記ＩＣカード装置に送信するものであり、
前記指紋照合手段は、前記指紋登録情報を読み出す際には、当該指紋登録情報の読出要求を前記ＩＣカード装置に送信するものであり、
前記ＰＩＮデータ読出手段は、前記同一ＰＩＮ登録値を読み出す際には、当該同一ＰＩＮ登録値の読出要求を前記ＩＣカード読出／書込装置を介して前記ＩＣカード装置に送信するものである場合、
「前記ＰＩＮ登録値」及び「前記ＰＩＮ照合部から前記ＩＣカード読出／書込装置を介して受ける読出要求に応じ、当該ＰＩＮ登録値を出力する処理」が記述されたＰＩＮ認証用アプレットが記憶された第１アプレット記憶手段と、
「前記指紋登録情報」、「前記同一ＰＩＮ登録値」、「前記指紋照合手段から受ける読出要求に応じ、当該指紋登録情報を出力する処理」及び「前記ＰＩＮ読出手段から前記ＩＣカード読出／書込装置を介して受ける読出要求に応じ、当該同一ＰＩＮ登録値を出力する処理」が記述された指紋認証用アプレットが記憶された第２アプレット記憶手段と、
前記各アプレットを実行することにより、前記各アプレット記憶手段内の前記ＰＩＮ登録値、前記指紋登録情報及び前記同一ＰＩＮ登録値を個別に前記ＩＣカード読出／書込装置に出力するデータ出力手段と
を備えたことを特徴とするＩＣカード。
【請求項７】
認証対象者のＩＣカードを着脱自在に保持し且つ前記認証対象者の指紋から生成した指紋認識情報と前記ＩＣカードから読み出した指紋登録情報とを照合し、この照合結果を送出するＩＣカード読出／書込装置に接続され、前記認証対象者を認証するためのＰＩＮ入力画面の表示後、入力されるＰＩＮ入力値と、前記ＩＣカード読出／書込装置を介して前記ＩＣカードから読み出したＰＩＮ登録値とを照合するＰＩＮ照合部を有するＩＣカード認証装置に関し、前記ＩＣカード認証装置に用いられるプログラムであって、
前記ＩＣカード認証装置のコンピュータを、
前記ＰＩＮ入力画面を示すＰＩＮ入力画面情報が記憶された第１記憶手段、
指紋入力画面を示す指紋入力画面情報が記憶された第２記憶手段、
前記ＰＩＮ入力画面情報に基づいて、前記ＰＩＮ入力画面が表示されたか否かを判定するＰＩＮ入力画面判定手段、
前記判定の結果、ＰＩＮ入力画面が表示されたとき、前記指紋入力画面情報に基づいて、当該ＰＩＮ入力画面の前面に指紋入力画面を表示する指紋入力画面表示手段、
前記指紋入力画面の表示中、前記ＩＣカード読出／書込装置から受けた照合結果に基づいて、前記認証対象者を正当又は不当と認証する指紋認証手段、
前記指紋認証手段による認証結果が正当を示すとき、前記ＰＩＮ登録値と同一の値である同一ＰＩＮ登録値を、前記ＩＣカード読出／書込装置を介して前記ＩＣカードから読み出すＰＩＮデータ読出手段、
前記同一ＰＩＮ登録値を前記ＰＩＮ入力値として前記ＰＩＮ照合部に入力するＰＩＮデータ入力手段、
前記指紋入力画面の表示中、指紋入力中止指令が入力されたとき、当該指紋入力画面を消去し、前記ＰＩＮ入力画面を利用可能とする指紋入力中止手段、
として機能させるためのプログラム。
【請求項８】
請求項７に記載のプログラムにおいて、
前記ＩＣカード認証装置のコンピュータを、
前記ＩＣカードを指紋認証用に発行又は更新する際に、乱数値を生成する乱数生成手段、
前記乱数値からなる前記ＰＩＮ登録値及び前記同一ＰＩＮ登録値を、それぞれ前記ＩＣカード読出／書込装置を介して前記ＩＣカードに書き込む乱数書込手段、
として機能させるためのプログラム。
【請求項９】
請求項７又は請求項８に記載のＩＣカード認証装置のＩＣカードに用いられるプログラムにおいて、
前記ＰＩＮ照合部は、前記ＰＩＮ登録値を読み出す際には、当該ＰＩＮ登録値の読出要求を前記ＩＣカード読出／書込装置を介して前記ＩＣカード装置に送信するものであり、
前記指紋照合手段は、前記指紋登録情報を読み出す際には、当該指紋登録情報の読出要求を前記ＩＣカード装置に送信するものであり、
前記ＰＩＮデータ読出手段は、前記同一ＰＩＮ登録値を読み出す際には、当該同一ＰＩＮ登録値の読出要求を前記ＩＣカード読出／書込装置を介して前記ＩＣカード装置に送信するものである場合、
前記ＩＣカードのコンピュータを、
「前記ＰＩＮ登録値」及び「前記ＰＩＮ照合部から前記ＩＣカード読出／書込装置を介して受ける読出要求に応じ、当該ＰＩＮ登録値を出力する処理」が記述されたＰＩＮ認証用アプレットが記憶された第１アプレット記憶手段、
「前記指紋登録情報」、「前記同一ＰＩＮ登録値」、「前記指紋照合手段から受ける読出要求に応じ、当該指紋登録情報を出力する処理」及び「前記ＰＩＮ読出手段から前記ＩＣカード読出／書込装置を介して受ける読出要求に応じ、当該同一ＰＩＮ登録値を出力する処理」が記述された指紋認証用アプレットが記憶された第２アプレット記憶手段、
前記各アプレットを実行することにより、前記各アプレット記憶手段内の前記ＰＩＮ登録値、前記指紋登録情報及び前記同一ＰＩＮ登録値を個別に前記ＩＣカード読出／書込装置に出力するデータ出力手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードシステム、装置及びプログラムに係り、例えば、既存のＰＩＮパスワード方式を可能な限り有効活用し、原則的に指紋認証方式を実行し、例外的にＰＩＮパスワード方式を実行し得るＩＣカードシステム、装置及びプログラムに関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータやインターネットの普及に伴い、本人を認証する技術を用いたサービスが増加してきている。なお、一般的な本人認証技術としては、Ｗｅｂベースのシステムの場合、ログイン時のパスワード認証が広く用いられている。
【０００３】
しかしながら、前述したサービスについては、ログイン時のパスワード認証に加え、本人を厳密に認証する観点から、電子証明書が広く用いられている。電子証明書とは、認証対象の本人に関する電子的な身分証明書であり、信頼できる認証局により発行されている。具体的には電子証明書は、認証対象の本人に関する属性情報と、本人が有する機器内の秘密鍵に対応する公開鍵情報とを含んでいる。
【０００４】
これに伴い、本人が有する機器内の秘密鍵に基づいてサービス要求の文書データにデジタル署名を施すことや、暗号化された文書データの復号処理が可能となる。また、本人又はサービス提供者の電子証明書に含まれる公開鍵情報に基づいて、平文状態の文書データの暗号化処理が可能になる。これらデジタル署名や、暗号化処理及び復号処理を組み合わせることにより、サービス提供者は、デジタル署名の検証による本人認証の後、任意のサービスを提供可能となる。
【０００５】
また、セキュリティをより重視した運用を行う観点から、電子証明書をＩＣカードに格納する場合がある。この場合、ＩＣカード内の電子証明書を使用する前に、ＰＩＮ(Personal Identification Number; 暗証番号、個人識別番号)と呼ばれるパスワードを入力することにより、本人認証を行うＰＩＮパスワード方式が用いられる。
【０００６】
図８は従来のＰＩＮパスワード方式が適用されたＩＣカードシステムのソフトウェア構成を示す模式図であり、図９はこのＩＣカードシステムの動作を示すシーケンス図である。このＩＣカードシステムは、入力装置１０、パーソナルコンピュータ装置（以下、ＰＣ装置という）２０、ＩＣカードＲ／Ｗ（reader(読出)／writer(書込)）装置３０、ＩＣカード（Java(登録商標)カード）装置４０及び表示装置５０から構成されている。
【０００７】
ここで、ＰＣ装置２０においては、図示しないＣＰＵがスマートカードログオンソフトウェアｓｗ１、ブラウザ／通信ソフトウェアｓｗ２又は管理ツールｓｗ３といった上位アプリケーションを実行しているとする。なお、ブラウザ／通信ソフトウェアｓｗ２は、例えばＳＳＬ(secure Socket Layer)又はＳ／ＭＩＭＥ(Secure / Multipurpose Internet Mail Extensions)等のソフトウェアである。また、符号の「ｓｗ」は、ソフトウェアを表している。
【０００８】
いずれにしても、何らかの上位アプリケーションの実行中、暗号アプリケーションインターフェイス（Crypt API）ｓｗ４を介するＰＫＩ(Public Key Infrastructure; 公開鍵基盤)用ＣＳＰ(Crypt Service Provider)ソフトウェアｓｗ５への要求が発生したとする（Ｔ１）。なお、この要求は、例えば文書データに対するデジタル署名の生成要求であるとする。
【０００９】
ＰＣ装置２０においては、ＰＫＩ用ＣＳＰソフトウェアｓｗ５の実行により、表示装置５０の表示部５１にＰＩＮパスワード入力画面Ｇ１を表示する（Ｔ２）。
【００１０】
入力装置１０は、ユーザの操作により、ＰＩＮパスワード入力画面Ｇ１からＰＩＮパスワードをＰＣ装置２０に入力する（Ｔ３）。
【００１１】
ＰＣ装置２０においては、ＰＩＮパスワードが入力されると、ＰＫＩ用ＣＳＰソフトウェアｓｗ５の実行により、ＩＣカードＲ／Ｗドライバｓｗ６の処理を介して、ユーザＰＩＮの読出要求をＩＣカード装置４０に送信する（Ｔ４）。
【００１２】
ＩＣカード装置４０においては、この読出要求を受けると、図示しないＣＰＵがＰＫＩアプレットＡｐ１を実行し、予め登録されたユーザＰＩＮをＰＣ装置２０に返信する（Ｔ５）。
【００１３】
ＰＣ装置２０においては、ＰＫＩ用ＣＳＰソフトウェアｓｗ５の実行により、入力されたＰＩＮパスワードと、返信されたユーザＰＩＮとを照合し（Ｔ６）、両者が一致したとき、ユーザを正当と認証する。なお、３回ほど連続して不一致となった場合、ＰＣ装置４０は、ユーザを不正と認証し、ＩＣカード装置４０をロックして使用不可とする。ロック解除には、管理ＰＩＮの入力及び照合が必要である。但し、ここでは、ステップＴ６の照合の結果、両者が一致したものとする。
【００１４】
しかる後、ＰＣ装置２０においては、ＰＫＩ用ＣＳＰソフトウェアｓｗ５の実行により、ＩＣカードＲ／Ｗドライバｓｗ６の処理を介して、該当する第２電子証明書Cert2の読出要求をＩＣカード装置４０に送信する（Ｔ７）。
【００１５】
ＩＣカード装置４０においては、この読出要求を受けると、該当する第２電子証明書Cert2をＰＣ装置２０に返信する（Ｔ８）。なお、第２電子証明書Cert2は、例えば、最新の電子証明書であり、第１電子証明書Cert1は、期限切れの電子証明書である。但し、これに限らず、第１及び第２電子証明書Cert1，Cert2は、別々のサービスに関する電子証明書であり、ユーザによる入力装置１０の操作等により、電子証明書のリストを表示し、そのリストから任意に選択可能となっていてもよい。
【００１６】
いずれにしても、ＰＣ装置２０においては、ＰＫＩ用ＣＳＰソフトウェアｓｗ５の実行により、第２電子証明書Cert2内の公開鍵に対応して予め保持する秘密鍵に基づいて、ステップＳＴ１で要求された文書データに署名処理を実行し、得られたデジタル署名及び文書データと、返信された電子証明書とを上位アプリケーションへ返す（Ｔ９）。なお、署名処理は、ＩＣカード装置４０内において、ＩＣカード装置４０が保持する秘密鍵により実行してもよい。
【００１７】
また、以上のようなＰＩＮパスワード方式に限らず、指紋認証方式による本人認証の後に、電子証明書を使用する技術が知られている（例えば、特許文献１の第９１−９２段落参照。）。ここで、特許文献１の第９１段落には、「本人認証に関してはＩＡＵを用いる際に指紋照合のみで認証を行っても良いし、指紋＋暗証番号…で用いることもできる」という記載がある。なお、「ＩＡＵ」は、「独立型指紋認証装置」の略語である。
【特許文献１】特開２００５−１２２４０２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
以上のような本人認証技術においては、指紋認証の際には、本人の指先の皮膚が良好な状態であることを前提として、指紋照合を実行している。しかしながら、寒い地方では、あかぎれ等により指先の皮膚が裂けている場合がある。この場合、指紋照合のみで認証を行うシステムでは、本人認証が不可能となってしまう不都合がある。
【００１９】
一方、指紋認証方式及びＰＩＮパスワード方式の両者を用いる場合には、いずれかの方式で認証する場合に比べ、操作に手間がかかる不都合がある。また、これに加え、本発明者の検討によれば、指紋認証方式及びＰＩＮパスワード方式の両者に関する新たなソフトウェアを作成するか、又は少なくとも既存のＰＩＮパスワード方式のソフトウェアを書き直す必要が生じるといった不都合が考えられる。
【００２０】
従って、以上のような不都合を解消し得る認証方式が望まれている。  
本発明は上記実情を考慮してなされたもので、既存のＰＩＮパスワード方式を可能な限り有効活用し、原則的に指紋認証方式を実行し、例外的にＰＩＮパスワード方式を実行し得るＩＣカードシステム、装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００２１】
第１の発明は、認証対象者のＩＣカードを着脱自在に保持するＩＣカード読出／書込装置と、前記認証対象者を認証するためのＰＩＮ入力画面の表示後、入力されるＰＩＮ入力値と、前記ＩＣカード読出／書込装置を介して前記ＩＣカードから読み出したＰＩＮ登録値とを照合するＰＩＮ照合部を有するＩＣカード認証装置とを備えたＩＣカードシステムであって、前記ＩＣカード読出／書込装置としては、前記認証対象者の指紋を検出し、検出結果に基づいて指紋認識情報を生成する指紋認識手段と、前記指紋認識情報と前記ＩＣカードから読み出した指紋登録情報とを照合し、照合結果を前記ＩＣカード認証装置に送出する指紋照合手段とを備えており、前記ＩＣカード認証装置としては、前記ＰＩＮ入力画面を示すＰＩＮ入力画面情報が記憶された第１記憶手段と、指紋入力画面を示す指紋入力画面情報が記憶された第２記憶手段と、前記ＰＩＮ入力画面情報に基づいて、前記ＰＩＮ入力画面が表示されたか否かを判定するＰＩＮ入力画面判定手段と、前記判定の結果、ＰＩＮ入力画面が表示されたとき、前記指紋入力画面情報に基づいて、当該ＰＩＮ入力画面の前面に指紋入力画面を表示する指紋入力画面表示手段と、前記指紋入力画面の表示中、前記指紋照合手段から受けた照合結果に基づいて、前記認証対象者を正当又は不当と認証する指紋認証手段と、前記指紋認証手段による認証結果が正当を示すとき、前記ＰＩＮ登録値と同一の値である同一ＰＩＮ登録値を、前記ＩＣカード読出／書込装置を介して前記ＩＣカードから読み出すＰＩＮデータ読出手段と、前記同一ＰＩＮ登録値を前記ＰＩＮ入力値として前記ＰＩＮ照合部に入力するＰＩＮデータ入力手段と、前記指紋入力画面の表示中、指紋入力中止指令が入力されたとき、当該指紋入力画面を消去し、前記ＰＩＮ入力画面を利用可能とする指紋入力中止手段とを備えたＩＣカードシステムである。
【００２２】
第２の発明は、認証対象者のＩＣカードを着脱自在に保持し且つ前記認証対象者の指紋から生成した指紋認識情報と前記ＩＣカードから読み出した指紋登録情報とを照合し、この照合結果を送出するＩＣカード読出／書込装置に接続され、前記認証対象者を認証するためのＰＩＮ入力画面の表示後、入力されるＰＩＮ入力値と、前記ＩＣカード読出／書込装置を介して前記ＩＣカードから読み出したＰＩＮ登録値とを照合するＰＩＮ照合部を有するＩＣカード認証装置であって、前記ＰＩＮ入力画面を示すＰＩＮ入力画面情報が記憶された第１記憶手段と、指紋入力画面を示す指紋入力画面情報が記憶された第２記憶手段と、前記ＰＩＮ入力画面情報に基づいて、前記ＰＩＮ入力画面が表示されたか否かを判定するＰＩＮ入力画面判定手段と、前記判定の結果、ＰＩＮ入力画面が表示されたとき、前記指紋入力画面情報に基づいて、当該ＰＩＮ入力画面の前面に指紋入力画面を表示する指紋入力画面表示手段と、前記指紋入力画面の表示中、前記ＩＣカード読出／書込装置から受けた照合結果に基づいて、前記認証対象者を正当又は不当と認証する指紋認証手段と、前記指紋認証手段による認証結果が正当を示すとき、前記ＰＩＮ登録値と同一の値である同一ＰＩＮ登録値を、前記ＩＣカード読出／書込装置を介して前記ＩＣカードから読み出すＰＩＮデータ読出手段と、前記同一ＰＩＮ登録値を前記ＰＩＮ入力値として前記ＰＩＮ照合部に入力するＰＩＮデータ入力手段と、前記指紋入力画面の表示中、指紋入力中止指令が入力されたとき、当該指紋入力画面を消去し、前記ＰＩＮ入力画面を利用可能とする指紋入力中止手段とを備えたＩＣカード認証装置である。
【００２３】
（作用）
第１及び第２の発明によれば、ＰＩＮ入力画面が表示されたとき、当該ＰＩＮ入力画面の前面に指紋入力画面を表示し、指紋認証手段等により認証対象者が正当と認証されたとき、ＰＩＮ登録値と同一の値である同一ＰＩＮ登録値をＰＩＮ入力値としてＰＩＮ照合部に入力する構成により、既存のＰＩＮパスワード方式を可能な限り有効活用し、原則的に指紋認証方式を実行することができる。
【００２４】
なお、指紋認証をする場合には、認証対象者がＰＩＮ入力値を入力する必要が無いので、ＰＩＮ入力の操作に手間がかからない。また、指紋認証をする場合にも、一旦、ＰＩＮ入力画面を表示し、その後、当該ＰＩＮ入力画面の前面に指紋入力画面を表示するので、指紋認証方式及びＰＩＮパスワード方式の両者に関する新たなソフトウェアを作成する必要が無く、既存のＰＩＮパスワード方式のソフトウェアを書き直す必要も無い。
【００２５】
さらに、第１及び第２の発明によれば、指紋入力画面の表示中、指紋入力中止指令が入力されたとき、当該指紋入力画面を消去し、ＰＩＮ入力画面を利用可能とする構成により、例外的にＰＩＮパスワード方式を実行することができる。すなわち、寒い地方等において、指先の皮膚が裂けている場合でも、本人認証が可能となっている。
【００２６】
このように第１及び第２の発明によれば、指先の皮膚が裂けた場合に本人認証が不可能となる不都合や、両方式の操作に手間がかかる不都合や、既存のＰＩＮパスワード方式のソフトウェアに書き直しが生じる不都合が解消されている。
【発明の効果】
【００２７】
以上説明したように本発明によれば、既存のＰＩＮパスワード方式を可能な限り有効活用し、原則的に指紋認証方式を実行し、例外的にＰＩＮパスワード方式を実行できる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の一実施形態について図面を参照しながら説明する。  
図１は本発明の一実施形態に係るＩＣカードシステムの構成を示す機能ブロック図であり、図２はこのＩＣカードシステムのハードウエア構成及びソフトウェア構成を示す模式図であって、図８と同一部分には同一符号を付してその詳しい説明を省略し、ここでは異なる部分について主に述べる。
【００２９】
すなわち、本実施形態は、従来とは異なり、原則的に指紋認証方式を実行し、例外的にＰＩＮパスワード方式を実行し得るものであり、既存のＰＩＮパスワード方式を可能な限り有効活用している。
【００３０】
ここで、ＰＣ装置２０ａは、図１に示すように、機能ブロックとして、スマートカードログオン部Ｓ１、ブラウザ／通信部Ｓ２、管理部Ｓ３、ＡＰＩ部２４、ＰＫＩ用ＣＳＰ部Ｓ５、ＩＣカードＲ／Ｗドライバ部Ｓ６、指紋登録管理部Ｓ７、指紋／ＰＫＩアクセス部Ｓ８、ＰＩＮ代行入力部Ｓ９及び表示用Ｉ／Ｆ２５を備えている。
【００３１】
各部Ｓ１〜Ｓ９は、それぞれ図２に示す記憶装置２１内のソフトウェアｓｗ１〜ｓｗ９と、ＣＰＵ２３との一機能から実現される機能ブロックである。
【００３２】
なお、図２中、記憶装置２１、入力Ｉ／Ｆ２２、ＣＰＵ２３、通信Ｉ／Ｆ２４、表示用Ｉ／Ｆ２５及び入出力Ｉ／Ｆ２６が互いにバスを介して接続されている。記憶装置２１は、ＣＰＵ２３から読出／書込可能であり、前述したソフトウェアｓｗ１〜ｓｗ６と、新たに追加されたソフトウェアｓｗ７〜ｓｗ９とを記憶している。入力Ｉ／Ｆ２２は、入力装置１０とＰＣ装置２０との間のインターフェイス機器である。ＣＰＵ２３は、記憶装置２１内の各ソフトウェアｓｗ１〜ｓｗ９を個別に実行する機能をもっている。通信Ｉ／Ｆ２４は、図示しないネットワークとＰＣ装置２０との間の通信インターフェイス機器である。表示用Ｉ／Ｆ２５は、表示装置５０とＰＣ装置との間のインターフェイス機器である。入出力Ｉ／Ｆ２６は、指紋認証付きＩＣカードＲ／Ｗ装置３０ａとＰＣ装置２０ａとの間のインターフェイス機器である。
【００３３】
ここで、スマートカードログオン部Ｓ１、ブラウザ／通信部Ｓ２、管理部Ｓ３、ＡＰＩ部２４、ＰＫＩ用ＣＳＰ部Ｓ５及びＩＣカードＲ／Ｗドライバ部Ｓ６は、既存（従来）のソフトウェアｓｗ１〜ｓｗ６がＣＰＵ２３により実行されるものである。指紋登録管理部Ｓ７は、新たに追加した指紋登録管理ツールｓｗ７がＣＰＵ２３により実行されるものである。指紋／ＰＫＩアクセス部Ｓ８は、新たに追加した指紋／ＰＫＩアクセスライブラリｓｗ８がＣＰＵ２３により実行されるものである。ＰＩＮ代行入力部Ｓ９は、新たに追加したＰＩＮ代行入力ソフトウェアｓｗ９がＣＰＵ２３により実行されるものである。
【００３４】
詳しくは、指紋登録管理部Ｓ７は、ＩＣカード装置４０ａを指紋認証用に発行又は更新する際に、指紋／ＰＫＩアクセス部Ｓ８を起動し、指紋／ＰＫＩアクセス部Ｓ８から指紋登録完了通知を受けると、処理を終了するものである。
【００３５】
指紋／ＰＫＩアクセス部Ｓ８は、ＩＣカード装置４０ａを指紋認証用に発行又は更新する際に指紋登録管理部Ｓ７により起動され、乱数値を生成する機能と、乱数値からなるユーザＰＩＮ（ＰＩＮ登録値）を、ＰＫＩ用ＣＳＰ部Ｓ５、ＩＣカードＲ／Ｗドライバ部Ｓ６及び指紋認証付きＩＣカードＲ／Ｗ装置３０ａを介してＩＣカード装置４０ａに書き込む機能と、この同じ乱数値からなるＰＫＩ用ユーザＰＩＮ（同一ＰＩＮ登録値）を指紋認証付きＩＣカードＲ／Ｗ装置３０ａを介してＩＣカード装置４０ａに書き込む機能とをもっている。
【００３６】
また、指紋／ＰＫＩアクセス部Ｓ８は、ＰＩＮ代行入力部Ｓ９による指紋入力画面の表示中、指紋照合部３２から受けた照合結果に基づいて、ユーザ（認証対象者）を正当又は不当と認証する機能と、正当と認証したとき、ユーザＰＩＮ（ＰＩＮ登録値）と同一の値であるＰＫＩ用ユーザＰＩＮ（同一ＰＩＮ登録値）を、指紋認証付きＩＣカードＲ／Ｗ装置３０ａを介してＩＣカード装置４０ａから読み出す機能と、このＰＫＩ用ユーザＰＩＮを、ステップＴ３で入力されたユーザＰＩＮとしてＰＫＩ用ＣＳＰ部（ＰＩＮ照合部）Ｓ５に入力する機能とをもっている。
【００３７】
ＰＩＮ代行入力部Ｓ９は、ＰＩＮ入力画面Ｇ１を示すＰＩＮ入力画面情報を記憶する機能と、指紋入力画面Ｇ２を示す指紋入力画面情報を記憶する機能と、ＰＩＮ入力画面情報に基づいて、ＰＩＮ入力画面Ｇ１が表示されたか否かを判定する機能と、判定の結果、ＰＩＮ入力画面Ｇ１が表示されたとき、指紋入力画面情報に基づいて、当該ＰＩＮ入力画面Ｇ１の前面に指紋入力画面Ｇ２を表示する機能と、指紋入力画面Ｇ２の表示中、指紋入力中止指令が入力されたとき、当該指紋入力画面Ｇ２を消去し、ＰＩＮ入力画面Ｇ１を利用可能とする機能とをもっている。
【００３８】
一方、指紋認証付きＩＣカードＲ／Ｗ装置３０ａは、ＩＣカード４０ａに対する読出／書込機能に加え、指紋認識部３１及び指紋照合部３２を備えている。
【００３９】
ここで、指紋認識部３１は、認証対象者の指紋を検出し、検出結果に基づいて指紋認識情報を生成する機能をもっている。指紋認識情報は、指紋照合部３２による指紋の照合に用いる情報であり、指紋照合部３２の照合アルゴリズムに対応する情報が使用可能となっている。例えば、指紋照合部３２の照合アルゴリズムがマニューシャ方式の場合、指紋認識情報としては、特徴点の位置、特徴点の方向、特徴点の種類、指紋中心位置、及び指紋全体の方向などが用いられる。但し、これに限らず、指紋認識情報は、指紋照合部３２の照合アルゴリズムに対応して任意の情報を用いることが可能である。これはＩＣカード装置４０ａ内の各指紋情報ｆｐ１，ｆｐ２でも同様である。
【００４０】
指紋照合部３２は、指紋照合用のファームウェア（firmware; FW）からなり、指紋認識部３１により生成された指紋認識情報と、ＩＣカード装置４０ａから読み出した第１指紋情報（指紋登録情報）とを照合する機能と、この照合結果をＰＣ装置２０ａに送出する機能とをもっている。
【００４１】
また一方、ＩＣカード装置４０ａは、例えばJavaカードであり、図１に示すように、機能ブロックとして、ＰＫＩ処理部Ａ１及び指紋認証処理部Ａ２を備えている。
【００４２】
各部Ａ１，Ａ２は、それぞれ図２に示す記憶装置４１内のアプレットＡｐ１，Ａｐ２と、ＣＰＵ４２との一機能から実現される機能ブロックである。
【００４３】
なお、図２中、記憶装置４１、ＣＰＵ４２及び入出力Ｉ／Ｆ４３は互いにバスを介して接続されている。記憶装置４１は、ＣＰＵ４２から読出／書込可能であり、前述したＰＫＩアプレットＡｐ１と、新たに追加された指紋認証アプレットＡｐ２とを記憶している。
【００４４】
ＰＫＩアプレット（ＰＩＮ認証用アプレット）Ａｐ１は、「ユーザＰＩＮ（ＰＩＮ登録値）」及び「ＰＫＩ用ＣＳＰ部Ｓ５におけるＰＩＮ認証に応じ、当該ユーザＰＩＮを出力する処理」が記述されている。
【００４５】
例えば、ＰＫＩ用ＣＳＰ部Ｓ５がユーザＰＩＮを読み出す際には、当該ユーザＰＩＮの読出要求をＩＣカードＲ／Ｗ装置２０ａを介してＩＣカード装置４０ａに送信するものである場合を考える。この場合、ＰＫＩアプレットＡｐ１は、「ユーザＰＩＮ」及び「ＰＫＩ用ＣＳＰ部Ｓ５からＩＣカードＲ／Ｗ装置３０ａを介して受ける読出要求に応じ、当該ユーザＰＩＮを出力する処理」が記述されている。
【００４６】
指紋認証アプレット（指紋認証用アプレット）Ａｐ２は、「第１及び第２指紋情報（第１及び第２指紋登録情報）」、「ＰＫＩ用ユーザＰＩＮ（同一ＰＩＮ登録値）」、「指紋照合部３２における指紋認証に応じ、当該指紋情報を個別に出力する処理」及び「指紋／ＰＫＩアクセス部Ｓ８からＰＫＩ用ＣＳＰ部Ｓ８へのＰＫＩ用ユーザＰＩＮの入力の必要に応じ、当該ＰＫＩ用ユーザＰＩＮを出力する処理」が記述されている。
【００４７】
例えば、指紋照合部３２が指紋情報ｆｐを読み出す際には、当該指紋情報ｆｐの読出要求をＩＣカード装置４０ａに送信するものであり、指紋／ＰＫＩアクセス部Ｓ８がＰＫＩ用ユーザＰＩＮを読み出す際には、当該ＰＫＩ用ユーザＰＩＮの読出要求をＩＣカードＲ／Ｗ装置３０ａを介してＩＣカード装置４０ａに送信するものである場合を考える。この場合、指紋認証アプレットＡｐ２は、「第１及び第２指紋情報ｆｐ１，ｆｐ２」、「ＰＫＩ用ユーザＰＩＮ」、「指紋照合部３２から受ける読出要求に応じ、当該指紋情報を個別に出力する処理」及び「指紋／ＰＫＩアクセス部Ｓ８からＩＣカードＲ／Ｗ装置３０ａを介して受ける読出要求に応じ、当該ＰＫＩ用ユーザＰＩＮを出力する処理」が記述されている。
【００４８】
ＣＰＵ４２は、記憶装置４１内の各アプレットＡｐ１，Ａｐ２を個別に実行する機能をもっている。入出力Ｉ／Ｆ４３は、指紋認証付きＩＣカードＲ／Ｗ装置３０ａとＩＣカード装置４０ａとの間のインターフェイス機器である。
【００４９】
ここで、ＰＫＩ処理部Ａ１は、既存のＰＫＩアプレットＡｐ１がＣＰＵ４２により実行されるものであり、記憶装置４１内のユーザＰＩＮを、指紋認証付きＩＣカードＲ／Ｗ装置３０ａに出力する機能をもっている。
【００５０】
指紋認証処理部Ａ２は、指紋認証アプレットＡｐ２がＣＰＵ４２により実行されるものであり、記憶装置４１内の第１指紋情報及びＰＫＩ用ユーザＰＩＮを個別に、指紋認証付きＩＣカードＲ／Ｗ装置３０ａに出力する機能をもっている。
【００５１】
なお、上述した各装置は、各装置毎に、ハードウェア構成、又はハードウェア資源とソフトウェアとの組合せ構成のいずれでも実施可能となっている。組合せ構成のソフトウェアとしては、予めネットワーク又は記憶媒体から対応する装置のコンピュータにインストールされ、対応する装置の機能を実現させるためのプログラムが用いられる。
【００５２】
次に、以上のように構成されたＩＣカードシステムの動作を図３乃至図７を参照しながら説明する。
【００５３】
（指紋の登録動作：図３〜図５）
ＰＣ装置２０ａにおいては、例えばユーザによる入力装置１０の操作により、指紋登録部Ｓ７が指紋登録要求を指紋／ＰＫＩアクセス部Ｓ８に送出する（Ｔ１１）。
【００５４】
指紋／ＰＫＩアクセス部Ｓ８は、この指紋登録要求を、指紋認証付きＩＣカードＲ／Ｗ装置３０ａに出力する（Ｔ１２）。
【００５５】
指紋認証付きＩＣカードＲ／Ｗ装置３０ａにおいては、指紋登録要求を受けると、指紋認識部３１が、例えば、指の載置を促すメッセージを表示する。これにより、ユーザは、指ｆを指紋認識部３１に置く（Ｔ１３）。
【００５６】
指紋認識部３１は、この指ｆから指紋を検出し、検出結果に基づいて第１指紋情報ｆｐ１を生成し、この第１指紋情報ｆｐ１をＩＣカード装置４０ａに送出する（Ｔ１４）。
【００５７】
ＩＣカード装置４０ａは、この第１指紋情報ｆｐ１を指紋認証処理部４２に格納し（Ｔ１５）、指紋登録完了をＰＣ装置２０ａに通知する（Ｔ１６）。なお、ステップＴ１２〜Ｔ１６を繰り返すことにより、人差指の指紋、中指の指紋，…といった複数の指紋を登録できる。ここでは、指２本分として、第１及び第２指紋情報ｆｐ１，ｆｐ２をＩＣカード装置４０ａに登録したとする。
【００５８】
指紋／ＰＫＩアクセス部Ｓ８は、乱数値を生成し（Ｔ１７）、乱数値からなるＰＫＩ用ユーザＰＩＮを指紋認証付きＩＣカードＲ／Ｗ装置３０ａを介してＩＣカード装置４０ａに送信する（Ｔ１８）。ＩＣカード装置４０ａは、このＰＫＩ用ユーザＰＩＮを指紋認証処理部４２に格納する（Ｔ１９）。指紋認証処理部４２は、ＰＫＩ用ユーザＰＩＮの格納完了を指紋認証付きＩＣカードＲ／Ｗ装置３０ａを介して指紋／ＰＫＩアクセス部Ｓ８に返信する。
【００５９】
続いて、指紋／ＰＫＩアクセス部Ｓ８は、ステップＴ１７で生成した乱数値をＰＫＩ用ＣＳＰ部Ｓ５に通知する（Ｔ２０）。ＰＫＩ用ＣＳＰ部Ｓ５は、この乱数値からなるユーザＰＩＮをＩＣカードＲ／Ｗドライバ部Ｓ６及び指紋認証付きＩＣカードＲ／Ｗ装置３０ａを介してＩＣカード装置４０ａに送信する（Ｔ２１）。ＩＣカード装置４０ａは、このユーザＰＩＮをＰＫＩ処理部４１に格納する（Ｔ２２）。ＰＫＩ処理部４１は、ユーザＰＩＮの格納完了を指紋認証付きＩＣカードＲ／Ｗ装置３０ａ、ＩＣカードＲ／Ｗドライバ部Ｓ６及びＰＫＩ用ＣＳＰ部Ｓ５を介して指紋／ＰＫＩアクセス部Ｓ８に返信する。
【００６０】
しかる後、指紋／ＰＫＩアクセス部Ｓ８は、全ての完了結果を指紋登録管理部Ｓ７に通知する（ＳＴ２３）。指紋登録管理部Ｓ７は、この通知により、指紋登録処理を終了する。なお、完了結果が登録失敗を含むときには、指紋登録管理部Ｓ７は、登録が失敗した情報（指紋情報、ＰＫＩ用ユーザＰＩＮ又はユーザＰＩＮ）の書込を再実行するように、指紋／ＰＫＩアクセス部Ｓ８を制御する。
【００６１】
また、登録完了後のＩＣカード装置４０ａは、図５（ａ）に示すように、ＰＫＩ処理部Ａ１のユーザＰＩＮと、指紋認証処理部Ａ２のＰＫＩ用ユーザＰＩＮとに互いに同一の乱数値となっている。また、指紋認証処理部Ａ２には、第１及び第２指紋情報ｆｐ１，ｆｐ２といった指紋情報が記憶されている。
【００６２】
一方、あかぎれ等により、指紋情報を登録できないユーザに関しては、図５（ｂ）に示すように、ユーザが選択した１２３４等のユーザＰＩＮがＰＫＩ処理部Ａ１に記憶される。なお、図５（ａ）及び図５（ｂ）の登録内容は、確定的なものではなく、適宜、選択的に運用してもよい。例えば、暖かい季節にＩＣカードを発行した場合、図５（ａ）の内容でＩＣカードが発行される。その後、あかぎれ等ができる寒い季節になったので、一時的に図５（ｂ）の内容に更新するというように、選択的に運用してもよい。
【００６３】
いずれにしても、以上のような登録内容によれば、ＩＣカード装置４０ａのセキュリティ性を向上させることができる。例えば第三者が他人のＩＣカード装置４０ａを不正使用するとしても、第三者には、ＩＣカード装置４０ａが指紋認証用なのか、ＰＩＮ認証用なのかが分からない。仮に、ＰＩＮ認証用のＩＣカード装置４０ａを指紋認証で用いた場合、ＩＣカード装置４０ａ内に指紋情報が無いことから、第三者を本人と誤って認証することが無い。
【００６４】
同様に、指紋認証用のＩＣカード装置４０ａをＰＩＮ認証で用いた場合、ＩＣカード装置４０ａ内のＰＫＩ用ユーザＰＩＮ及びユーザＰＩＮがそれぞれ乱数値であることから、第三者を本人と誤って認証する確率がほとんど無い。例えば、この乱数値は、ＩＣカード装置４０ａの所有者も知らない値であるので、第三者が、所有者の生年月日や電話番号等から推測できず、また、聞き出すこともできない。これに加え、乱数値が数値以外のコード（例、英字コード、文字コード、記号コード等）を含む場合、コードによってはシフトキー等の操作をしなければ、入力装置１０から入力できないので、偶然に的中する確率もほとんどゼロと考えられる。
【００６５】
（認証動作：図６及び図７）
いま、前述した通り、ステップＴ１〜Ｔ２が実行され、上位アプリケーションからＰＫＩ用ＣＳＰ部Ｓ１への要求により、ＰＩＮパスワード入力画面Ｇ１が表示装置５０に表示されたとする。なお、ステップＴ１〜Ｔ２までは従来と同じ処理である。図７中、一点鎖線の枠内が本実施形態で追加された処理（Ｔ３１〜Ｔ４４）を示している。
【００６６】
しかしながら、本実施形態は、従来とは異なり、ＰＩＮ代行入力部Ｓ９がＰＩＮ入力画面情報に基づいて、ＰＩＮ入力画面Ｇ１が表示されたか否かを判定（監視）している（Ｔ３１）。このため、判定結果がＰＩＮ入力画面Ｇ１が表示されたことを示す。
【００６７】
よって、ＰＩＮ代行入力部Ｓ９は、指紋入力画面情報に基づいて、当該ＰＩＮ入力画面Ｇ１の前面に指紋入力画面Ｇ２を表示するように、表示用Ｉ／Ｆを制御する。これにより、表示装置５０においては、指紋入力画面Ｇ２が表示される。なお、ＰＩＮ入力画面Ｇ１は、指紋入力画面Ｇ２の背面に隠れ、ユーザから見えない状態となる。
【００６８】
ここで、ＰＩＮ代行入力部Ｓ９は、指紋入力を中止するか否かを判定する（Ｔ３３）。ＰＩＮ代行入力部Ｓ９は、例えば指紋入力画面Ｇ２を閉じるアイコンのクリック等により、指紋入力中止指令が入力された場合には、指紋入力中止の旨を判定して指紋入力画面Ｇ２を消去し、ＰＩＮ入力画面Ｇ１を利用可能とする。この場合、ＰＣ装置２０ａは、前述したステップＴ３の処理に進み、以後、前述したステップＴ４〜Ｔ９を実行する。
【００６９】
しかしながら、ここでは、指紋入力を中止せず、指紋認証を実行する場合を述べる。
【００７０】
ＰＩＮ代行入力部Ｓ９は、例えば指紋認証を開始するアイコンのクリック等により、指紋認証開始指令が入力された場合には、ステップＴ３３にて否の旨（中止せず）を判定して指紋照合要求を指紋／ＰＫＩアクセス部Ｓ８に送出する（Ｔ３４）。
【００７１】
指紋／ＰＫＩアクセス部Ｓ８は、この指紋照合要求を指紋認証付きＩＣカードＲ／Ｗ装置３０ａの指紋照合部３２に送信する（Ｔ３５）。これにより、指紋照合部３２は、例えば、指の載置を促すメッセージを表示する。これにより、ユーザは、指ｆを指紋認識部３１に置く（Ｔ３６）。指紋認識部３１は、指ｆの指紋を検出し、検出結果に基づいて指紋識別情報を生成し、この指紋識別情報を指紋照合部３２に送出する。
【００７２】
このとき、指紋照合部３２は、ＩＣカード装置３０ａ内の端末ＩＤ（カードＩＤ）を読出し、該当するＩＣカード装置３０ａか否かを判定する（Ｔ３７）。判定の結果、該当するＩＣカード装置３０ａの場合、指紋照合部３２は、第１指紋情報ｆｐ１の読出要求をＩＣカード装置３０ａに送信することにより、ＩＣカード装置３０ａから第１指紋情報ｆｐ１を読出す（Ｔ３９）。
【００７３】
続いて、指紋照合部３２は、この第１指紋情報ｆｐ１と、指紋認識部３１から受けた指紋識別情報とを照合し（Ｔ４０）、この照合結果を指紋／ＰＫＩアクセス部Ｓ８に通知する（Ｔ４１）。
【００７４】
指紋／ＰＫＩアクセス部Ｓ８は、この照合結果に基づいて、ユーザを正当又は不当と認証する。なお、ユーザを不当と認証した場合には、処理を終了するが、ここでは正当と認証したとする。ユーザを正当と認証した場合、ＰＫＩ用ユーザＰＩＮの読出要求を、ＩＣカード読出／書込装置３０ａを介してＩＣカード装置４０ａに送信する（Ｔ４２）。
【００７５】
ＩＣカード装置４０ａにおいては、ＰＫＩ用ユーザＰＩＮの読出要求に応じて、指紋認証処理部４２がＰＫＩ用ユーザＰＩＮを、ＩＣカード読出／書込装置３０ａを介してＰＣ装置２０ａに返信する（Ｔ４３）。
【００７６】
指紋／ＰＫＩアクセス部Ｓ８は、このＰＫＩ用ユーザＰＩＮを、ステップＴ３で入力されたＰＩＮパスワードとしてＰＫＩ用ＣＳＰ部Ｓ５に入力する（Ｔ４４）。
【００７７】
以下、前述同様に、ステップＴ４〜Ｔ９が実行される。すなわち、ＰＣ装置２０においては、このＰＩＮパスワード（ＰＫＩ用ユーザＰＩＮ）と、ＩＣカード装置４０ａのＰＫＩ処理部４１から読み出したユーザＰＩＮとを照合し（Ｔ４〜Ｔ６）、両者が一致したとき、ユーザを正当と認証する。
【００７８】
しかる後、ＰＣ装置２０においては、ＰＫＩ用ＣＳＰソフトウェアｓｗ５の実行により、ＩＣカードＲ／Ｗドライバｓｗ６の処理を介して、該当する第２電子証明書Cert2をＩＣカード装置４０ａから読み出す（Ｔ７〜Ｔ８）。
【００７９】
また、ＰＣ装置２０においては、ＰＫＩ用ＣＳＰソフトウェアｓｗ５の実行により、署名処理を実行し、得られたデジタル署名及び文書データと、読み出した第２電子証明書cert2とを上位アプリケーションへ返す（Ｔ９）。
【００８０】
上述したように本実施形態によれば、ＰＩＮ入力画面Ｇ１が表示されたとき、当該ＰＩＮ入力画面Ｇ１の前面に指紋入力画面Ｇ２を表示し、指紋の照合結果に基づいて認証対象者を正当と認証したとき、ユーザＰＩＮと同一の値であるＰＫＩ用ユーザＰＩＮをＰＩＮパスワードとしてＰＫＩ用ＣＳＰ部Ｓ５に入力する構成により、既存のＰＩＮパスワード方式を可能な限り有効活用し、原則的に指紋認証方式を実行することができる。
【００８１】
また、指紋入力画面Ｇ２の表示中、指紋入力中止指令が入力されたとき、当該指紋入力画面Ｇ２を消去し、ＰＩＮ入力画面Ｇ１を利用可能とする構成により、例外的にＰＩＮパスワード方式を実行することができる。すなわち、指紋入力中止指令の有無により、指紋入力画面Ｇ２による指紋認証方式から、ＰＩＮ入力画面Ｇ１によるＰＩＮパスワード方式との切り替えが可能となっている。これにより、寒い地方等において、指先の皮膚が裂けている場合でも、本人認証が可能となっている。
【００８２】
また、指紋認証をする場合、一般的なＰＩＮパスワード方式（Ｔ１，Ｔ２，Ｔ４〜Ｔ９）の処理をそのまま用い、ＰＩＮ入力画面Ｇ１を一旦表示した後、当該ＰＩＮ入力画面Ｇ１の前面に指紋入力画面Ｇ２を表示する。このため、指紋認証方式及びＰＩＮパスワード方式の両者に関する新たなソフトウェアを作成する必要が無く、既存のＰＩＮパスワード方式のソフトウェアを書き直す必要も無い。
【００８３】
従って、電子証明書のアクセスにＰＩＮパスワード方式を必要とするＰＫＩ環境をそのまま維持しつつ、指紋認証（生体認証）が可能となる指紋認証方式を追加し、両者を切替使用する構成により、ＰＩＮパスワード方式と指紋認証方式の両方を選択的に使用することができる。
【００８４】
また、ＩＣカード装置（Ｊａｖａカード）４０ａ上にＰＫＩ処理用と指紋認証用の２つのアプレットＡｐ１，Ａｐ２を具備した構成により、それぞれのユーザＰＩＮを同一値としてユーザのＰＩＮ入力操作を省略しつつ、電子証明書を使用することができる。すなわち、ユーザによるＰＩＮパスワードの入力操作が無いので、ユーザのＰＩＮ入力の操作の手間を無くすことができる。また、指紋認証アプレットＡｐ２内のＰＫＩ用ユーザＰＩＮをＰＫＩ用ＣＳＰ部Ｓ５に入力する構成により、ＰＩＮパスワードを覚えるユーザの労力を無くすことができる。
【００８５】
さらに、ＰＫＩ用ユーザＰＩＮ及びユーザＰＩＮを乱数値とする場合、ＩＣカード装置４０ａを第三者にＰＩＮ認証用として不正使用された場合に対するセキュリティ性を向上することができる。ここでいう乱数は、数値に限らず、文字、アルファベット、記号、数字が混在したランダムコードであってもよい。補足すると、ＰＫＩ用ユーザＰＩＮ及びユーザＰＩＮを乱数等の不定な値にすることで、従来のＰＩＮ認証を禁止し、セキュリティ的に信頼度の高い指紋認証のみで動作させることが可能になる。
【００８６】
なお、本実施形態は、指紋認証を用いる場合について説明したが、指紋認証に限らず、他の生体認証を用いるように変形してもよい。この変形例においては、指紋認識部３１及び指紋照合部３２に代えて、他の生体認識（顔認証、静脈認証など）を行える機器を使用する構成により、本実施形態の処理を同様に実行可能となっている。また同様に、照合すべき生体情報は、予めＩＣカード装置４０ａ内に第１及び第２指紋情報ｆｐ１，ｆｐ２に代えて登録しておけばよい。
【００８７】
なお、上記実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【００８８】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【００８９】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が上記実施形態を実現するための各処理の一部を実行しても良い。
【００９０】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【００９１】
また、記憶媒体は１つに限らず、複数の媒体から上記実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【００９２】
尚、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、上記実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【００９３】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【００９４】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。
【図面の簡単な説明】
【００９５】
【図１】本発明の一実施形態に係るＩＣカードシステムの構成を示す機能ブロック図である。
【図２】同実施形態におけるＩＣカードシステムのハードウエア構成及びソフトウェア構成を示す模式図である。
【図３】同実施形態における指紋登録動作を説明するための模式図である。
【図４】同実施形態における指紋登録動作を説明するためのシーケンス図である。
【図５】同実施形態における登録結果を説明するための模式図である。
【図６】同実施形態における認証動作を説明するための模式図である。
【図７】同実施形態における認証動作を説明するためのシーケンス図である。
【図８】従来のＰＩＮパスワード方式が適用されたＩＣカードシステムのソフトウェア構成を示す模式図である。
【図９】従来のＩＣカードシステムの動作を示すシーケンス図である。
【符号の説明】
【００９６】
２０ａ…ＰＣ装置、Ｓ１…スマートカードログオン部、Ｓ２…ブラウザ／通信部、Ｓ３…管理部、Ｓ４…ＡＰＩ部、Ｓ５…ＰＫＩ用ＣＳＰ部、Ｓ６…ＩＣカードＲ／Ｗドライバ部、Ｓ７…指紋登録管理部、Ｓ８…指紋／ＰＫＩアクセス部、Ｓ９…ＰＩＮ代行入力部、ｓｗ１…スマートカードログオンソフトウェア、ｓｗ２…ブラウザ／通信ソフトウェア、ｓｗ３…管理ツール、ｓｗ４…暗号ＡＰＩ、ｓｗ５…ＰＫＩ用ＣＳＰソフトウェア、ｓｗ６…ＩＣカードＲ／Ｗドライバ、ｓｗ７…指紋登録管理ツール、ｓｗ８…指紋／ＰＫＩアクセスライブラリ、ｓｗ９…ＰＩＮ代行入力ソフトウェア、２１，４１…記憶装置、２２…入力Ｉ／Ｆ、２３，４２…ＣＰＵ、２４…通信Ｉ／Ｆ、２５…表示用Ｉ／Ｆ、２６，４３…入出力Ｉ／Ｆ、３０ａ…指紋認証付きＩＣカードＲ／Ｗ装置、３１…指紋認識部、３２…指紋照合部、４０ａ…ＩＣカード装置、Ａ１…ＰＫＩ処理部、Ａ２…指紋認証処理部、Ａｐ１…ＰＫＩアプレット、Ａｐ２…指紋認証アプレット。
【図１】
2007272352.tif 000003
【図２】
2007272352.tif 000004
【図３】
2007272352.tif 000005
【図４】
2007272352.tif 000006
【図５】
2007272352.tif 000007
【図６】
2007272352.tif 000008
【図７】
2007272352.tif 000009
【図８】
2007272352.tif 000010
【図９】
2007272352.tif 000011