(57)【特許請求の範囲】
【請求項１】
シンクライアントへ、このシンクライアントのアクセス先であるサーバのアドレス情報を出力する認証デバイスであって、
前記シンクライアントのユーザの生体情報の入力を受け付ける入力部と、
ユーザの生体情報を用いて暗号化された、前記シンクライアントのアクセス先であるサーバのアドレス情報を記憶する記憶部と、
前記入力部経由で、生体情報の入力を受け付けたとき、当該入力された生体情報を用いて、前記暗号化されたアドレス情報の復号化を行う復号化部と、
前記復号化されたアドレス情報を、前記シンクライアントへ出力する出力部とを備えることを特徴とする認証デバイス。
【請求項２】
入力された生体情報を用いて、前記アドレス情報を暗号化する暗号化部を備えることを特徴とする請求項１に記載の認証デバイス。
【請求項３】
シンクライアントから送信された生体情報を用いて、前記シンクライアントのユーザを認証する生体情報管理装置であって、
前記シンクライアントから生体情報を含む認証要求を受信する受信部と、
前記シンクライアントのユーザの生体情報と、当該シンクライアントがサーバを利用するためのプロファイル情報とを対応付けて記憶する記憶部と、
前記認証要求に含まれる生体情報が、前記記憶部に記憶された前記シンクライアントのユーザの生体情報と同じか否かを判断する認証部と、
前記認証部において、前記シンクライアントから送信された生体情報が、前記記憶部に記憶された前記シンクライアントのユーザの生体情報と同じと判断されたとき、当該シンクライアントのプロファイル情報を前記記憶部から読み出し、前記認証要求の送信元のシンクライアントへ送信する送信部とを備え、
前記プロファイル情報は、
当該シンクライアントのユーザの生体情報により暗号化された情報であり、
前記生体情報管理装置は、
前記シンクライアントから送信された生体情報を用いて、前記暗号化されたプロファイル情報を復号化する復号化部を備え、
前記送信部は、
前記認証部において、前記シンクライアントから送信された生体情報が、前記記憶部に記憶された前記シンクライアントのユーザの生体情報と同じと判断されたとき、前記復号化部により復号化されたプロファイル情報を、当該シンクライアントへ送信することを特徴とする生体情報管理装置。
【請求項４】
サーバに接続するシンクライアントのユーザの認証を行う認証システムであって、
請求項１または請求項２に記載の認証デバイスと、請求項３に記載の生体情報管理装置とを含むことを特徴とする認証システム。
【請求項５】
サーバに接続するシンクライアントの認証を行うために用いられる認証デバイスにおける認証方法であって、
前記認証デバイスが、
生体情報の入力を受け付け、
当該入力された生体情報を用いて、前記シンクライアントのアクセス先であるサーバのアドレス情報を暗号化し、
前記暗号化されたアドレス情報を、前記認証デバイスの記憶部に記憶し、
生体情報の入力を受け付けたとき、当該入力された生体情報を用いて、前記暗号化されたアドレス情報の復号化を行い、
前記復号化されたアドレス情報を、前記シンクライアントへ出力することを特徴とする認証方法。
【請求項６】
サーバに接続するシンクライアントの認証に用いられる認証デバイスと、前記シンクライアントの生体情報により認証を行う生体情報管理装置とを含む認証システムにおける認証方法であって、
前記生体情報管理装置は、
前記シンクライアントから生体情報を含む認証要求を受信したとき、
前記認証要求に含まれる生体情報が、記憶部に記憶された前記シンクライアントのユーザの生体情報と同じか否かを判断し、
前記認証要求に含まれる生体情報が、前記記憶部に記憶された前記シンクライアントのユーザの生体情報と同じと判断したとき、
前記記憶部に記憶された当該シンクライアントがサーバを利用するためのプロファイル情報を読み出し、当該クライアントへ送信し、
前記プロファイル情報は、
当該シンクライアントのユーザの生体情報により暗号化された情報であり、
前記生体情報管理装置が、
前記シンクライアントから送信された生体情報が、前記記憶部に記憶された前記シンクライアントのユーザの生体情報と同じと判断したとき、
前記認証要求に含まれる生体情報を用いて、前記暗号化されたプロファイル情報を復号化し、
前記復号化されたプロファイル情報を、当該シンクライアントへ送信することを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンクライアント等の端末とこの端末が接続されるサーバを含んで構成されるシステムに係り、特に生体認証を用いて端末のサーバへのアクセスを制御する技術に関する。
【背景技術】
【０００２】
従来、端末が不正に第三者に利用されるのを防ぐため、指紋、虹彩、静脈、声等のユーザの生体情報を利用して認証を行い、端末の利用を本人に制限する技術がある（特許文献１参照）。また、この端末（シンクライアント等）がサーバにアクセスするための情報、例えば、ユーザのパスワードや、シンクライアントの起動や、サーバへ接続するためのユーザ認証情報、サーバとリモート接続するためのＩＰ（Internet Protocol）アドレス、プロファイル情報等を記憶した認証デバイスを用いることがある。この認証デバイスが接続された端末は、この認証デバイスに記憶されたアクセス先機器へアクセスする。このような認証デバイスは、ハードディスクを持たないシンクライアントに用いられることが多い。
【特許文献１】特開２００１−６７１３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、認証デバイスを用いた認証方法では、この認証デバイスが盗まれると、端末のアクセス先のサーバの情報が漏洩し、サーバに不正アクセスがされるおそれがある。これは生体情報を用いた認証を行った場合でも同様である。
【０００４】
本発明は、前記した問題を解決し、端末のアクセス先のサーバへの不正アクセスを防止することを目的とする。
【課題を解決するための手段】
【０００５】
前記した課題を解決するため本発明の認証デバイスは、シンクライアントのアクセス先のサーバのアドレス情報をユーザの生体情報で暗号化して保持することとした。そして、この認証デバイスにシンクライアントのユーザの生体情報が入力されたとき、この生体情報を用いてアドレス情報を復号化し、シンクライアントへ出力する。このようにすることで、たとえ認証デバイスが盗まれた場合でも、シンクライアントのアクセス先のサーバのアドレス情報が知られてしまうのを防止できる。また、生体情報を用いて認証を行うので、ユーザ本人であることの認証をより強固なものとすることができる。
【発明の効果】
【０００６】
本発明によれば、サーバへの不正アクセスを防止できる。
【発明を実施するための最良の形態】
【０００７】
≪概要≫
以下、本発明の実施の形態について、図面を参照して詳細に説明する。図１および図２は、本実施の形態のシステムを例示した図である。なお、以下の説明において、サーバにアクセスする端末は認証デバイスを接続可能なシンクライアントである場合を例に説明するが、これに限定されるものではない。つまり、認証デバイスを使用しないシンクライアントやハードディスク等の記憶媒体を備える一般的なコンピュータにより実現するようにしてもよい。また、本実施の形態における生体情報を用いた暗号化とは、例えば、生体情報の画像のバイナリデータに示される数字の組み合わせを鍵として、対象データを暗号化することである。
【０００８】
図１に示すように、システムは、生体情報管理装置（サーバ）１０と、記憶装置１４と、サーバ２０と、シンクライアント（端末）３０と、認証デバイス４０と、生体情報読み取り装置５０とを含んで構成される。このシンクライアント３０、生体情報管理装置１０およびサーバ２０は、ＩＰ（Internet Protocol）ネットワーク等のネットワーク６０により通信可能に接続される。なお、シンクライアント３０と、生体情報管理装置１０およびサーバ２０とは、例えば、ＶＰＮ（Virtual Private Network）により接続される。また、生体情報管理装置１０、記憶装置１４、サーバ２０、シンクライアント３０、認証デバイス４０および生体情報読み取り装置５０の数は、図１に示す数に限定されない。
【０００９】
生体情報管理装置１０は、シンクライアント３０から送信された生体情報と、記憶装置１４に格納された生体情報とを照合して認証処理を行うサーバである。この記憶装置１４には、シンクライアント３０のユーザの生体情報（例えば、ユーザの指静脈の画像データ）が格納される。なお、本実施の形態において認証に用いられる生体情報は、ユーザの指紋、虹彩、静脈、声等であってもよい。
【００１０】
サーバ２０は、シンクライアント３０からの入力情報（キーボードおよびマウスの操作内容）を用いてシンクライアント３０のディスプレイに表示させる画面情報を生成し、これを、ネットワーク６０を介して入力情報送信元のシンクライアント３０に送信するサーバ装置である。このシンクライアント３０は、ハードディスクを搭載しておらず、キーボードおよびマウスの入力情報をネットワーク６０を介してサーバ２０に送信し、その入力情報の処理結果である画面情報をサーバ２０から受信してディスプレイに表示する。なお、シンクライアント３０には、モバイル型、デスクトップ型などの形状がある。
【００１１】
また、認証デバイス４０は、シンクライアント３０に脱着可能であり、シンクライアント３０が生体情報管理装置１０にアクセスするため情報（生体情報管理装置接続情報）を記憶する。シンクライアント３０は、この認証デバイス４０から出力された生体情報管理装置接続情報をもとに生体情報管理装置１０へアクセスする。この認証デバイス４０は例えば、キーモバイル等である。
【００１２】
生体情報読み取り装置５０は、このシンクライアント３０のユーザの生体情報（例えば、ユーザの指静脈）の読み取りを行う装置である。図１では、この生体情報読み取り装置５０は、シンクライアント３０の外部に接続されるが、このシンクライアント３０の内部に設けるようにしてもよい。
【００１３】
＜初期登録処理＞
次に、図１を用いて、本実施の形態のシステムにおける初期登録処理の概要を説明する。
【００１４】
（１）登録
まず、シンクライアント３０は、生体情報読み取り装置５０により読み取られたユーザの生体情報と、キーボード等の入力装置により入力されたユーザＩＤ、生体情報管理装置接続情報（生体情報管理装置１０のアドレス情報）およびサーバプロファイル情報（シンクライアント３０の接続先となるサーバ２０のアドレス情報や、そのユーザのサーバ２０における設定情報等）を受け付ける。そして、シンクライアント３０は、受け付けたこれらの情報をメモリに格納するとともに、生体情報と生体情報管理装置接続情報を認証デバイス４０に出力する。認証デバイス４０は、生体情報と生体情報管理装置接続情報を受け取ると、生体情報管理装置接続情報を、生体情報で暗号化し、メモリに登録しておく。また、シンクライアント３０は、ユーザＩＤと、生体情報と、サーバプロファイル情報とを生体情報管理装置１０へ送信する。
【００１５】
（２）格納
生体情報管理装置１０は、シンクライアント３０から、ユーザＩＤと、生体情報と、サーバプロファイル情報とを受信すると、サーバプロファイル情報を、受信した生体情報で暗号化する。生体情報管理装置１０は、この暗号化したサーバプロファイル情報を、ユーザＩＤおよび生体情報と対応付けて記憶装置１４に格納させる。
【００１６】
このように、認証デバイス４０には暗号化された生体情報管理装置接続情報（生体情報管理装置１０のアドレス情報）が格納され、生体情報管理装置１０には、暗号化されたサーバプロファイル情報が格納される。なお、初期登録終了後、シンクライアント３０は、生体情報管理装置接続情報およびサーバプロファイル情報を削除する処理を行う。よって、認証デバイス４０またはシンクライアント３０が盗まれた場合でも、生体情報管理装置接続情報やサーバプロファイル情報が知られることはない。また、生体情報管理装置１０のサーバプロファイル情報は、ユーザの生体情報で暗号化されているので、万が一、この生体情報管理装置１０からサーバプロファイル情報が盗まれた場合でも、その中身が知られることはない。
【００１７】
＜認証処理＞
次に、図２を用いて、本実施の形態のシステムにおける認証処理の流れを説明する。
【００１８】
（１）認証
まず、シンクライアント３０は、認証情報として、生体情報読み取り装置５０で読み取られた生体情報と、キーボード等から入力されたユーザＩＤの入力を受け付ける。シンクライアント３０は生体情報を認証デバイス４０に出力する。
【００１９】
（２）復号化
認証デバイス４０は、シンクライアント３０から出力された生体情報を用いて、生体情報管理装置接続情報（暗号化された生体情報管理装置接続情報）を復号化し、これをシンクライアント３０に出力する。
【００２０】
（３）認証
そして、シンクライアント３０は、この復号化された生体情報管理装置接続情報を用いて、生体情報管理装置１０にアクセスし、前記ユーザＩＤと、生体情報とを送信する。生体情報管理装置１０は、このユーザＩＤと生体情報とを受信すると、記憶装置１４に格納された、このユーザの生体情報と照合して認証処理を行う。つまり、生体情報管理装置１０は、送信されてきた生体情報が、当該ユーザＩＤに対応する生体情報と同じものか否かを判断する。
【００２１】
（４）復号化
生体情報管理装置１０は、認証に成功すると、このユーザＩＤに対応するサーバプロファイル情報（暗号化されたサーバプロファイル情報）を記憶装置１４から読み出し、シンクライアント３０から受信した生体情報を用いて復号化する。
【００２２】
（５）サーバプロファイル情報送信
生体情報管理装置１０は、復号化したサーバプロファイル情報を、シンクライアント３０へ送信する。
【００２３】
（６）ログイン
シンクライアント３０は、生体情報管理装置１０からサーバプロファイル情報を受信すると、このサーバプロファイル情報を用いてサーバ２０へログインする。
【００２４】
このように、認証デバイス４０は、生体情報管理装置接続情報を暗号化して保持し、この生体情報管理装置接続情報をシンクライアント３０へ出力するときには、生体情報で復号化してから出力する。また、生体情報管理装置１０も、シンクライアント３０のサーバプロファイル情報を暗号化して保持し、このサーバプロファイル情報をシンクライアント３０へ送信するときには、生体情報で復号してから送信する。このようにすることで、シンクライアント３０から生体情報管理装置１０、およびシンクライアント３０からサーバ２０へアクセスするときの認証処理をより強固なものとすることができる。
【００２５】
≪構成≫
次に、図３を用いてシステムの構成を詳細に説明する。図３は、本実施の形態のシステムの構成例を示した図である。前記したとおり、システムは、生体情報管理装置１０と、記憶装置１４と、サーバ２０と、シンクライアント３０と、認証デバイス４０と、生体情報読み取り装置５０と、ネットワーク６０とを含んで構成される。
【００２６】
＜生体情報管理装置＞
生体情報管理装置１０は、シンクライアント３０から送信された生体情報をもとに認証処理を行う。また、この生体情報管理装置１０は、記憶装置１４に格納されたサーバプロファイル情報を生体情報で復号化すると、シンクライアント３０へ送信する。この生体情報管理装置１０は、メモリ１１と、ＣＰＵ（Central Processing Unit）１２と、通信インタフェース部１３とを備えるコンピュータにより実現される。メモリ１１は、例えば、ＲＡＭ（Random Access Memory）等により実現され、ＣＰＵ１２が演算処理を行うときに用いられる。通信インタフェース部１３は、例えば、ＮＩＣ（Network Interface Card）等により実現され、ネットワーク６０の通信インタフェースを司る。
【００２７】
このメモリ１１は、認証部１１１と、送信部１１２と、受信部１１３と、暗号化部１１４と、復号化部１１５と、ＤＢＭＳ（DataBase Management System）１１６とを含んで構成される。なお、図３においてメモリ１１の認証部１１１と、送信部１１２と、受信部１１３と、暗号化部１１４と、復号化部１１５と、ＤＢＭＳ１１６は、これらを実現するためのプログラムがＣＰＵ１２に実行可能なようロードされた状態を示したものである。
【００２８】
認証部１１１は、通信インタフェース部１３経由で入力された生体情報を用いて認証処理を行う。例えば、認証部１１１は、ユーザＩＤと生体情報とが入力されると、記憶装置１４から、このユーザＩＤに対応する生体情報（生体情報１４３）を読み出す。そして、この生体情報１４３が、入力された生体情報と同じか否かを判断する。
【００２９】
送信部１１２は、復号化部１１５（後記）で復号化されたサーバプロファイル情報を通信インタフェース部１３経由でシンクライアント３０へ送信する。
【００３０】
受信部１１３は、シンクライアント３０からのユーザＩＤ、サーバプロファイル情報、生体情報を、ＤＢＭＳ１１６へ出力する。シンクライアント３０は、このサーバプロファイル情報を用いることで、サーバ２０における当該シンクライアント３０に割り当てられた領域を利用することができる。
【００３１】
暗号化部１１４は、シンクライアント３０から受信したサーバプロファイル情報を、生体情報を用いて暗号化する。暗号化したサーバプロファイル情報は、ＤＢＭＳ１１６へ出力する。
【００３２】
復号化部１１５は、ＤＢＭＳ１１６から出力されたサーバプロファイル情報を、生体情報を用いて復号化する。なお、この復号化部１１５は、サーバプロファイル情報１４２の復号化に失敗した場合、その旨を送信部１１２経由で出力してもよい。
【００３３】
ＤＢＭＳ１１６は、記憶装置１４に格納される各種情報の読み出しおよび書き込み制御を行う。例えば、ＤＢＭＳ１１６は、受信部１１３経由で受信した、ユーザＩＤ、暗号化されたサーバプロファイル情報、生体情報を記憶装置１４に出力する。
【００３４】
記憶装置１４は、ＤＢＭＳ１１６から出力されたユーザＩＤと、サーバプロファイル情報と、生体情報とを格納する。例えば、記憶装置１４は、表１に例示するように、ユーザＩＤごとに、このユーザＩＤ１４１に対応する、暗号化されたサーバプロファイル情報１４２と、生体情報１４３とを格納する。
【表１】
0005086839.tif 000002
【００３５】
なお、この記憶装置１４は、例えば、ＨＤＤ（Hard Disk Drive）や、フラッシュメモリ等の記憶媒体により構成される。この記憶装置１４は、生体情報管理装置１０の内部に格納するようにしてもよい。
【００３６】
＜サーバ＞
サーバ２０は、シンクライアント３０からのアクセスを受け付け、このシンクライアント３０からの指示に基づき様々な処理を実行する。このようなサーバ２０は、ＲＡＭ等のメモリ２１、ＣＰＵ２２、通信インタフェース２３、ハードディスク２４等を備えるコンピュータにより実現される。なお、このサーバ２０は、シンクライアント３０とのＶＰＮ接続機能も備えるものとする。また、このサーバ２０は、例えば、ブレードサーバ（１枚の基板（ブレード）にコンピュータとして必要な要素を実装し、必要な枚数を接続して構成するサーバ）により実現してもよい。なお、このサーバ２０をブレードサーバにより実現する場合、例えば、１つのブレードを、１つのシンクライアント３０に割り当てる。そして、このシンクライアント３０からの指示に基づき、このシンクライアント３０に割り当てられたブレードのＯＮ／ＯＦＦ制御等を行うようにしてもよい。
【００３７】
＜シンクライアント＞
シンクライアント３０は、サーバ２０にアクセスする端末である。このシンクライアント３０は、まず、ネットワーク６０経由で、この生体情報管理装置１０からサーバプロファイル情報を取得し、この取得したサーバプロファイル情報を用いてサーバ２０に接続する。このシンクライアント３０は、ＲＡＭやフラッシュメモリ等のメモリ３１と、ＣＰＵ３２と、ＮＩＣ等の通信インタフェース３３とを備える。このシンクライアント３０は、入出力インタフェース（図示省略）により、認証デバイス４０、生体情報読み取り装置５０、キーボードやマウス等の入力装置７０、液晶モニタ等の表示装置８０等と接続される。
【００３８】
このシンクライアント３０のメモリ３１は、認証部３１０と、情報登録部３１１と、送信部３１２と、受信部３１３と、表示処理部３１４と、生体情報読み取り処理部３１５と、一時記憶部３１６とを含んで構成される。なお、図３においてメモリ３１の情報登録部３１１と、送信部３１２と、受信部３１３と、表示処理部３１４と、生体情報読み取り処理部３１５は、これらを実現するためのプログラムがＣＰＵ３２に実行可能なようロードされた状態を示したものである。
【００３９】
認証部３１０は、入力装置７０からの指示入力に基づき、生体情報管理装置１０へ生体情報を含む認証要求を送信する。
【００４０】
情報登録部３１１は、入力装置７０からユーザＩＤ、生体情報管理装置接続情報、サーバプロファイル情報等の入力を受け付け、一時記憶部３１６に登録する。また、情報登録部３１１は、入力された生体情報と、生体情報管理装置接続情報とを認証デバイス４０へ出力する。
【００４１】
送信部３１２は、生体情報管理装置１０やサーバ２０へ、ユーザＩＤ、生体情報管理装置接続情報、サーバプロファイル情報、生体情報等の各種情報を送信する。
【００４２】
受信部３１３は、生体情報管理装置１０から送信されたサーバプロファイル情報等、各種情報を受信する。
【００４３】
表示処理部３１４は、表示装置８０へ、ユーザＩＤ、生体情報管理装置接続情報、サーバプロファイル情報等の登録情報の入力を促す登録画面や、認証処理に必要なユーザＩＤ等の入力を促す認証画面等を表示させる。
【００４４】
生体情報読み取り処理部３１５は、入力装置７０からの指示入力に基づき、生体情報読み取り装置５０に生体情報を読み取らせる。そして、生体情報読み取り処理部３１５は、は、この生体情報読み取り装置５０により読み取られた生体情報を受け取る。
【００４５】
一時記憶部３１６は、生体情報読み取り装置５０、生体情報管理装置１０、認証デバイス４０等から出力された生体情報、生体情報管理装置接続情報、サーバプロファイル情報等を一時的に記憶する。
【００４６】
＜認証デバイス＞
この認証デバイス４０は、生体情報で暗号化した生体情報管理装置接続情報を格納する。そして、この認証デバイス４０は、シンクライアント３０経由で生体情報の入力を受け付けると、この生体情報で、生体情報管理装置接続情報を復号化して出力する。
【００４７】
この認証デバイス４０は、メモリ４１と、処理部４２、入力部４３と、出力部４４とを備える。このメモリ４１は、フラッシュメモリ等の記憶媒体により構成される。このメモリ４１は、シンクライアント３０の生体情報管理装置接続情報４１２（暗号化された生体情報管理装置接続情報）が記憶される。
【００４８】
処理部４２は、メモリ４１への情報の読み出しおよび書き込み（登録）を行う。また、処理部４２は、入力された生体情報管理装置接続情報を生体情報で暗号化したり、復号化したりする。このような処理部４２は、暗号化部４２１と、復号化部４２２とを備える。
【００４９】
暗号化部４２１は、入力された生体情報管理装置接続情報を生体情報で暗号化して、生体情報管理装置接続情報４１２を作成する。そして、暗号化部４２１は、この作成した生体情報管理装置接続情報４１２をメモリ４１に登録する。
【００５０】
復号化部４２２は、メモリ４１に登録された生体情報管理装置接続情報４１２を、生体情報で復号化する。なお、この復号化部４２２が生体情報管理装置接続情報４１２の復号化に失敗した場合、その旨を出力部４４に出力してもよい。このようすることで、ユーザは生体情報による認証に失敗したことを知ることができる。
【００５１】
なお、この処理部４２は、専用のハードウェアにより実現してもよいし、ＣＰＵ（図示省略）のプログラムの実行処理により実現してもよい。
【００５２】
入力部４３は、シンクライアント３０から出力されたユーザＩＤ、生体情報管理装置接続情報等を、処理部４２へ出力する。
【００５３】
出力部４４は、復号化部４２２により復号化された生体情報管理装置接続情報等をシンクライアント３０へ出力する。
【００５４】
このように認証デバイス４０は、生体情報管理装置接続情報を暗号化された状態で保持するので、認証デバイス４０が盗まれた場合でも、この生体情報管理装置接続情報の中身が知られるおそれがない。
【００５５】
＜生体情報読み取り装置＞
生体情報読み取り装置５０は、ユーザの生体情報（指紋、虹彩、静脈、声等）を読み取り、シンクライアント３０へ出力する。このような生体情報読み取り装置５０は、シンクライアント３０からの指示に基づき、生体情報の読み取りを行う生体情報読み取り部５１と、読み取った生体情報を画像データとしてシンクライアント３０へ出力する生体情報出力部５２とを備える。なお、この生体情報読み取り装置５０は、シンクライアント３０の内部に格納するようにしてもよい。
【００５６】
≪処理手順≫
次に、システムにおける情報処理手順の詳細について説明する。
【００５７】
＜初期登録処理＞
まず、図３を参照しつつ、図４および図５を用いて、前記したサーバプロファイル情報や生体情報管理装置接続情報等の各種情報の初期登録処理を説明する。図４および図５は、図３のシステムの初期登録処理を示したフローチャートである。
【００５８】
シンクライアント３０は、情報登録部３１１（図３参照）を起動させる（Ｓ１０１）。そして、情報登録部３１１は、表示処理部３１４により、登録画面を表示させる。この登録画面例を、図６に例示する。表示処理部３１４は、例えば、図６の生体情報管理装置接続情報の入力欄６０１、サーバプロファイル情報の入力欄６０２、ユーザＩＤの入力欄６０３等を含む登録画面を表示させる。
【００５９】
図４の説明に戻る。そして、シンクライアント３０の情報登録部３１１は、入力装置７０経由でユーザＩＤ、生体情報管理装置接続情報およびサーバプロファイル情報の入力を受け付けると（Ｓ１０３）、これらの情報を一時記憶部３１６に登録する（Ｓ１０４）。
【００６０】
次に、シンクライアント３０は、生体情報読み取り処理部３１５を起動させる（Ｓ１０５）。この際、表示処理部３１４により、指を生体情報読み取り装置５０に置くことを促す画面が表示される。そして、シンクライアント３０の生体情報読み取り処理部３１５は、生体情報読み取り指示を生体情報読み取り装置５０へ出力する。このような指示を受けた生体情報読み取り装置５０は、生体情報読み取り部５１により、ユーザの生体情報を読み取る（Ｓ１０６）。そして、生体情報読み取り装置５０の生体情報出力部５２は、この読み取った生体情報をシンクライアント３０へ出力する。
【００６１】
シンクライアント３０の情報登録部３１１は、生体情報読み取り装置５０から出力された生体情報を一時記憶部３１６に登録する（Ｓ１０７）。よって、一時記憶部３１６には、Ｓ１０４で入力されたユーザＩＤ、生体情報管理装置接続情報およびサーバプロファイル情報に加え、生体情報が記憶される。例えば、表２に示すように、ユーザＩＤ「000001」に対する生体情報管理装置接続情報「10.203.10.1」およびサーバプロファイル情報「10.203.20.1、UID、PASS」に加え、生体情報「11011000111000100」が登録される。
【表２】
0005086839.tif 000003
【００６２】
次に、シンクライアント３０の情報登録部３１１は、一時記憶部３１６から、生体情報および生体情報管理装置接続情報を読み出し、認証デバイス４０へ出力する（Ｓ１０８）。
【００６３】
認証デバイス４０は、入力部４３により、シンクライアント３０から、生体情報および生体情報管理装置接続情報を受信する。そして、認証デバイス４０の暗号化部４２１は、この受信した生体情報管理装置接続情報を生体情報で暗号化する（Ｓ１０９）。そして、暗号化部４２１は、この暗号化した生体情報管理装置接続情報（生体情報管理装置接続情報４１２）をメモリ４１に登録する（Ｓ１１０）。
【００６４】
この段階で、メモリ４１には、表３に示すように、生体情報管理装置接続情報を暗号化した生体情報管理装置接続情報４１２が登録される。
【表３】
0005086839.tif 000004
【００６５】
この後、認証デバイス４０の処理部４２は、出力部４４経由で、登録完了通知をシンクライアント３０へ出力する（Ｓ１１１）。
【００６６】
図５の説明に移る。登録完了通知を受け取ったシンクライアント３０は、一時記憶部３１６に登録されているユーザＩＤ、生体情報およびサーバプロファイル情報を読み出し、これらの情報を生体情報管理装置１０へ送信する（Ｓ２０１）。
【００６７】
生体情報管理装置１０の受信部１１３は、ユーザＩＤ、生体情報およびサーバプロファイル情報を受信する。そして、この生体情報管理装置１０の暗号化部１１４は、このサーバプロファイル情報を生体情報で暗号化する（Ｓ２０２）。そして、ＤＢＭＳ１１６は、この暗号化したサーバプロファイル情報を、受信したユーザＩＤおよび生体情報と対応付けて記憶装置１４に格納する（Ｓ２０３）。この段階で、記憶装置１４に格納される情報は、例えば、表４に示すように、ユーザＩＤと、暗号化されたサーバプロファイル情報と、生体情報とを含むものである。
【表４】
0005086839.tif 000005
【００６８】
この後、生体情報管理装置１０の送信部１１２は、登録完了通知をシンクライアント３０へ送信する（Ｓ２０４）。
【００６９】
そして、シンクライアント３０は受信部３１３により、生体情報管理装置１０から登録完了通知を受信すると、情報登録部３１１により一時記憶部３１６の情報（ユーザＩＤ、生体情報管理装置接続情報、サーバプロファイル情報および生体情報）を削除する処理を行う（Ｓ２０５）。このようにすることで、シンクライアント３０のメモリ３１に残ったユーザＩＤ、生体情報管理装置接続情報、サーバプロファイル情報および生体情報が不正流出するのを防止できる。そして、情報登録部３１１は、登録を完了し（Ｓ２０６）、処理を終了する。
【００７０】
このような処理を行うことで、シンクライアント３０は、初期登録処理を実行した後、このシンクライアント３０にユーザＩＤ、生体情報管理装置接続情報、サーバプロファイル情報および生体情報が残らないようにすることができる。また、認証デバイス４０には暗号化された生体情報管理装置接続情報が登録され、また、生体情報管理装置１０には暗号化されたサーバプロファイル情報が登録されることになる。したがって、シンクライアント３０や認証デバイス４０が盗まれたり、生体情報管理装置１０に不正アクセスが行われたりした場合でも、生体情報管理装置接続情報、サーバプロファイル情報、生体情報が第三者に知られることがなくなる。
【００７１】
＜認証処理＞
次に、図７および図８を用いて、システムにおける認証処理を説明する。図７および図８は、図３のシンクライアント３０は、システムにおける認証処理を示したフローチャートである。
【００７２】
まず、シンクライアント３０は、認証部３１０（図３参照）を起動させ（Ｓ３０１）、表示処理部３１４は認証画面を表示させる（Ｓ３０２）。ここで、表示処理部３１４が表示する認証画面の例を、図９に示す。図９に示すように、表示処理部３１４は、ユーザＩＤの入力欄を含む認証画面を表示させる。
【００７３】
図７の説明に戻る。次に、シンクライアント３０の認証部３１０は、認証画面上からユーザＩＤの入力を受け付け（Ｓ３０３）、この認証画面において「ＯＫ」の選択入力を受け付けると（Ｓ３０４）、ユーザＩＤを一時記憶部３１６に登録する。そして、認証部３１０は、生体情報読み取り処理部３１５を起動させ、この生体情報読み取り処理部３１５により、生体情報読み取り装置５０へ、生体情報読み取り指示を出力する。このような指示を受け付けた生体情報読み取り装置５０は、生体情報読み取り部５１により、ユーザの生体情報を読み取り（Ｓ３０５）、シンクライアント３０へ出力する。
【００７４】
シンクライアント３０の認証部３１０は、生体情報読み取り装置５０から出力された生体情報をユーザＩＤに対応付けて一時記憶部３１６に登録する（Ｓ３０６）。この段階で、一時記憶部３１６には、表５に例示するように、ユーザＩＤに対応する生体情報は登録されているものの、生体情報管理装置接続情報も、サーバプロファイル情報も登録されていない。
【表５】
0005086839.tif 000006
【００７５】
次に、シンクライアント３０の認証部３１０は、一時記憶部３１６から生体情報を読み出し、認証デバイス４０へ出力する（Ｓ３０７）。
【００７６】
認証デバイス４０は、入力部４３により生体情報を受信する。そして、認証デバイス４０の復号化部４２２は、メモリ４１に登録された生体情報管理装置接続情報４１２を、この受信した生体情報で復号化する（Ｓ３０８）。例えば、表６に示すように生体情報管理装置接続情報４１２を復号化して、「10.203.10.1」という生体情報管理装置接続情報を得る。
【表６】
0005086839.tif 000007
【００７７】
認証デバイス４０は、出力部４４により、この復号化した生体情報管理装置接続情報をシンクライアント３０へ出力する（Ｓ３０９）。
【００７８】
シンクライアント３０の認証部３１０は、認証デバイス４０から生体情報管理装置接続情報を受信すると、この生体情報管理装置接続情報を一時記憶部３１６に登録する（Ｓ３１０）。これにより、シンクライアント３０は、生体情報管理装置１０のＩＰアドレス等を知る。例えば、表７に例示するように、認証部３１０は、ユーザＩＤ「000001」に対応する生体情報管理装置接続情報として「10.203.10.1」を登録する。
【表７】
0005086839.tif 000008
【００７９】
図８の説明に移る。次に、シンクライアント３０の認証部３１０は、一時記憶部３１６に登録されたユーザＩＤと、生体情報とを読み出す。そして、認証部３１０は、送信部３１２により、これらの情報を生体情報管理装置１０へ送信する（Ｓ４０１）。つまり、認証部３１０は、生体情報管理装置１０へ、ユーザＩＤと、生体情報とを含む認証要求を送信する。
【００８０】
生体情報管理装置１０は、受信部１１３により、ユーザＩＤと、生体情報とを含む認証要求を受信すると、認証部１１１は、このユーザＩＤと生体情報とで認証を行う（Ｓ４０２）。つまり、認証部１１１は、記憶装置１４から、受信したユーザＩＤをキーとして、このユーザＩＤに対応付けられた生体情報１４３を読み出し、この読み出した生体情報１４３は、シンクライアント３０から受信した生体情報と同じか否かを判断する。
【００８１】
ここで生体情報管理装置１０の認証部１１１において認証に成功すると（Ｓ４０３）、この認証部１１１は、このユーザＩＤに対応するサーバプロファイル情報１４２を、受信した生体情報で復号化する（Ｓ４０４）。例えば、表８に示すように、サーバプロファイル情報１４２を復号化して、サーバプロファイル情報「10.203.20.1、UID、PASS」という情報を得る。
【表８】
0005086839.tif 000009
【００８２】
そして、生体情報管理装置１０の認証部１１１は、送信部１１２により、この復号化したサーバプロファイル情報をシンクライアント３０へ送信する（Ｓ４０５）。つまり、生体情報管理装置１０は、生体情報により、シンクライアント３０のユーザが確かに本人であることを確認した上で、サーバプロファイル情報をシンクライアント３０へ送信する。
【００８３】
シンクライアント３０は、受信部３１３により、サーバプロファイル情報を受信すると、この受信したサーバプロファイル情報を一時記憶部３１６に登録する（Ｓ４０６）。ここで、一時記憶部３１６に登録される情報は、表９に示すように、ユーザＩＤに対応する、生体情報管理装置接続情報、サーバプロファイル情報および生体情報がすべてそろったものである。
【表９】
0005086839.tif 000010
【００８４】
そして、シンクライアント３０は、受信したサーバプロファイル情報を用いて、サーバ２０にログインする（Ｓ４０７）。このシンクライアント３０からのログインを受け付けたサーバ２０は、ＯＳ（Operating System）を起動させ（Ｓ４０８）、このＯＳのログインを受け付ける（Ｓ４０９）。
【００８５】
このようにしてシンクライアント３０はログインに成功すると、認証部３１０により、この一時記憶部３１６の情報（生体情報管理装置接続情報、サーバプロファイル情報、生体情報等）を削除する処理を行う（Ｓ４１０）。このようにすることで、第三者がシンクライアント３０を利用した場合でも、生体情報管理装置接続情報、サーバプロファイル情報、生体情報等が不正流出するのを防止できる。
【００８６】
なお、前記した実施の形態のシステムは、生体情報管理装置１０を含まない構成としてもよい。例えば、認証デバイス４０は、暗号化された生体情報管理装置接続情報に代えて、暗号化されたサーバ２０のサーバプロファイル情報を記憶する。この後、認証デバイス４０は、シンクライアント３０経由で生体情報の入力を受け付けたとき、この生体情報でサーバプロファイル情報を復号化する。そして、シンクライアント３０は、この復号化されたサーバプロファイル情報を用いてサーバ２０にアクセスする。このようにすることでも、サーバプロファイル情報が不正に第三者に知られることはなくなる。また、認証デバイス４０は、ユーザの生体情報でサーバプロファイル情報を復号化するので、確かにユーザ本人であることを確認した上でシンクライアント３０にサーバプロファイル情報を出力できる。
【００８７】
また、前記した実施の形態のシステムでは、生体情報管理装置１０において、ユーザＩＤと生体情報を用いて認証を行う場合を説明したが、例えば、生体情報が読み取れない場合に、ユーザＩＤとパスワードを用いて認証を行うようにしてもよいし、生体情報のみを用いて認証を行うようにしてもよい（認証画面は図９を参照）。
【図面の簡単な説明】
【００８８】
【図１】本実施の形態のシステムを例示した図である。
【図２】本実施の形態のシステムを例示した図である。
【図３】本実施の形態のシステムの構成例を示した図である。
【図４】図３のシステムの初期登録処理を示したフローチャートである。
【図５】図３のシステムの初期登録処理を示したフローチャートである。
【図６】図３の表示処理部が表示する登録画面例を示した図である。
【図７】図３のシステムにおける認証処理を示したフローチャートである。
【図８】図３のシステムにおける認証処理を示したフローチャートである。
【図９】図３の表示処理部が表示する認証画面例を示した図である。
【符号の説明】
【００８９】
１０    生体情報管理装置
１１，２１，３１，４１  メモリ
１２，２２，３２  ＣＰＵ
１３，２３，３３，  通信インタフェース部
１４    記憶装置
２０    サーバ
２３    通信インタフェース
２４    ハードディスク
３０    シンクライアント
４０    認証デバイス
４３    入力部
４４    出力部
５０    生体情報読み取り装置
５１    生体情報読み取り部
５２    生体情報出力部
６０    ネットワーク
７０    入力装置
８０    表示装置
１１１，３１０  認証部
１１２，３１２  送信部
１１３，３１３  受信部
１１４，４２１  暗号化部
１１５，４２２  復号化部
１１６  ＤＢＭＳ
３１１  情報登録部
３１４  表示処理部
３１５  生体情報読み取り処理部
３１６  一時記憶部
【図１】
0005086839.tif 000011
【図２】
0005086839.tif 000012
【図３】
0005086839.tif 000013
【図４】
0005086839.tif 000014
【図５】
0005086839.tif 000015
【図６】
0005086839.tif 000016
【図７】
0005086839.tif 000017
【図８】
0005086839.tif 000018
【図９】
0005086839.tif 000019