(57)【要約】【課題】オンラインにてサービス提供者のサーバに対して一回アクセスするだけで、それ以後、別途保持していた他の認証デバイスを紛失前の認証デバイスと同様に用いることができるとともに、紛失した認証デバイスを無効にすることができる認証システムを、提供する。【解決手段】アカウント管理サーバは、サービスを実行する装置がＩＤカード３から読み取ったカードＩＤを受信すると、当該カードＩＤに対応付けてアカウント管理ＤＢ１８に記録されているログオンデータを応答する。ユーザ端末２は、ＩＤカード３からカードＩＤを読み取ると、ユーザのアカウント名とともに、アカウント管理サーバ１へ送信する。アカウント管理サーバ１は、受信したアカウント名又はパスワードに対応付けてアカウント管理ＤＢ１８に登録されているカードＩＤを、受信したカードＩＤによって上書する。【選択図】図１
2010033193.tif 000002
【特許請求の範囲】
【請求項１】
認証デバイスから固有のデバイス識別情報を読取可能な認証用端末より受信した前記デバイス識別情報に基づいて本人認証する認証用サーバ装置とユーザ端末とからなる認証システムであって、
前記ユーザ端末は、
認証デバイスから固有のデバイス識別情報を読み取る読取手段と、
ユーザの個人識別情報を取得する個人識別情報取得手段と、
前記デバイス識別情報及び個人識別情報を含む更新情報を前記認証用サーバ装置へ送信する送信手段とを備え、
前記認証用サーバ装置は、
前記個人識別情報及び前記デバイス識別情報を相互に対応付けて記憶する記憶装置と、
前記ユーザ端末から受信した前記更新情報中の個人識別情報に対応付けて前記記憶装置に記憶されているデバイス識別情報を、前記更新情報中のデバイス識別情報によって更新する更新手段とを備える
ことを特徴とする認証システム。
【請求項２】
前記認証用端末と前記ユーザ端末とが一体である
ことを特徴とする請求項１記載の認証システム。
【請求項３】
前記認証デバイスは、固有のデバイス識別情報を記憶したＩＤカードである
ことを特徴とする請求項１記載の認証システム。
【請求項４】
前記認証用端末は、ログオン情報を要するサービスを実行する装置であり、
前記記憶装置は、前記個人識別情報及び前記デバイス識別情報に対応付けて前記ログオン情報を記憶しており、
前記認証用サーバは、前記認証用端末より受信した前記デバイス識別情報に対応付けて前記記憶装置に記憶されている前記ログオン情報を読み出して、前記認証用端末へ応答する
ことを特徴とする請求項１記載の認証システム。
【請求項５】
認証デバイスから固有のデバイス識別情報を読取可能な認証用端末から受信した前記デバイス識別情報に基づいて本人認証する認証用サーバ装置であって、
認証デバイスの保持者の個人識別情報及び認証デバイスのデバイス識別情報を相互に対応付けて記憶する記憶装置と、
認証用端末から受信したデバイス識別情報が前記記憶装置に記憶されていることに基づいて認証結果を応答する応答手段と、
認証デバイスから固有のデバイス識別情報を読取可能であるとともにユーザの個人識別情報を取得可能であるユーザ端末から、前記デバイス識別情報及び個人識別情報を含む更新情報を受信すると、当該更新情報中の個人識別情報に対応付けて前記記憶装置に記憶されているデバイス識別情報を、当該更新情報中のデバイス識別情報によって更新する更新手段とを備える
ことを特徴とする認証用サーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＤカードやＵＳＢ認証キーのような認証デバイスに読出可能に保持されている識別情報を用いて当該認証デバイスの保持者の個人認証を行う認証システムに関し、特に、認証デバイスの正規の保持者が当該認証デバイスを紛失・破損等した場合に、新たな認証デバイスを利用可能とする認証システム，及び、かかる認証システムに用いられる認証用サーバ装置に関する。
【背景技術】
【０００２】
近年、ＩＣカードをベースとして、カード内に埋め込まれたＩＣチップ内に保持された情報を各種サービスの認証用に用いるＩＤカードが開発され、実用化されている。また、以上のようなＩＣチップを内蔵したＳＩＭ（Subscriber Identity Module）カードを装填されることによって上記ＩＤカードと同じ機能を持たせた携帯電話も、実用化されている。他方、ＵＳＢメモリ中のＩＣチップに同様のＩＤを暗号化して格納させてなるＵＳＢ認証キーも実用化されている。
【０００３】
これらの媒体は、様々な用途のために用いられているが、その用途の一つとして、その媒体の保持者が或るサービスの正当な受給者であるかどうかをサービス提供者側のサーバにおいて認証し、認証が成功した場合に、当該サービスを当該保持者に提供する等の目的で行われる個人認証が、挙げられる。かかる個人認証は、例えば、セキュリティゲートの開閉における本人認証，クレジットカードサービスにおける本人認証，パーソナルコンピュータにおいて各種ネットワークサービスやアプリケーションサービスを受ける権限保持者であることの認証のために、行われる。かかる個人認証に用いられる上記媒体を、以下、認証デバイスという。
【０００４】
かかる認証デバイスを用いた認証システムによると、認証デバイス中のＩＣチップに書き込まれた識別情報（カードＩＤ，アカウント名，パスワード等）が、認証対象のサービスを実行する装置に設けられたアンテナ又は端子を通じて読み出され、必要に応じて当該装置の入力装置を通じて入力されたパスワードやバイオ情報を付加されて、サーバに送信される。
【０００５】
そして、サーバは、受信したこれら情報と予めデータベースに登録しておいた正規の認証デバイスについての情報とを突き合わせることにより、当該認証デバイスが、正式に発行されたものであり且つその保持者のアカウントが当該サービスについて予め登録されていることを認証し、認証が成功すると、その認証結果を認証対象のサービスを実行する装置へ応答する。
【０００６】
そして、認証結果を受信した装置は、認証対象サービスを実行するのである。
【特許文献１】特開2007-34891号公報
【特許文献２】特開2003-58656号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
かかる認証システムを利用するサービスについては、ユーザは、それに対応したアカウントが記憶された認証デバイスを紛失してしまうと、サービス提供者に申し出て、認証デバイスの再発行を受けなければならない。特に、出張等により生活本拠地以外の場所へ出向いている間に認証デバイスを紛失してしまうと、サービス提供者の窓口に出向いて直接再発行を求めることもできないし、オンライン又は電話にて再発行を求めたとしても、同
一宿泊施設に滞在しているのでない限り、確実に受け取れるとは限らないし、受け取ることができるとしても時間が掛かりすぎ、結局、業務遂行に遅滞が生じる虞がある。
【０００８】
このように遠隔地（ここでは、サービス提供者の窓口以外の場所の意である）にて認証デバイスを紛失した場合にも認証を可能とする臨時の手法として、認証の都度、当該認証においてのみ使用できるパスワード（一回の認証に用いられた後はセキュリティ性確保の為に無効になるという意味で、「ワンタイムパスワード」と称される）を電子メールを用いて発行し、かかるワンタイムパスワードを用いて本人認証する方式の併用が、提案されている。
【０００９】
しかし、かかるワンタイムパスワードを用いる本人認証では、認証の度にワンタイムパスワードを発行しなければならないので、認証デバイスが正常に利用可能であったときと比較して、利便性が大幅に劣る。しかも、ワンタイムパスワードによる本人認証を行うかどうかは各サービス提供者次第であるので、全てのサービスがワンタイムパスワードによって利用可能となるとは限らないという問題がある。更に、セキュリティ性保持のためには、個々のサービス毎にワンタイムパスワードを発行するようにすべきであるが、そうなると、更に利便性が劣ることとなる。
【００１０】
他方、認証デバイスを紛失した場合、紛失した認証デバイスが無権限の第三者によって不正アクセスに用いられないようにする必要がある。その点、特開2007-34891号公報では、これに対する解決策が示されているが、利用者の利便性を回復するという課題は解決されていない。また、特開2003-58656号公報では、インターネット等のネットワークインフラを利用して遠隔地からＩＤカードの更新手続きを行う方法が開示されているが、更新されて再発行されたＩＤカードを利用者が受け取るまでの時間については解決されていない。
【００１１】
本案は、以上の問題点に鑑みてなされたものであり、その課題は、認証デバイスの保持者が当該認証デバイスを紛失した場合において、当該保持者がユーザ端末を用いてサービス提供者の認証用サーバに対して一回アクセスするだけで、それ以後、別途保持していた他の認証デバイスを紛失前の認証デバイスと同様に用いることができるとともに、紛失した認証デバイスを無効にすることができる認証システムを、提供することである。
【課題を解決するための手段】
【００１２】
本案が適用された認証システムは、認証デバイスから固有のデバイス識別情報を読取可能な認証用端末より受信した前記デバイス識別情報に基づいて本人認証する認証用サーバ装置とユーザ端末とからなる。そして、ユーザ端末は、認証デバイスから固有のデバイス識別情報を読み取るとともに、ユーザの個人識別情報を取得し、これらデバイス識別情報及び個人識別情報を含む更新情報を前記認証用サーバ装置へ送信する。この更新情報を受信した認証用サーバ装置は、個人識別情報及びデバイス識別情報を相互に対応付けて記憶する記憶装置から、更新情報中の個人識別情報に対応付けて前記記憶装置に記憶されているデバイス識別情報を、更新情報中のデバイス識別情報によって更新する。
【００１３】
その結果、記憶装置に記憶されているデバイス識別情報が、ユーザ端末において読み出された新規認証デバイスのデバイス識別情報によってオーバーライトされるので、以後、ユーザが当該新規認証デバイスを認証用端末にセットして、そのデバイス識別情報を読み出させ、これを含む要求を認証用サーバ装置に送信させれば、認証用サーバ装置は、当該新規認証デバイスのデバイス識別情報に基づいて本人認証するので、当該ユーザは、当初の認証デバイスを用いて認証用端末から本人認証を受けていた時と同じ様にして、当該認証用端末から本人認証を受けることができる。
【発明の効果】
【００１４】
以上のように構成された本案によると、認証デバイスの保持者が当該認証デバイスを紛失した場合において、当該保持者がユーザ端末からサービス提供者の認証用サーバ装置に対して一回アクセスするだけで、それ以後、別途保持していた他の認証デバイスを紛失前の認証デバイスと同様に用いることができるとともに、紛失した認証デバイスを無効にすることができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面に基づいて、本案の実施の形態を説明する。
【００１６】
以下に説明する本実施形態は、本案による認証システムにおける認証デバイスを非接触型のＩＤカードとし、これによって認証されるサービスをアプリケーションサービス，ＷＥＢサービス，ネットワークサービスとし、サービスが実行される認証用端末とユーザ端末とを一台のパーソナルコンピュータに兼ねさせた例である。
＜システム構成＞
図１は、本実施形態による認証システムを構成するネットワークシステムの概略構成を示すブロック図である。図１に示すように、このネットワークシステムは、ネットワークＮＷを介して相互に接続された一台のアカウント管理サーバ１（認証用サーバ装置に相当）及び複数のユーザ端末２（図１では１台のみ図示）から、構成されている。
【００１７】
先ず、ネットワークＮＷとしては、一般公衆が利用できるインターネットであればアクセス性が良くなるが、会員制のパソコンネットワークであっても良い。
【００１８】
認証デバイスとしてのＩＤカード３は、電子回路を集積した回路チップ３０及びアンテナ３２を埋め込んだプラスチックカードであり、例えば、ソニー株式会社の開発になるFeliCa（ソニー株式会社の登録商標）である。アンテナ３２は、電波の送受信の機能及び交流磁界内で電流を起電して回路チップ３０に供給する機能を有するコイルである。また、回路チップ３０は、一意のカードＩＤ（固有のデバイス識別情報に相当）を保持するＲＯＭ領域３１を含み、アンテナ３２を通じて受信したカードＩＤ読出コマンドに応じて当該ＲＯＭ領域３１からカードＩＤを読み出して、アンテナ３２から送信する機能を有する。
【００１９】
各ユーザ端末２は、サービス提供者との間で各種サービスについて契約を交わした各ユーザによって操作される所謂パーソナルコンピュータである。このユーザ端末２は、ネットワーク接続機能を有する通常構成を有するコンピュータであり、バスＢを通じて相互に接続されたＣＰＵ２４，ディスプレイ２５，入力装置２６，ＲＡＭ２７，ネットワークアダプタ２８，ＩＣカードリーダ２１及びハードディスク２０を主要要素として、構成されている。
【００２０】
ＣＰＵ２４は、プログラムを読み込んで、プログラムに従った処理を実行する中央処理装置である。
【００２１】
ＲＡＭ２７は、ＣＰＵ２４によってハードディスク２０から読み出されたプログラムが読み込まれて、ＣＰＵ２４が上記処理を実行する際の作業領域が展開される主記憶装置である。
【００２２】
ネットワークカード２８は、ネットワークＮＷを終端してネットワークＮＷとの間でデータ通信を司る通信装置である（送信手段に相当）。
【００２３】
ディスプレイ２５は、ＣＰＵ２４による処理結果を表示するための表示装置である。
【００２４】
入力装置２６は、キーボード，マウス等のポインティングデバイス等の各種入力装置を含む（個人識別情報読取手段に相当）。
【００２５】
ハードディスク２０は、図示せぬオペレーティングシステムやログオン情報を要する各種サービスを実行するため各種アプリケーションプログラム，ＷＥＢブラウザプログラム等の各種プログラム及び各種データを格納する記憶装置である。このハードディスク２０に格納されている各種プログラムには、また、アカウント管理サーバ１と連携するために個人認証処理を実行する為のユーザ情報設定プログラム２９が、格納されている。
【００２６】
ＩＣカードリーダ２１は、ＩＤカード３との間で非接触型の通信を行うことにより、当該ＩＤカード３から、そのカードＩＤを読み取って、ＣＰＵ２４に入力する装置であり、カード通信部２２及びデータ送受信部２３を有する（読取手段に相当）。このデータ送受信部２３は、バスＢに対する入出力インタフェースである。また、カード通信部２２は、ＩＤカード３に対する電源供給のための交流磁界を発生するとともに、データ送受信部２３を通じてＣＰＵ２４から受け取ったカードＩＤ読出コマンドを搬送波に乗せて送出し、また、このカードＩＤ読出コマンドに応じてＩＤカード３が搬送波に乗せて送信したカードＩＤを、受信・復調して、データ送受信部２３を通じてＣＰＵ２４に入力する無線通信装置である。
【００２７】
ハードディスク２０に格納されているユーザ情報設定プログラム２９は、図２に示されるように、通信モジュール３３，判定エンジン３４，ドライバモジュール３５等の複数のモジュールから構成されており、これらモジュールがＲＡＭ２７上にキャッシュされることにより、ＣＰＵ２４は、各モジュールに相当する機能を発揮する。
【００２８】
例えば、ドライバモジュール３５は、ＩＣカードリーダ２１を駆動及び制御するためのドライバプログラムであり、ＩＣカードリーダ２１に対して上述したようなＩＤコマンドの送出を命じ、また、ＩＤカード３からカードＩＤ３１を読み取らせる機能を、ＣＰＵ２４に発揮させる。
【００２９】
また、判定エンジン３４は、カードＩＤの読み取りが成功し、しかも、読み取られたカードＩＤが所定のフォーマットを満たしていた場合に限り、使用可能と判定する機能を、ＣＰＵ２４に実行させる。
【００３０】
また、通信モジュール３３は、ネットワークカード２８を駆動及び制御するドライバプログラムを含み、アカウント管理サーバ１との間で通信し、当該アカウント管理サーバ１に対して認証要求やアカウント管理ＤＢ１８の更新要求を送信し、認証結果及び更新結果を受信する機能を、ＣＰＵ２４に実行させる。ユーザ情報設定プログラム２９全体の機能については、図４のフローチャートに基づいて、後で詳しく説明する。
【００３１】
次に、アカウント管理サーバ１は、サービス提供者によって運営され、当該サービス提供者との間で各種サービスについて契約を交わしたユーザについて、そのアカウント情報を保持・管理し、かかるユーザからの認証要求に応じて、アカウント情報に基づいて認証を行い、認証されたユーザに対して各種サービス用のログオンデータを応答するサーバコンピュータである。
【００３２】
このアカウント管理サーバ１は、通常構成を有するサーバコンピュータであり、そのハードウェアは、互いにバスＢによって接続されたＣＰＵ１０，ＲＡＭ１１，ネットワークカード１２及びハードディスク１６を主要要素として、構成されている。
【００３３】
ＣＰＵ１０は、プログラムを読み込んで、プログラムに従った処理を実行する中央処理
装置である。
【００３４】
ＲＡＭ１１は、ＣＰＵ１０によってハードディスク１６から読み出されたプログラムが読み込まれて、ＣＰＵ１０が上記処理を実行する際の作業領域が展開される主記憶装置である。
【００３５】
ネットワークアダプタ１２は、ネットワークＮＷを終端してネットワークＮＷとの間でデータ通信を司る通信装置である（応答手段に相当）。
【００３６】
ハードディスク１６は、図示せぬオペレーティングシステム，ＷＷＷサーバプログラム及び各種ＣＧＩプログラム等の各種プログラム及び各種データを格納する記憶装置である。このハードディスク１６に格納されている各種データには、当該アカウント管理サーバ１を運営するサービス提供者との間で予め契約を交わした各ユーザについてのアカウント情報を管理するアカウント管理データベース１８が含まれている。
【００３７】
図３は、このアカウント管理データベース１８のデータ構造を示す表である。この図３に示すように、このアカウント管理データベース１８は、各ユーザに夫々対応したレコードから構成されている。そして、各レコードは、夫々、対応するユーザに付与されたアカウント名（ユーザＩＤ，即ち、個人識別情報）を記録するための「アカウント名」フィールド，当該アカウント名に組み合わされるパスワードを記録するための「パスワード」フィールド，当該サービス提供者が提供しているサービス用に当該ユーザが所持しているＩＤカード３のカードＩＤを記録するための「カードＩＤ」フィールド，当該サービス提供者が提供している各種サービスにログオンするための複数（当該ユーザが当該サービス提供者との間で契約を交わしたサービスの数と同数）のログオンデータを格納するための複数（図３では３個のみ図示）の「ログオンデータ」フィールドから、構成されている。
【００３８】
また、ハードディスク１６に格納されている各種プログラムには、ＣＰＵ１０に対して、ユーザ端末２のＣＰＵ２４において実行されているユーザ情報設定プログラム２９と連携して、アカウント管理ＤＢ１８にアクセスして上述の個人認証処理やアカウント管理ＤＢ１８の更新を実行させるサーバ管理システムプログラム１７が含まれている。このサーバ管理システムプログラム１７は、図２に示されるように、通信モジュール１５，アカウント認証モジュール１４，ＤＢエディットモジュール１３等の複数のモジュールから構成されており、これらモジュールがＲＡＭ１１上にキャッシュされることにより、ＣＰＵ１０は、各モジュールに相当する機能を発揮する。
【００３９】
例えば、通信モジュール１５は、ネットワークカード１２を駆動及び制御するドライバプログラムを含み、各ユーザ端末２との間で通信し、各ユーザ端末２から受信した認証要求及びアカウント情報の更新要求を受信し、認証結果及び更新結果を送信する機能を、ＣＰＵ１０に実行させる。
【００４０】
また、アカウント認証モジュール１４は、上記通信モジュール１５から受け取った認証要求に基づいて、アカウント管理ＤＢ１８を参照して、認証要求に含まれる情報（カードＩＤ［及びパスワードの組合せ］，若しくは、アカウント名及びパスワードの組合せ）が、アカウント管理ＤＢ１８に登録されているかどうかを判定して、判定結果（カードＩＤ［及びパスワードの組合せ］によって認証要求された場合には各ログオンデータを含む）を生成し、その送信を通信モジュール１５に指示する機能を、ＣＰＵ１０に実行させる。
【００４１】
また、ＤＢエディットモジュール１３は、アカウント名及びパスワードの組合せに基づく認証が成功したとアカウント認証モジュール１４が判定した場合には、更新要求に基づいてアカウント管理ＤＢ１８を更新する機能を、ＣＰＵ１０に実行させる。
【００４２】
＜データ処理の流れ＞
以下、上述したように構成されたユーザ端末２において、ハードディスク２０に格納されているユーザ情報設定プログラム２９を読み込んだＣＰＵ２４が実現する処理，及び、アカウント管理サーバ１において、ハードディスク１６に格納されているサーバ管理システムプログラム１７を読み込んだＣＰＵ１０が実現する処理を、説明する。
［通常時の処理］
先ず、アカウント管理ＤＢ１８の何れかのレコードに登録されたカードＩＤを格納したＩＤカード３を所持するユーザが、当該レコードに記録されている何れかのログオンデータを要するサービスを実行するためのプログラムを起動すると、当該プログラムは、ディスプレイ２５上に、ＩＤカード３からのカードＩＤの読み込み及びパスワードの入力の要求メッセージを表示する。この要求メッセージに応じて、当該ユーザが、上記ＩＤカード３をＩＣカードリーダ２１にセットすると、当該ＩＤカード３からカードＩＤが読み出され、入力装置２６を操作してパスワードを入力すると、ＣＰＵ２４は、これらカードＩＤ及びパスワードに基づいて認証データを生成して、これをアカウント管理サーバ１へ送信する。
【００４３】
すると、アカウント管理サーバ１のＣＰＵ１０は、受信した認証データに含まれているカードＩＤ及びパスワードの組合せがアカウント管理ＤＢ１８に登録されているか否かをチェックし、これが何れかのレコードに登録されていると、同じレコードに記録されている各ログオンデータを読み出して、これらログオンデータを含む認証結果情報を生成して、これを要求元端末２へ応答する（応答手段に相当）。
【００４４】
すると、要求元の端末２では、受信した認証結果情報から上記プログラムが要求するログオンデータが当該プログラムに渡され、これにより、当該プログラムによるサービスが実行されるのである。
【００４５】
なお、上記例ではカードＩＤ及びパスワードの組合せとして認証データが生成されたが、セキュリティレベルが多少低くても支障がないのであれば、上記パスワードは、予めＩＤカード３内のＲＯＭ領域３１に保持されていても良いし、そもそも不要としても良い。
【００４６】
ユーザが当該ＩＤカード３を所持している限り、上記認証作業を行うことにより、当該ユーザは所望のサービスを受けることができる。
［カード紛失時・破損時の処理］
これに対して、ユーザが当該ＩＤカード３を紛失したり破損した場合には、当該ユーザは、ユーザ情報設定プログラム２９を起動するための所定のコマンドを入力することにより、図４にフローチャートを示す処理をスタートさせる。
【００４７】
この処理がスタートして最初のＳ００１では、ユーザ情報設定プログラム２９を実行しているＣＰＵ２４（以下、簡略して「ユーザ情報設定プログラム２９」と記す）は、アカウント管理ＤＢ１８の更新に必要なモジュールを起動する。
【００４８】
次のＳ００２では、ユーザ情報設定プログラム２９は、ディスプレイ２５上に、図示せぬ認証用ＵＩ（User Interface）画面を表示する。この認証用ＵＩ画面には、ユーザのアカウント名及びパスワードを夫々入力するためのテキストボックス及び「認証」ボタンが含まれている。
【００４９】
次のＳ００３では、ユーザ情報設定プログラム２９は、ユーザが入力装置２６を操作することによって、上記認証用ＵＩ画面中の各テキストボックスに夫々文字列を設定した上で、「認証」ボタンを操作するのを待つ。そして、上記認証用ＵＩ画面中の各テキストボ
ックスに夫々文字列が設定された状態で「認証」ボタンが操作されると、各テキストボックスに夫々設定された文字列をアカウント名及びパスワードとして取り込み（個人識別情報取得手段に相当）、処理をＳ００４へ進める。
【００５０】
Ｓ００４では、ユーザ情報設定プログラム２９は、ローカル認証が可能かどうかを判定する。このローカル認証は、当該ユーザ端末２のハードディスク２０において予めユーザが直接アクセスできない領域に上記アカウント名及びパスワードが登録されている場合に、かかるアカウント名及びパスワードの組合せに上記認証用ＵＩ画面の各テキストボックスに設定された二つの文字列の組合せが合致しているか否かに基づいて、実行される認証処理である。そして、ローカル認証が可能であれば、ユーザ情報設定プログラム２９は、Ｓ００５において、ローカル認証を実行し、アカウント名及びパスワードの組合せに上記認証用ＵＩ画面の各テキストボックスに設定された二つの文字列の組合せが合致しているか否かを判定し、処理をＳ００８へ進める。
【００５１】
これに対して、ローカル認証が可能でない場合には、ユーザ情報設定プログラム２９は、Ｓ００６において、上記認証用ＵＩ画面のアカウント名用のテキストボックスに設定された文字列をアカウント名として、パスワード用のテキストボックスに設定された文字列をパスワードとして、これらアカウント名及びパスワードを含む認証データを生成して、これをアカウント管理サーバ１へ送信する。Ｓ００６を完了すると、ユーザ情報設定プログラム２９は、次のＳ００７において、アカウント管理サーバ１からの応答を待つ。
【００５２】
一方、認証データを受信したアカウント管理サーバ１では、Ｓ１０１にてＣＰＵ１０がサーバ管理システムプログラム１７を起動して、当該サーバ管理システムプログラム１７を実行しているＣＰＵ１０（以下、単に「サーバ管理システムプログラム１７」を記す）が、当該認証データを受け取る。
【００５３】
次のＳ１０２では、サーバ管理システムプログラム１７は、Ｓ１０１にて受け取った認証データの判定を行う。即ち、当該認証データに含まれるアカウント名及びパスワードの組合せがアカウント管理データベース１８の何れかのレコードに登録されているかどうかをチェックする。そして、サーバ管理システムプログラム１７は、かかる組合せが何れかのレコードに登録されていると認証成功であると判定し、登録されていないと認証失敗であると判定する。
【００５４】
次のＳ１０３では、サーバ管理システムプログラム１７は、Ｓ１０２の判定結果からなる認証結果を、認証要求元のユーザ端末２へ応答する。なお、認証成功の旨の認証結果には、上記アカウント名及びパスワードが含まれているのと同じレコード中のカードＩＤが、含まれている。
【００５５】
ユーザ端末２では、Ｓ００７にて当該認証結果を受信すると、ユーザ情報設定プログラム２９が、処理をＳ００８へ進める。
【００５６】
Ｓ００８では、ユーザ情報設定プログラム２９は、Ｓ００５での認証データ判定又はＳ００７にて受信した認証結果の内容に基づいて、認証が成功したかどうかをチェックする。そして、認証失敗であるならば、処理をＳ００２へ戻す。
【００５７】
これに対して、認証成功したならば、ユーザ情報設定プログラム２９は、処理をＳ００８からＳ００９へ進める。
【００５８】
Ｓ００９では、ユーザ情報設定プログラム２９は、図５に示すメインＵＩ画面を、ディスプレイ２５上に表示する。このメインＵＩ画面には、カードの変更ボタン４０が含まれ
ている。ユーザによって入力装置２６が操作されることによって当該カードの変更ボタン４０が操作されると、ユーザ情報設定プログラム２９は、処理をＳ００９からＳ０１０へ進める。
【００５９】
Ｓ０１０では、ユーザ情報設定プログラム２９は、図６に示すカード変更ＵＩ画面を、ディスプレイ２５上に表示する。このカード変更ＵＩ画面には、Ｓ０１８にて受信した認証結果に含まれているカードＩＤを表示する旧カードＩＤ表示欄４１，変更後のＩＤカードのカードＩＤを表示するための新カードＩＤ表示欄４２，「読み取り」ボタン４３及び新しいＩＤカードをＩＣカードリーダ２１にセットして読み取る旨のメッセージ４４が、含まれている。このカード変更ＵＩ画面を見たユーザは、本認証システムに対応した規格の他のＩＤカード（即ち、紛失又は破損したＩＤカードと同じ構成のＩＤカード）をカードリーダ２１にセットして、「読み取り」ボタン４３を操作することが期待されるが、ここで用いられる他のＩＤカードは、例えば別のサービス提供者に登録された別の用途の為に既に使用中のものであっても良い。Ｓ０１０を完了すると、ユーザ情報設定プログラム２９は、処理をＳ０１１へ進める。
【００６０】
Ｓ０１１では、ユーザ情報設定プログラム２９は、ユーザによって「読み取り」ボタン４３が操作されるのを待ち、「読み取り」ボタン４３が操作されると、ＩＣカードリーダ２１に対してカードＩＤ読出コマンドを送り、カードＩＤの読み出らせる（読取手段に相当）。
【００６１】
次のＳ０１２では、ユーザ情報設定プログラム２９は、Ｓ０１１でのカードＩＤの読み出しの結果として、所定フォーマットのカードＩＤが読み出せたか否かをチェックする。そして、所定フォーマットのカードＩＤが読み出せなかった場合には、使用可能なＩＤカードがＩＣカードリーダ２１にセットされたのではないとして、処理をＳ０１１へ戻す。これに対して、所定フォーマットのカードＩＤが読み出せた場合には、使用可能なＩＤカードがＩＣカードリーダ２１にセットされたとして、処理をＳ０１３へ進める。
【００６２】
Ｓ０１３では、ユーザ情報設定プログラム２９は、図７に示すカード変更実行画面を表示する。このカード変更実行画面には、図７に示すように、「はい」ボタン４５及び「いいえ」ボタン４６が、含まれている。そして、「いいえ」ボタン４６が操作されると、処理をＳ０１１へ戻す。これに対して、「はい」ボタン４５が操作されると、ユーザ情報設定プログラム２９は、処理をＳ０１３からＳ０１４へ進める。
【００６３】
Ｓ０１４では、ユーザ情報設定プログラム２９は、アカウント管理サーバ１に接続して、ログオンする。但し、Ｓ００６〜Ｓ００７の処理を完了している場合には、アカウント管理サーバ１にログオン済みであるので、同一セッションが維持されている限り、Ｓ０１４はスキップされる。
【００６４】
次のＳ０１５では、ユーザ情報設定プログラム２９は、アカウント管理サーバ１に接続完了しているかどうかをチェックする。そして、接続完了していないならば、Ｓ０１６においてリトライが有効であるかどうかをチェックする。例えば、リトライ回数に上限がある場合には、リトライ回数が上限以内であるかどうかをチェックする。そして、リトライが有効である場合には、ユーザ情報設定プログラム２９は、処理をＳ０１４に戻すが、リトライが無効である場合には、処理をＳ０１９へ進める。
【００６５】
一方、接続完了しているとＳ０１５にて判断した場合には、ユーザ情報設定プログラム２９は、Ｓ０１７において、Ｓ００３にて入力されたアカウント名及びＳ０１１にて読み出したカードＩＤを含む更新データ（更新情報）を、アカウント管理サーバ１へ送信する（送信手段に相当）。Ｓ０１７を完了すると、ユーザ情報設定プログラム２９は、次のＳ
０１８において、アカウント管理サーバ１からの応答を待つ。
【００６６】
一方、更新データを受信したアカウント管理サーバ１では、サーバ管理システムプログラム１７が、Ｓ１０４において当該更新データを受信すると、処理をＳ０１５へ進める。Ｓ０１５では、アカウント管理サーバ１は、アカウント管理データベース１８におけるＳ１０４にて受信した更新データ中のアカウント名に対応したレコード中の「カードＩＤ」フィールドに、同更新データ中のカードＩＤをオーバーライトすることにより、アカウント管理データベース１８を更新する（更新手段に相当）。
【００６７】
次のＳ１０６では、サーバ管理システムプログラム１７は、更新結果を、要求元ユーザ端末２へ応答する。
【００６８】
ユーザ端末２では、Ｓ０１８にて当該更新結果を受信すると、ユーザ情報設定プログラム２９が、処理をＳ０１９へ進める。
【００６９】
Ｓ０１９では、ユーザ情報設定プログラム２９は、ディスプレイ２５に結果ＵＩ画面を表示する。図８は、Ｓ０１８にて更新結果を受信した場合における結果ＵＩ画面の例であり、この図８に示されるように、カードを変更した旨のメッセージが含まれている。これに対して、Ｓ０１６にてリトライ無効と判断された場合には、エラーメッセージを含む結果ＵＩ画面が表示されることになる。Ｓ０１９を完了すると、ユーザ情報設定プログラム２９は、全処理を終了する。
【００７０】
＜実施形態の作用＞
ユーザは、サービス提供者との間でサービスを受ける契約を交わし、そのための認証デバイスとしてのＩＤカード（甲）のカードＩＤが、自己のアカウントＩＤ及びパスワードと共に当該サービス提供者の運営するアカウント管理サーバ１のアカウント管理ＤＢ１８に登録されると、当該ＩＤカード（甲）を用いて、当該サービスを自己のユーザ端末２に実行させることができる。この場合における当該ＩＤカード（甲）を用いた個人認証の手順は、上記［通常時の処理］に説明した通りであるので、その説明を省略する。
【００７１】
ユーザが、このＩＤカード（甲）を紛失した場合、手元に、当該ＩＤカード（甲）と同規格の別のＩＤカード（即ち、同一フォーマットによるカードＩＤが書き込まれているＩＣチップを埋め込んだＩＤカード）（乙）があるならば、このＩＤカード（乙）を、新たな当該サービス実行の為の個人認証用認証デバイスとして、転用することができる。そのための手順は、上記［紛失時・破損時の処理］に説明した通りであるので、その説明を省略する。この処理の結果、アカウント管理ＤＢ１８における当該ユーザのアカウント名が記述されたレコードにおける「カードＩＤ」フィールドの値がＩＤカード（甲）のカードＩＤ（甲）から、ＩＤカード（乙）のカードＩＤ（乙）に書き換えられる。その結果、それ以後、当該ユーザは、ＩＤカード（乙）を、元のＩＤカード（甲）と同じ様にして、当該サービス実行のための個人認証用認証デバイスとして、用いることができるようになるのである。
【００７２】
なお、元々ＩＤカード（甲）が、当該サービス提供者が提供しているユーザ端末２を利用しないで別の認証用端末において実行されるサービス（クレジットカードサービス，交通機関の定期乗車券サービス，電子マネーサービス等）のための本人認証にも用いられていた場合には、変更後のＩＤカード（乙）も、かかるサービスのための本人認証に用いられるようになる。なお、この場合、かかるサービスを実行する認証用端末は、上述した［通常時の処理］におけるユーザ端末２と同じ機能を果たす。
【００７３】
従って、ユーザは、たとえ遠隔地において元のＩＤカード（甲）を紛失したり破損して
しまった場合であっても、ネットワークＮＷに接続可能であってＩＣカードリーダ２１を備え、且つ、ユーザ情報設定プログラム２９がインストールされたユーザ端末１と、当該ＩＤカード（甲）と同規格の別のＩＤカード（乙）を有している限り、アカウント管理サーバ１に接続して上記処理を実行するという簡単な手順を経るだけで、当該ＩＤカード（乙）を、新たな認証デバイスとして、あたかも新たなＩＤカードの再発行を受けたのと同様にして、使用することができる。
【００７４】
従って、本実施形態によると、遠隔地においてサービス提供者の窓口を捜したり、サービス提供者から再発行されたＩＤカードを受け取ったりする手間が不要でありながら、サービス利用の都度ワンタイムパスワードの発行を受ける煩わしさもなく、当該サービス提供者によるサービスを従前と全く同様に受けることができる。
【００７５】
更に、本実施形態によると、紛失したＩＤカード（甲）のカードＩＤは直ちに無効となるので、当該ＩＤカード（甲）を拾得した第三者が不正にサービスを受けようとしても、アカウント管理サーバ１における認証が失敗に終わるので、当該第三者は、サービス実行に必要なログオン情報を入手することができない。しかも、当該第三者は、ユーザのアカウント名及びパスワード（特に、パスワード）を知らなければアカウント管理サーバ１における認証を受けることができないので、ユーザに成り代わってアカウント管理ＤＢ１８の更新を受けることもできない。よって、本実施形態によると、従来と比較しても、セキュリティ性に劣ることもない。
【００７６】
なお、ユーザ端末２及びＩＤカード３の組合せは、パーソナルコンピュータと非接触型カードの組合せに限定するものではなく、前者が携帯情報端末であっても良いし、後者が接触型カードであっても良い。例えば、ユーザ端末２を携帯電話、ＩＤカード３を、当該携帯電話に装填するＳＩＭカードに置き換えることも可能である。その場合、ＩＣカードリーダ２１としては、接触型のカードリーダ（カードスロット，カードソケット）が用いられると考えられる。
【００７７】
また、認証デバイスとしては、以上のようなＩＣカードの形態のものに限らず、ＵＳＢ認証キー等、あらゆるタイプの認証デバイスを採用することができる。
【００７８】
また、本人認証は、あらゆるサービスのために用いることができる。例えば、上述したクレジットカードサービスの他、電子マネーや交通機関の定期乗車券のサービスについても、サーバとの間で瞬時に個人認証するシステムが実用化すれば、本案を適用することが可能となる。更に、必ずしもサービスの範疇には入らないであろうセキュリティゲートの開閉や、サービスを伴わない単なる身分照会のための本人認証であっても、本案の適用対象となる。
【図面の簡単な説明】
【００７９】
【図１】個人認証システムを構成するネットワークシステムのブロック図
【図２】個人認証システムの構成要素としての各機能の相関を示すブロック図
【図３】アカウント管理データベースのデータ構造を示す表
【図４】ユーザ情報設定プログラム及びサーバ管理システムプログラムによる処理を示すフローチャート
【図５】メインＵＩ画面を示す図
【図６】カード変更ＵＩ画面を示す図
【図７】カード変更実行画面を示す図
【図８】更新結果を受信した場合における結果ＵＩ画面を示す図
【符号の説明】
【００８０】
１    アカウント管理サーバ
２    ユーザ端末
３    ＩＤカード
１０    ＣＰＵ
１６    ハードディスク
１７    サーバ管理システムプログラム
１８    アカウント管理ＤＢ
２０    ハードディスク
２１    ＩＣカードリーダ
２４    ＣＰＵ
２５    ディスプレイ
２６    入力装置
２８    ネットワークカード
２９    ユーザ情報設定プログラム
３０    ＩＣチップ
３１    ＲＯＭ領域
【図１】
2010033193.tif 000003
【図２】
2010033193.tif 000004
【図３】
2010033193.tif 000005
【図４】
2010033193.tif 000006
【図５】
2010033193.tif 000007
【図６】
2010033193.tif 000008
【図７】
2010033193.tif 000009
【図８】
2010033193.tif 000010