(57)【要約】【課題】低コストで確実なユーザ認証を実現することができるようにする。【解決手段】携帯デバイスのメモリには少なくとも、機器ID、鍵（暗号鍵）、属性、証明書、テンプレート、およびCAの公開鍵に関する情報が記憶されている。テンプレートは、携帯デバイスの正当な所有者であるユーザの生体情報とされる。携帯デバイスと、ユーザの生体情報を読み取る読み取り装置との間でユーザの人体を通信媒体とした通信が行われ、携帯デバイスに記憶されているテンプレートと、読み取り装置が読み取ったユーザの生体情報とが一致した場合、携帯デバイスとユーザとがそれぞれ正当な携帯デバイスとユーザであると認証され、例えば、読み取り装置に接続された駆動部が制御されてドアのロックが解除される。【選択図】図５
2008181295.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが携帯する携帯機と、前記ユーザの生体情報を読み取る読み取り装置からなり、前記携帯機と前記読み取り装置とが人体を通信媒体とする通信を行う認証システムであって、
前記携帯機は、
前記ユーザの生体情報を、テンプレートとして記憶するテンプレート記憶手段と、
前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で相互認証を行う第１の相互認証手段と、
前記第１の相互認証手段による相互認証の結果、前記読み取り装置が正当な読み取り装置であると認証された場合、前記テンプレート記憶手段に記憶されている前記テンプレートを、前記ユーザの人体を介して前記読み取り装置に送信するテンプレート送信手段と
を備え、
前記読み取り装置は、
前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で相互認証を行う第２の相互認証手段と、
前記ユーザの生体情報を読み取る読み取り手段と、
前記読み取り手段により読み取った前記ユーザの生体情報と、前記携帯機から前記ユーザの人体を介して送信された前記テンプレートとを比較して得られる情報に基づいて、前記生体情報と前記テンプレートとが一致するか否かを判定する一致度合い判定手段と、
前記第２の相互認証手段による相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記一致度合い判定手段により前記生体情報と前記テンプレートとが一致すると判定された場合、予め設定された制御信号を出力する制御信号出力手段と
を備える
認証システム。
【請求項２】
ユーザにより携帯され、前記ユーザの生体情報を読み取る読み取り装置との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置であって、
前記ユーザの生体情報を、テンプレートとして記憶するテンプレート記憶手段と、
前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で相互認証を行う相互認証手段と、
前記相互認証手段による相互認証の結果、前記読み取り装置が正当な読み取り装置であると認証された場合、前記テンプレート記憶手段に記憶されている前記テンプレートを、前記ユーザの人体を介して前記読み取り装置に送信するテンプレート送信手段と
を備える情報処理装置。
【請求項３】
前記相互認証手段による相互認証は、公開鍵暗号方式による相互認証であり、前記公開鍵暗号方式の暗号鍵は、PKI（Public Key Infrastructure）に基づいて管理される
請求項２に記載の情報処理装置。
【請求項４】
ユーザにより携帯され、前記ユーザの生体情報を読み取る読み取り装置との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置の情報処理方法であって、
前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で相互認証を行い、
前記相互認証の結果、前記読み取り装置が正当な読み取り装置であると認証された場合、予め記憶されている前記ユーザの生体情報であるテンプレートを、前記ユーザの人体を介して前記読み取り装置に送信するステップ
を含む情報処理方法。
【請求項５】
ユーザにより携帯され、前記ユーザの生体情報を読み取る読み取り装置との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置に情報処理を実行させるプログラムであって、
前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で行われる相互認証を制御し、
前記相互認証の結果、前記読み取り装置が正当な読み取り装置であると認証された場合、予め記憶されている前記ユーザの生体情報であるテンプレートの、前記ユーザの人体を介しての前記読み取り装置への送信を制御するステップ
を含むコンピュータが読み取り可能なプログラム。
【請求項６】
ユーザにより携帯され、前記ユーザの生体情報を読み取る読み取り装置との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置であって、
前記ユーザの生体情報を、テンプレートとして記憶するテンプレート記憶手段と、
前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で相互認証を行う相互認証手段と、
前記読み取り装置から前記ユーザの人体を介して送信された前記ユーザの生体情報と、前記テンプレートとを比較して得られる情報に基づいて前記生体情報と前記テンプレートとが一致するか否かを判定する一致度合い判定手段と、
前記一致度合い判定手段による判定結果を表す情報を、前記ユーザの人体を介して前記読み取り装置に送信する判定結果送信手段と
を備える情報処理装置。
【請求項７】
前記相互認証手段による相互認証は、公開鍵暗号方式による相互認証であり、前記公開鍵暗号方式の暗号鍵は、PKI（Public Key Infrastructure）に基づいて管理される
請求項６に記載の情報処理装置。
【請求項８】
ユーザにより携帯され、前記ユーザの生体情報を読み取る読み取り装置との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置の情報処理方法であって、
前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で相互認証を行い、
前記読み取り装置から前記ユーザの人体を介して送信された前記ユーザの生体情報と、予め記憶されている前記ユーザの生体情報である前記テンプレートとを比較して得られる情報に基づいて前記生体情報と前記テンプレートとが一致するか否かを判定し、
前記判定結果を表す情報を、前記ユーザの人体を介して前記読み取り装置に送信するステップ
を含む情報処理方法。
【請求項９】
ユーザにより携帯され、前記ユーザの生体情報を読み取る読み取り装置との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置に情報処理を実行させるプログラムであって、
前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で行われる相互認証を制御し、
前記読み取り装置から前記ユーザの人体を介して送信された前記ユーザの生体情報と、予め記憶されている前記ユーザの生体情報である前記テンプレートとを比較して得られる情報に基づいて前記生体情報と前記テンプレートとが一致するか否かの判定を制御し、
前記判定結果を表す情報の、前記ユーザの人体を介しての前記読み取り装置への送信を制御するステップ
を含むコンピュータが読み取り可能なプログラム。
【請求項１０】
ユーザにより携帯される携帯機であって、前記ユーザの生体情報をテンプレートとして予め記憶する携帯機との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置において、
前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で相互認証を行う相互認証手段と、
前記ユーザの生体情報を読み取る読み取り手段と、
前記読み取り手段により読み取った前記ユーザの生体情報と、前記携帯機から前記ユーザの人体を介して送信された前記テンプレートとを比較して得られる情報に基づいて、前記生体情報と前記テンプレートとが一致するか否かを判定する一致度合い判定手段と、
前記相互認証手段による相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記一致度合い判定手段により前記生体情報と前記テンプレートとが一致すると判定された場合、予め設定された制御信号を出力する制御信号出力手段と
を備える情報処理装置。
【請求項１１】
前記相互認証手段による相互認証は、公開鍵暗号方式による相互認証であり、前記公開鍵暗号方式の暗号鍵は、PKI（Public Key Infrastructure）に基づいて管理される
請求項１０に記載の情報処理装置。
【請求項１２】
ユーザにより携帯される携帯機であって、前記ユーザの生体情報をテンプレートとして予め記憶する携帯機との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置の情報処理方法において、
前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で相互認証を行い、
前記ユーザの生体情報を読み取り、
前記読み取った前記ユーザの生体情報と、前記携帯機から前記ユーザの人体を介して送信された前記テンプレートとを比較して得られる情報に基づいて、前記生体情報と前記テンプレートとが一致するか否かを判定し、
前記相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記生体情報と前記テンプレートとが一致すると判定された場合、予め設定された制御信号を出力するステップ
を含む情報処理方法。
【請求項１３】
ユーザにより携帯される携帯機であって、前記ユーザの生体情報をテンプレートとして予め記憶する携帯機との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置に情報処理を実行させるプログラムにおいて、
前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で行われる相互認証を制御し、
前記ユーザの生体情報の読み取りを制御し、
前記読み取った前記ユーザの生体情報と、前記携帯機から前記ユーザの人体を介して送信された前記テンプレートとを比較して得られる情報に基づいて、前記生体情報と前記テンプレートとが一致するか否かの判定を制御し、
前記相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記生体情報と前記テンプレートとが一致すると判定された場合、予め設定された制御信号の出力を制御するステップ
を含むコンピュータが読み取り可能なプログラム。
【請求項１４】
ユーザにより携帯される携帯機であって、前記ユーザの生体情報をテンプレートとして予め記憶する携帯機との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置において、
前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で相互認証を行う相互認証手段と、
前記ユーザの生体情報を読み取る読み取り手段と、
前記読み取り手段が読み取った前記ユーザの生体情報を、前記ユーザの人体を介して送信する生体情報送信手段と、
前記相互認証手段による相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記生体情報送信手段により送信された前記ユーザの生体情報を受信した前記携帯機が、前記生体情報と前記テンプレートとが一致すると判定した判定結果を表す情報を、前記ユーザの人体を介して受信した場合、予め設定された制御信号を出力すると
を備える情報処理装置。
【請求項１５】
前記相互認証手段による相互認証は、公開鍵暗号方式による相互認証であり、前記公開鍵暗号方式の暗号鍵は、PKI（Public Key Infrastructure）に基づいて管理される
請求項１４に記載の情報処理装置。
【請求項１６】
ユーザにより携帯される携帯機であって、前記ユーザの生体情報をテンプレートとして予め記憶する携帯機との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置の情報処理方法において、
前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で相互認証を行い、
前記ユーザの生体情報を読み取り、前記読み取った前記ユーザの生体情報を、前記ユーザの人体を介して送信し、
前記相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記送信された前記ユーザの生体情報を受信した前記携帯機が、前記生体情報と前記テンプレートとが一致すると判定した判定結果を表す情報を、前記ユーザの人体を介して受信した場合、予め設定された制御信号を出力するステップ
を含む情報処理方法。
【請求項１７】
ユーザにより携帯される携帯機であって、前記ユーザの生体情報をテンプレートとして予め記憶する携帯機との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置に情報処理を実行させるプログラムにおいて、
前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で行われる相互認証を制御し、
前記ユーザの生体情報を読み取り、前記読み取った前記ユーザの生体情報の、前記ユーザの人体を介しての送信を制御し、
前記相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記送信された前記ユーザの生体情報を受信した前記携帯機が、前記生体情報と前記テンプレートとが一致すると判定した判定結果を表す情報を、前記ユーザの人体を介して受信した場合、予め設定された制御信号の出力を制御するステップ
を含むコンピュータが読み取り可能なプログラム。
【請求項１８】
請求項５、請求項９、請求項１３、または請求項１７に記載のプログラムが記録されている記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証システム、情報処理装置および方法、プログラム、並びに記録媒体に関し、特に、低コストで確実なユーザ認証を実現することができるようにする認証システム、情報処理装置および方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
近年、指や手のひらなどの静脈パターンを用いた個人認証システムが普及している。一方、近年には通信技術も目覚しい発展をとげ、例えば、人体を通信媒体として用いる通信技術も提案されている（例えば、特許文献１参照）。
【０００３】
特許文献１では、銀行のATM（automatic teller machine）を例として、ユーザが身につけている携帯装置と、ATMとの間で人体を通信媒体として通信を行い、携帯装置に記憶したユーザの口座番号を送信し、ATMは、受信した口座番号と、ユーザから読み取った生体情報を、ネットワークを介してサーバに送信し、サーバがあらかじめ記憶している登録済み生体情報と受信した生体情報を照合して生体認証を行うことで、ユーザを認証する技術が開示されている。
【０００４】
【特許文献１】特開２００６−２６８６１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１においてはATMとサーバとの間に通信が必要になるため、ネットワークなどの通信路が確保されていなければならない。銀行のATMの場合には、サーバとの間の通信路を確保することは、比較的容易であるが、例えば、自動車のエンジンキーの代わりに、ユーザ認証を用いたいという要求があった場合、自動車とサーバとの間の通信路を確保することは、通常、困難である。
【０００６】
また、自動車のエンジンキー以外にも、例えば、ビルや家などの入館時に用いるドアの鍵の代わりに、ユーザ認証を用いたいなど、サーバとの間の通信路の確保が困難な場所でのユーザ認証のニーズが高まっている。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、低コストで確実なユーザ認証を実現することができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の第１の側面は、ユーザが携帯する携帯機と、前記ユーザの生体情報を読み取る読み取り装置からなり、前記携帯機と前記読み取り装置とが人体を通信媒体とする通信を行う認証システムであって、前記携帯機は、前記ユーザの生体情報を、テンプレートとして記憶するテンプレート記憶手段と、前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で相互認証を行う第１の相互認証手段と、前記第１の相互認証手段による相互認証の結果、前記読み取り装置が正当な読み取り装置であると認証された場合、前記テンプレート記憶手段に記憶されている前記テンプレートを、前記ユーザの人体を介して前記読み取り装置に送信するテンプレート送信手段とを備え、前記読み取り装置は、前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で相互認証を行う第２の相互認証手段と、前記ユーザの生体情報を読み取る読み取り手段と、前記読み取り手段により読み取った前記ユーザの生体情報と、前記携帯機から前記ユーザの人体を介して送信された前記テンプレートとを比較して得られる情報に基づいて、前記生体情報と前記テンプレートとが一致するか否かを判定する一致度合い判定手段と、前記第２の相互認証手段による相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記一致度合い判定手段により前記生体情報と前記テンプレートとが一致すると判定された場合、予め設定された制御信号を出力する制御信号出力手段とを備える認証システムである。
【０００９】
本発明の第１の側面においては、前記携帯機により、前記ユーザの生体情報が、テンプレートとして記憶され、前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で相互認証が行われ、前記相互認証の結果、前記読み取り装置が正当な読み取り装置であると認証された場合、前記記憶されている前記テンプレートが、前記ユーザの人体を介して前記読み取り装置に送信される。また、前記読み取り装置により、前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で相互認証が行われ、前記ユーザの生体情報が読み取られ、前記読み取った前記ユーザの生体情報と、前記携帯機から前記ユーザの人体を介して送信された前記テンプレートとを比較して得られる情報に基づいて、前記生体情報と前記テンプレートとが一致するか否かが判定され、前記相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記生体情報と前記テンプレートとが一致すると判定された場合、予め設定された制御信号が出力される。
【００１０】
本発明の第２の側面は、ユーザにより携帯され、前記ユーザの生体情報を読み取る読み取り装置との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置であって、前記ユーザの生体情報を、テンプレートとして記憶するテンプレート記憶手段と、前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で相互認証を行う相互認証手段と、前記相互認証手段による相互認証の結果、前記読み取り装置が正当な読み取り装置であると認証された場合、前記テンプレート記憶手段に記憶されている前記テンプレートを、前記ユーザの人体を介して前記読み取り装置に送信するテンプレート送信手段とを備える情報処理装置である。
【００１１】
前記相互認証手段による相互認証は、公開鍵暗号方式による相互認証であり、前記公開鍵暗号方式の暗号鍵は、PKI（Public Key Infrastructure）に基づいて管理されるようにすることができる。
【００１２】
本発明の第２の側面は、ユーザにより携帯され、前記ユーザの生体情報を読み取る読み取り装置との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置の情報処理方法であって、前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で相互認証を行い、前記相互認証の結果、前記読み取り装置が正当な読み取り装置であると認証された場合、予め記憶されている前記ユーザの生体情報であるテンプレートを、前記ユーザの人体を介して前記読み取り装置に送信するステップを含む情報処理方法である。
【００１３】
本発明の第２の側面は、ユーザにより携帯され、前記ユーザの生体情報を読み取る読み取り装置との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置に情報処理を実行させるプログラムであって、前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で行われる相互認証を制御し、前記相互認証の結果、前記読み取り装置が正当な読み取り装置であると認証された場合、予め記憶されている前記ユーザの生体情報であるテンプレートの、前記ユーザの人体を介しての前記読み取り装置への送信を制御するステップを含むコンピュータが読み取り可能なプログラムである。
【００１４】
本発明の第２の側面においては、前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で相互認証が行われ、前記相互認証の結果、前記読み取り装置が正当な読み取り装置であると認証された場合、予め記憶されている前記ユーザの生体情報であるテンプレートが、前記ユーザの人体を介して前記読み取り装置に送信される。
【００１５】
本発明の第３の側面は、ユーザにより携帯され、前記ユーザの生体情報を読み取る読み取り装置との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置であって、前記ユーザの生体情報を、テンプレートとして記憶するテンプレート記憶手段と、前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で相互認証を行う相互認証手段と、前記読み取り装置から前記ユーザの人体を介して送信された前記ユーザの生体情報と、前記テンプレートとを比較して得られる情報に基づいて前記生体情報と前記テンプレートとが一致するか否かを判定する一致度合い判定手段と、前記一致度合い判定手段による判定結果を表す情報を、前記ユーザの人体を介して前記読み取り装置に送信する判定結果送信手段とを備える情報処理装置である。
【００１６】
前記相互認証手段による相互認証は、公開鍵暗号方式による相互認証であり、前記公開鍵暗号方式の暗号鍵は、PKI（Public Key Infrastructure）に基づいて管理されるようにすることができる。
【００１７】
本発明の第３の側面は、ユーザにより携帯され、前記ユーザの生体情報を読み取る読み取り装置との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置の情報処理方法であって、前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で相互認証を行い、前記読み取り装置から前記ユーザの人体を介して送信された前記ユーザの生体情報と、予め記憶されている前記ユーザの生体情報である前記テンプレートとを比較して得られる情報に基づいて前記生体情報と前記テンプレートとが一致するか否かを判定し、前記判定結果を表す情報を、前記ユーザの人体を介して前記読み取り装置に送信するステップを含む情報処理方法である。
【００１８】
本発明の第３の側面は、ユーザにより携帯され、前記ユーザの生体情報を読み取る読み取り装置との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置に情報処理を実行させるプログラムであって、前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で行われる相互認証を制御し、前記読み取り装置から前記ユーザの人体を介して送信された前記ユーザの生体情報と、予め記憶されている前記ユーザの生体情報である前記テンプレートとを比較して得られる情報に基づいて前記生体情報と前記テンプレートとが一致するか否かの判定を制御し、前記判定結果を表す情報の、前記ユーザの人体を介しての前記読み取り装置への送信を制御するステップを含むコンピュータが読み取り可能なプログラムである。
【００１９】
本発明の第３の側面においては、前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で相互認証が行われ、前記読み取り装置から前記ユーザの人体を介して送信された前記ユーザの生体情報と、予め記憶されている前記ユーザの生体情報である前記テンプレートとを比較して得られる情報に基づいて前記生体情報と前記テンプレートとが一致するか否かが判定され、前記判定結果を表す情報が、前記ユーザの人体を介して前記読み取り装置に送信される。
【００２０】
本発明の第４の側面は、ユーザにより携帯される携帯機であって、前記ユーザの生体情報をテンプレートとして予め記憶する携帯機との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置において、前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で相互認証を行う相互認証手段と、前記ユーザの生体情報を読み取る読み取り手段と、前記読み取り手段により読み取った前記ユーザの生体情報と、前記携帯機から前記ユーザの人体を介して送信された前記テンプレートとを比較して得られる情報に基づいて、前記生体情報と前記テンプレートとが一致するか否かを判定する一致度合い判定手段と、前記相互認証手段による相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記一致度合い判定手段により前記生体情報と前記テンプレートとが一致すると判定された場合、予め設定された制御信号を出力する制御信号出力手段とを備える情報処理装置である。
【００２１】
前記相互認証手段による相互認証は、公開鍵暗号方式による相互認証であり、前記公開鍵暗号方式の暗号鍵は、PKI（Public Key Infrastructure）に基づいて管理されるようにすることができる。
【００２２】
本発明の第４の側面は、ユーザにより携帯される携帯機であって、前記ユーザの生体情報をテンプレートとして予め記憶する携帯機との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置の情報処理方法において、前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で相互認証を行い、前記ユーザの生体情報を読み取り、前記読み取った前記ユーザの生体情報と、前記携帯機から前記ユーザの人体を介して送信された前記テンプレートとを比較して得られる情報に基づいて、前記生体情報と前記テンプレートとが一致するか否かを判定し、前記相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記生体情報と前記テンプレートとが一致すると判定された場合、予め設定された制御信号を出力するステップを含む情報処理方法である。
【００２３】
本発明の第４の側面は、ユーザにより携帯される携帯機であって、前記ユーザの生体情報をテンプレートとして予め記憶する携帯機との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置に情報処理を実行させるプログラムにおいて、前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で行われる相互認証を制御し、前記ユーザの生体情報の読み取りを制御し、前記読み取った前記ユーザの生体情報と、前記携帯機から前記ユーザの人体を介して送信された前記テンプレートとを比較して得られる情報に基づいて、前記生体情報と前記テンプレートとが一致するか否かの判定を制御し、前記相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記生体情報と前記テンプレートとが一致すると判定された場合、予め設定された制御信号の出力を制御するステップを含むコンピュータが読み取り可能なプログラムである。
【００２４】
本発明の第４の側面においては、前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で相互認証が行われ、前記ユーザの生体情報が読み取られ、前記読み取った前記ユーザの生体情報と、前記携帯機から前記ユーザの人体を介して送信された前記テンプレートとを比較して得られる情報に基づいて、前記生体情報と前記テンプレートとが一致するか否かが判定され、前記相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記生体情報と前記テンプレートとが一致すると判定された場合、予め設定された制御信号が出力される。
【００２５】
本発明の第５の側面は、ユーザにより携帯される携帯機であって、前記ユーザの生体情報をテンプレートとして予め記憶する携帯機との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置において、前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で相互認証を行う相互認証手段と、前記ユーザの生体情報を読み取る読み取り手段と、前記読み取り手段が読み取った前記ユーザの生体情報を、前記ユーザの人体を介して送信する生体情報送信手段と、前記相互認証手段による相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記生体情報送信手段により送信された前記ユーザの生体情報を受信した前記携帯機が、前記生体情報と前記テンプレートとが一致すると判定した判定結果を表す情報を、前記ユーザの人体を介して受信した場合、予め設定された制御信号を出力するとを備える情報処理装置である。
【００２６】
前記相互認証手段による相互認証は、公開鍵暗号方式による相互認証であり、前記公開鍵暗号方式の暗号鍵は、PKI（Public Key Infrastructure）に基づいて管理されるようにすることができる。
【００２７】
本発明の第５の側面は、ユーザにより携帯される携帯機であって、前記ユーザの生体情報をテンプレートとして予め記憶する携帯機との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置の情報処理方法において、前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で相互認証を行い、前記ユーザの生体情報を読み取り、前記読み取った前記ユーザの生体情報を、前記ユーザの人体を介して送信し、前記相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記送信された前記ユーザの生体情報を受信した前記携帯機が、前記生体情報と前記テンプレートとが一致すると判定した判定結果を表す情報を、前記ユーザの人体を介して受信した場合、予め設定された制御信号を出力するステップを含む情報処理方法である。
【００２８】
本発明の第５の側面は、ユーザにより携帯される携帯機であって、前記ユーザの生体情報をテンプレートとして予め記憶する携帯機との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置に情報処理を実行させるプログラムにおいて、前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で行われる相互認証を制御し、前記ユーザの生体情報を読み取り、前記読み取った前記ユーザの生体情報の、前記ユーザの人体を介しての送信を制御し、前記相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記送信された前記ユーザの生体情報を受信した前記携帯機が、前記生体情報と前記テンプレートとが一致すると判定した判定結果を表す情報を、前記ユーザの人体を介して受信した場合、予め設定された制御信号の出力を制御するステップを含むコンピュータが読み取り可能なプログラムである。
【００２９】
本発明の第５の側面においては、前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で相互認証が行われ、前記ユーザの生体情報が読み取られ、前記読み取った前記ユーザの生体情報が、前記ユーザの人体を介して送信され、前記相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記送信された前記ユーザの生体情報を受信した前記携帯機が、前記生体情報と前記テンプレートとが一致すると判定した判定結果を表す情報を、前記ユーザの人体を介して受信した場合、予め設定された制御信号が出力される。
【発明の効果】
【００３０】
本発明によれば、低コストで確実なユーザ認証を実現することができる。
【発明を実施するための最良の形態】
【００３１】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３２】
本発明の第１の側面の認証システムは、ユーザが携帯する携帯機と、前記ユーザの生体情報を読み取る読み取り装置からなり、前記携帯機と前記読み取り装置とが人体を通信媒体とする通信を行う認証システムであって、前記携帯機は、前記ユーザの生体情報を、テンプレートとして記憶するテンプレート記憶手段（例えば、図４のメモリ２０１）と、前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で相互認証を行う第１の相互認証手段（例えば、図７のステップＳ１１乃至Ｓ２０の処理を実行する図４のコントローラ２０２）と、前記第１の相互認証手段による相互認証の結果、前記読み取り装置が正当な読み取り装置であると認証された場合、前記テンプレート記憶手段に記憶されている前記テンプレートを、前記ユーザの人体を介して前記読み取り装置に送信するテンプレート送信手段（例えば、図７のステップＳ２１の処理を実行する図４のコントローラ２０２）とを備え、前記読み取り装置は、前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で相互認証を行う第２の相互認証手段（例えば、図７のステップＳ５１乃至Ｓ６０の処理を実行する図２のコントローラ１５５）と、前記ユーザの生体情報を読み取る読み取り手段（例えば、図２の生体情報取得部１５２）と、前記読み取り手段により読み取った前記ユーザの生体情報と、前記携帯機から前記ユーザの人体を介して送信された前記テンプレートとを比較して得られる情報に基づいて、前記生体情報と前記テンプレートとが一致するか否かを判定する一致度合い判定手段（例えば、図８のステップＳ１０４の処理を実行する図２の演算部１５１）と、前記第２の相互認証手段による相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記一致度合い判定手段により前記生体情報と前記テンプレートとが一致すると判定された場合、予め設定された制御信号を出力する制御信号出力手段（例えば、ステップＳ１０６の処理を実行する図２のコントローラ１５５）とを備える。
【００３３】
本発明の第２の側面の情報処理装置は、ユーザにより携帯され、前記ユーザの生体情報を読み取る読み取り装置との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置であって、前記ユーザの生体情報を、テンプレートとして記憶するテンプレート記憶手段（例えば、図４のメモリ２０１）と、前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で相互認証を行う相互認証手段（例えば、図７のステップＳ１１乃至Ｓ２０の処理を実行する図４のコントローラ２０２）と、前記相互認証手段による相互認証の結果、前記読み取り装置が正当な読み取り装置であると認証された場合、前記テンプレート記憶手段に記憶されている前記テンプレートを、前記ユーザの人体を介して前記読み取り装置に送信するテンプレート送信手段（例えば、図７のステップＳ２１の処理を実行する図４のコントローラ２０２）とを備える。
【００３４】
本発明の第２の側面の情報処理方法は、ユーザにより携帯され、前記ユーザの生体情報を読み取る読み取り装置との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置の情報処理方法であって、前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で相互認証を行い（例えば、図７のステップＳ１１乃至Ｓ２０の処理）、前記相互認証の結果、前記読み取り装置が正当な読み取り装置であると認証された場合、予め記憶されている前記ユーザの生体情報であるテンプレートを、前記ユーザの人体を介して前記読み取り装置に送信する（例えば、図７のステップＳ２１の処理）ステップを含む。
【００３５】
本発明の第３の側面の情報処理装置は、ユーザにより携帯され、前記ユーザの生体情報を読み取る読み取り装置との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置であって、前記ユーザの生体情報を、テンプレートとして記憶するテンプレート記憶手段（例えば、図４のメモリ２０１）と、前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で相互認証を行う相互認証手段（例えば、図９のステップＳ２１１乃至Ｓ２２０の処理を実行する図４のコントローラ２０２）と、前記読み取り装置から前記ユーザの人体を介して送信された前記ユーザの生体情報と、前記テンプレートとを比較して得られる情報に基づいて前記生体情報と前記テンプレートとが一致するか否かを判定する一致度合い判定手段（例えば、図９のステップＳ２２２の処理を実行する図４のコントローラ２０２）と、前記一致度合い判定手段による判定結果を表す情報を、前記ユーザの人体を介して前記読み取り装置に送信する判定結果送信手段（例えば、図９のステップＳ２２３の処理を実行する図４のコントローラ２０２）とを備える。
【００３６】
本発明の第３の側面の情報処理方法は、ユーザにより携帯され、前記ユーザの生体情報を読み取る読み取り装置との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置の情報処理方法であって、前記ユーザの人体を通信媒体として行われる通信により前記読み取り装置との間で相互認証を行い（例えば、図９のステップＳ２１１乃至Ｓ２２０の処理）、前記読み取り装置から前記ユーザの人体を介して送信された前記ユーザの生体情報と、予め記憶されている前記ユーザの生体情報である前記テンプレートとを比較して得られる情報に基づいて前記生体情報と前記テンプレートとが一致するか否かを判定し（例えば、図９のステップＳ２２２の処理）、前記判定結果を表す情報を、前記ユーザの人体を介して前記読み取り装置に送信する（例えば、図９のステップＳ２２３の処理）ステップを含む。
【００３７】
本発明の第４の側面の情報処理装置は、ユーザにより携帯される携帯機であって、前記ユーザの生体情報をテンプレートとして予め記憶する携帯機との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置において、前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で相互認証を行う相互認証手段（例えば、図７のステップＳ５１乃至Ｓ６０の処理を実行する図２のコントローラ１５５）と、前記ユーザの生体情報を読み取る読み取り手段（例えば、図２の生体情報取得部１５２）と、前記読み取り手段により読み取った前記ユーザの生体情報と、前記携帯機から前記ユーザの人体を介して送信された前記テンプレートとを比較して得られる情報に基づいて、前記生体情報と前記テンプレートとが一致するか否かを判定する一致度合い判定手段（例えば、図８のステップＳ１０４の処理を実行する図２の演算部１５１）と、前記相互認証手段による相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記一致度合い判定手段により前記生体情報と前記テンプレートとが一致すると判定された場合、予め設定された制御信号を出力する制御信号出力手段（例えば、ステップＳ１０６の処理を実行する図２のコントローラ１５５）とを備える。
【００３８】
本発明の第４の側面の情報処理方法は、ユーザにより携帯される携帯機であって、前記ユーザの生体情報をテンプレートとして予め記憶する携帯機との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置の情報処理方法において、前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で相互認証を行い（例えば、図７のステップＳ５１乃至Ｓ６０の処理）、前記ユーザの生体情報を読み取り（例えば、図８のステップＳ１０１の処理）、前記読み取った前記ユーザの生体情報と、前記携帯機から前記ユーザの人体を介して送信された前記テンプレートとを比較して得られる情報に基づいて、前記生体情報と前記テンプレートとが一致するか否かを判定し（例えば、図８のステップＳ１０４の処理）、前記相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記生体情報と前記テンプレートとが一致すると判定された場合、予め設定された制御信号を出力する（例えば、ステップＳ１０６の処理）ステップを含む。
【００３９】
本発明の第５の側面の情報処理装置は、ユーザにより携帯される携帯機であって、前記ユーザの生体情報をテンプレートとして予め記憶する携帯機との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置において、前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で相互認証を行う相互認証手段（例えば、図９のステップＳ２５１乃至Ｓ２６０の処理を実行する図２のコントローラ１５５）と、前記ユーザの生体情報を読み取る読み取り手段（例えば、図２の生体情報取得部１５２）と、前記読み取り手段が読み取った前記ユーザの生体情報を、前記ユーザの人体を介して送信する生体情報送信手段（例えば、図９のステップＳ２６１の処理を実行する図２のコントローラ１５５）と、前記相互認証手段による相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記生体情報送信手段により送信された前記ユーザの生体情報を受信した前記携帯機が、前記生体情報と前記テンプレートとが一致すると判定した判定結果を表す情報を、前記ユーザの人体を介して受信した場合、予め設定された制御信号を出力する（例えば、図１０のステップＳ３０４の処理を実行する図２のコントローラ１５５）とを備える。
【００４０】
本発明の第５の側面の情報処理方法は、ユーザにより携帯される携帯機であって、前記ユーザの生体情報をテンプレートとして予め記憶する携帯機との間で前記ユーザの人体を通信媒体とする通信を行う情報処理装置の情報処理方法において、前記ユーザの人体を通信媒体として行われる通信により前記携帯機との間で相互認証を行い（例えば、図９のステップＳ２５１乃至Ｓ２６０の処理）、前記ユーザの生体情報を読み取り、前記読み取った前記ユーザの生体情報を、前記ユーザの人体を介して送信し（例えば、図９のステップＳ２６１の処理）、前記相互認証の結果、前記携帯機が正当な携帯機であると認証され、かつ前記送信された前記ユーザの生体情報を受信した前記携帯機が、前記生体情報と前記テンプレートとが一致すると判定した判定結果を表す情報を、前記ユーザの人体を介して受信した場合、予め設定された制御信号を出力する（例えば、図１０のステップＳ３０４の処理）ステップを含む。
【００４１】
以下、図面を参照して、本発明の実施の形態について説明する。
【００４２】
図１は、本発明を適用したドアロック制御システムの一実施の形態に係る構成例を示すブロック図である。
【００４３】
同図に示されるドアロック制御システム１００は、ユーザ１０１を認証することで、ドア１０２のロックが解除されるようになされており、ドア１０２に備え付けられた読み取り装置１０３が、ユーザ１０１の生体情報を読み取り、ユーザ１０１が携帯する携帯デバイス１０４に記憶されているユーザ１０１の生体情報と比較することでユーザ１０１の認証が行われるようになされている。そして、ユーザ１０１が正当なユーザであると認証された場合、読み取り装置１０３により、駆動部１０５が制御されてドア１０２のロックが解除されるようになされている。
【００４４】
生体情報は、例えば、手のひらの静脈の形状、指紋の形状などユーザ１０１の身体的特徴を特定するための情報とされる。なお、携帯デバイス１０４などに予め記憶されているユーザの生体情報を、以下適宜テンプレートと称することにする。
【００４５】
例えば、ユーザ１０１が、ドア１０２の読み取り装置１０３に手のひらを当てるなどすると、読み取り装置１０３が、ユーザ１０１の手のひらの静脈の形状を読み取り、その静脈の形状を特定する情報を生成するようになされている。
【００４６】
携帯デバイス１０４は、例えば、携帯電話機やICカードなどと一体として構成され、テンプレートを記憶するようになされている。
【００４７】
また、読み取り装置１０３と携帯デバイス１０４は、ユーザ１０１の人体を通信媒体とした無線通信を行うことが可能となるように構成されている。
【００４８】
例えば、読み取り装置１０３と携帯デバイス１０４は、それぞれ後述するように、信号電極と基準電極とを有する構成とされ、信号を送信するための信号電極は、信号の高低差を判定するための基準点を得るための電極である基準電極よりもユーザ１０１の体（人体）に対して静電結合が強くなるように設けられる。そして、信号電極と基準電極との間に電気信号（電位差）を与えることで、基準電極は、周辺の空間に対して静電容量を形成し、空間と成す静電容量を利用することによって、読み取り装置１０３と携帯デバイス１０４との間の信号の受け渡しが可能となる。これにより、読み取り装置１０３と携帯デバイス１０４は、ユーザ１０１の人体を通信媒体とした無線通信を行うことができる。
【００４９】
なお、人体を通信媒体とする無線通信については、例えば、特開２００６−２６８６１４号公報に詳細に記載されている。
【００５０】
図２は、読み取り装置１０３の構成例を示すブロック図である。
【００５１】
同図の生体検出部１５３は、ユーザが生体情報取得部１５２に対し身体の一部（例えば、手のひら）を提示しているか否かを判定し、ユーザが生体情報取得部１５２に対し身体の一部を提示していると判定された場合、生体情報取得部１５２による生体情報の読み取りを行わせるようになされている。
【００５２】
生体情報取得部１５２は、例えば、画像センサなどを有する構成とされ、提示されたユーザの身体の一部を画像として撮像し、その画像データに基づいてユーザの身体的特徴を特定する情報をデータとして生成する。
【００５３】
演算部１５１は、生体情報取得部１５２が読み取った生体情報と、テンプレートとを比較する処理などを実行する。演算部１５１は、読み取った生体情報とテンプレートとの一致の度合いを表す情報などを出力するようになされている。この一致の度合が、例えば予め設定された閾値より高い場合、生体情報取得部１５２が読み取った生体情報に対応するユーザと、テンプレートに対応するユーザが同一人物であると認証することができる。
【００５４】
コントローラ１５５は、読み取り装置１０３の各部を制御するプロセッサなどとして構成され、メモリ１５４に記憶されているデータやプログラムなどに基づいて各種の処理を実行するようになされている。なお、メモリ１５４には、後述するように、携帯デバイス１０４との間で相互認証を行うためのデータなども記憶されている。
【００５５】
人体伝送通信部１５６は、上述した信号電極および基準電極が接続され、人体を通信媒体とした無線通信により携帯デバイス１０４との間で信号の送受信を行うようになされている。
【００５６】
ユーザインタフェース１５７は、ユーザからの指示を受けるスイッチ、ボタン、キーボードなどにより構成され、また、画像を表示するディスプレイ、音声を出力するスピーカなどが必要に応じて設けられるようにしてもよい。
【００５７】
ネットワークインタフェース１５８は、例えば、イーサネット（登録商標）などLANまたは無線LANなどに対応したプロトコルなどによる通信を行うためのインタフェースとされ、駆動部１０５を制御するための制御信号などがネットワークインタフェース１５８を介して送受信されるようになされている。
【００５８】
演算部１５１乃至ネットワークインタフェース１５８は、それぞれバス１６０を介して相互に接続される。
【００５９】
図３は、人体伝送通信部１５６の詳細な構成例を示すブロック図である。同図において、電極切替部１８１は、信号電極１９２が複数設けられている場合、それらの個々の信号電極の導通状態を必要に応じて切り替える。
【００６０】
送受信切替部１８２は、電極切替部１８１との接続を、例えば制御部１８５からの制御に基づいて信号発生部１８３または信号復調部１８４のいずれか一方に切り替える。
【００６１】
信号発生部１８３は、携帯デバイス１０４に対して情報を送信するとき、制御部１８５の制御に基づいてその情報に対応する信号を発生する。信号復調部１８４は、携帯デバイス１０４から情報（情報に対応する信号）を受信したとき、信号を復調し、復調した信号を制御部１８５に供給する。
【００６２】
制御部１８５は、人体伝送通信部１５６の各部を制御する。例えば、制御部１８５は、信号発生部１８３または信号復調部１８４の動作を制御し、携帯デバイス１０４に送信するデータに対応する送信信号を発生させ、または携帯デバイス１０４から受信した受信信号に基づいて信号復調部１８４による処理を経て供給される信号に対応するデータを、必要に応じてメモリ１８６に記憶させる。
【００６３】
メモリ１８６は、例えば、EEPROM(Electrically Erasable Programmable Read Only Memory)などにより構成され、制御部１８５の制御に基づいて、各種のデータを記憶する。
【００６４】
基準電極１９１および信号電極１９２は、それぞれ上述した基準電極および信号電極に対応し、信号電極１９２は、例えば、人体などの通信媒体（例えば、ユーザ１０１の身体の一部）に近接するように設けられ、基準電極１９１は、空間に向くように設けられる。また、信号電極１９２は、生体情報取得部１５２とほぼ同じ位置に設けられるようにしてもよい。このようにすることで、ユーザ１０１の生体情報を読み取りと、人体を通信媒体として行われる携帯デバイス１０４との無線通信を同時に開始することも可能となる。
【００６５】
図４は、携帯デバイス１０４の構成例を示すブロック図である。
【００６６】
コントローラ２０２は、携帯デバイス１０４の各部を制御するプロセッサなどとして構成され、メモリ２０１に記憶されているデータやプログラムなどに基づいて各種の処理を実行するようになされている。なお、メモリ２０１には、後述するように、読み取り装置１０３との間で相互認証を行うためのデータ、ユーザ１０１の生体情報であるテンプレートなども記憶されている。
【００６７】
人体伝送通信部２０３は、やはり上述した信号電極および基準電極が接続され、人体を通信媒体とした無線通信により読み取り装置１０３との間で信号の送受信を行うようになされている。人体伝送通信部２０３の詳細な構成は、図３を参照して上述した構成と同様なので、同図を適用する。なお、携帯デバイス１０４においても、信号電極１９２は、例えば、ユーザ１０１の身体に近接するように設けられ、基準電極１９１は、空間に向くように設けられる。
【００６８】
ユーザインタフェース２０４は、ユーザからの指示を受けるスイッチ、ボタン、キーボードなどにより構成され、また、画像を表示するディスプレイ、音声を出力するスピーカなどが必要に応じて設けられるようにしてもよい。
【００６９】
ネットワークインタフェース２０５は、例えば、イーサネット（登録商標）などLANまたは無線LANなどに対応したプロトコルなどによる通信を行うためのインタフェースとされ、ネットワークを介して接続される各種の電子機器などとの通信を行う。
【００７０】
メモリ２０１乃至ネットワークインタフェース２０５は、それぞれバス２１０を介して相互に接続される。
【００７１】
詳細は後述するが、読み取り装置１０３と携帯デバイス１０４は、人体を通信媒体とした無線通信を行うとき、相互認証を行うようになされている。ここでは、読み取り装置１０３と携帯デバイス１０４とがRSAなどの公開鍵暗号方式による相互認証を行う例について説明する。公開鍵暗号方式による相互認証においては、読み取り装置１０３と携帯デバイス１０４が、それぞれ公開鍵と秘密鍵を用いてチャレンジとレスポンスを伝送し、双方がそれぞれ正当な機器であるか否かの認証が行われる。また、相互認証に用いられる読み取り装置１０３と携帯デバイス１０４の暗号鍵（公開鍵と秘密鍵）は、PKI（Public Key Infrastructure）に基づいて管理されているものとする。
【００７２】
すなわち、読み取り装置のコントローラ１５５と携帯デバイス１０４のコントローラ２０２は、それぞれRSAなどの公開鍵暗号方式による相互認証を行う処理を実行し、必要に応じて情報の暗号化または復号を行うことができるものとし、読み取り装置１０３のメモリ１５４と携帯デバイス１０４のメモリ２０１には、それぞれコントローラ１５５とコントローラ２０２に、上述した相互認証に関する処理を実行させるプログラムとともに、相互認証において必要となる機器ID、暗号鍵などの情報が記憶されているものとする。
【００７３】
図５は、携帯デバイス１０４のメモリ２０１に記憶されている情報の例を示す図である。同図に示されるように、メモリ２０１には少なくとも、機器ID、鍵（暗号鍵）、属性、証明書、テンプレート、およびCAの公開鍵に関する情報が記憶されている。ここでCA（Certificate Authority）は、PKIにおける認証局とされる。
【００７４】
機器IDは、携帯デバイス１０４を特定する文字や数値などにより構成される情報とされ、この例では、機器ID「１２３４」がメモリ２０１に記憶されている。
【００７５】
鍵は、RSAのアルゴリズムによる暗号化または復号に用いられる秘密鍵と公開鍵とされ、この例では、秘密鍵KSdと公開鍵KPdとがメモリ２０１に記憶されている。
【００７６】
属性は、携帯デバイス１０４を携帯するユーザ１０１が開錠できるドア１０２などを特定するための情報とされ、この例では、許可区分として「A、B、C」がメモリ２０１に記憶されている。例えば、読み取り装置１０３が取り付けられているドア１０２の場所などを特定する情報と、許可区分として記憶されている情報とが比較され、ドア１０２の場所などを特定する情報が、許可区分として記憶されている情報の中に含まれている場合、ドア１０２が開錠されるようになされている。
【００７７】
その他、読み取り装置１０３との間で行われる相互認証などにおいて必要な情報が属性として記憶されるようにしてもよい。
【００７８】
証明書は、携帯デバイス１０４の公開鍵KPdが正当なものであることを読み取り装置１０３に対して証明するための情報であり、例えば、機器ID「１２３４」、公開鍵KPd、および上述した属性を含む情報と、その情報のハッシュ値がCAの秘密鍵で暗号化され、CAの署名として付加されたものとされる。
【００７９】
テンプレートは、携帯デバイス１０４の正当な所有者であるユーザ１０１の生体情報とされる。
【００８０】
また、CAの公開鍵として、この例では、公開鍵KPcがメモリ２０１に記憶されている。
【００８１】
なお、この他、各種のプログラムや設定値などに関するデータもメモリ２０１に記憶されている。
【００８２】
図６は、読み取り装置１０３のメモリ１５４に記憶されている情報の例を示す図である。同図に示されるように、メモリ１５４には少なくとも、機器ID、鍵（暗号鍵）、属性、証明書、CAの公開鍵、およびCRLに関する情報が記憶されている。ここでCRL（Certificate Revocation List）は、例えば、CAからデータとして配布され、失効（リボーク）させられた証明書の一覧を表すものであり、読み取り装置１０３は、携帯デバイス１０４から送信された証明書を、CRLと照合することにより、証明書が現在も有効であるかどうか確認できる。
【００８３】
機器IDは、読み取り装置１０３を特定する文字や数値などにより構成される情報とされ、この例では、機器ID「９８７６」がメモリ１５４に記憶されている。
【００８４】
鍵は、RSAのアルゴリズムによる暗号化または復号に用いられる秘密鍵と公開鍵とされ、この例では、秘密鍵KSrと公開鍵KPrとがメモリ１５４に記憶されている。
【００８５】
属性は、読み取り装置１０３が取り付けられたドア１０２などを特定するための情報とされ、この例では、機器区分として「B」がメモリ１５４に記憶されている。例えば、読み取り装置１０３の機器区分「B」が、上述した携帯デバイス１０４の許可区分として記憶されている情報の中に含まれている場合、ドア１０２が開錠され、機器区分「B」が、携帯デバイス１０４の許可区分として記憶されている情報の中に含まれていない場合、ドア１０２は開錠されないようになされている。
【００８６】
その他、携帯デバイス１０４との間で行われる相互認証などにおいて必要な情報が属性として記憶されるようにしてもよい。
【００８７】
証明書は、読み取り装置１０３の公開鍵KPrが正当なものであることを携帯デバイス１０４に対して証明するための情報であり、例えば、機器ID「９８７６」、公開鍵KPr、および上述した属性を含む情報と、その情報のハッシュ値がCAの秘密鍵で暗号化され、CAの署名として付加されたものとされる。
【００８８】
また、CAの公開鍵として、やはり公開鍵KPcがメモリ１５４に記憶されている。
【００８９】
さらに上述したCRLもメモリ１５４に記憶されている。読み取り装置１０３が、例えば、ネットワークを介してCAとの通信が可能な場合、読み取り装置１０３が、CAから発行された最新のCRLを、ネットワークを介して受信し、メモリ１５４に記憶する。読み取り装置１０３が、例えば、ネットワークを介してCAとの通信が可能ではない場合、CAから発行された最新のCRLが記録された所定の記録媒体などが装着されるメディアドライブコントローラなどが、例えば、ネットワークインタフェース１５８を介して読み取り装置１０３に接続され、読み取り装置１０３が、記録媒体からCRLを読み出してメモリ１５４に記憶する。
【００９０】
次に、携帯デバイス１０４と読み取り装置１０３の間で行われる通信の処理について、図７のアローチャートを参照して説明する。この処理は、携帯デバイス１０４と読み取り装置１０３との間で人体を通信媒体とした無線通信を行うことが可能となったとき実行される。また、読み取り装置１０３において、信号電極１９２が生体情報取得部１５２とほぼ同じ位置に設けられている場合、生体検出部１５３が、ユーザ１０１が生体情報取得部１５２に対し身体の一部（例えば、手のひら）を提示していると判定したとき、実行されるようにしてもよい。
【００９１】
ステップＳ１１において、携帯デバイス１０４は、読み取り装置１０３に対してメモリ２０１に記憶されている証明書の情報を送信し、ステップＳ５１でこれが受信される。
【００９２】
ステップＳ５２において、読み取り装置１０３は、証明書確認処理を実行する。このとき、読み取り装置１０３は、メモリ１５４に記憶されているCRLに基づいて、ステップＳ５１で受信した証明書がリボークされていないか否かもチェックし、リボークされていなければ、ステップＳ５１で受信した証明書の情報に含まれるCAの署名を、メモリ１５４に記憶されているCAの公開鍵KPcで復号する。また、読み取り装置１０３は、ステップＳ５１で受信した証明書の情報に含まれる機器ID「１２３４」、公開鍵KPd、および属性を含む情報について予め設定されたアルゴリズムによりハッシュ値を演算し、復号されたCAの署名と比較する。そして、両者が一致した場合、携帯デバイス１０４から送信された証明書の正当性が認証され、両者が一致しなかった場合、携帯デバイス１０４から送信された証明書の正当性は認証されないことになる。
【００９３】
ステップＳ５２の処理の結果、携帯デバイス１０４から送信された証明書の正当性が認証された場合、処理は、ステップＳ５３に進み、携帯デバイス１０４から送信された証明書の正当性が認証されなかった場合、処理は終了する。携帯デバイス１０４から送信された証明書の正当性が認証されなかった場合、その旨を表すメッセージなどが、ユーザインタフェース１５７を構成するディスプレイやスピーカなどから表示されて処理が終了されるようにしてもよい。
【００９４】
ステップＳ５３において、読み取り装置１０３は、携帯デバイス１０４に対してメモリ１５４に記憶されている証明書の情報を送信し、ステップＳ１２でこれが受信される。
【００９５】
ステップＳ１３において、携帯デバイス１０４は、証明書確認処理を実行する。このとき、携帯デバイス１０４は、ステップＳ１２で受信した証明書の情報に含まれるCAの署名を、メモリ２０１に記憶されているCAの公開鍵KPcで復号する。また、携帯デバイス１０４は、ステップＳ１２で受信した証明書の情報に含まれる機器ID「９８７６」、公開鍵KPr、および属性を含む情報について予め設定されたアルゴリズムによりハッシュ値を演算し、復号されたCAの署名と比較する。そして、両者が一致した場合、読み取り装置１０３から送信された証明書の正当性が認証され、両者が一致しなかった場合、読み取り装置１０３から送信された証明書の正当性は認証されないことになる。
【００９６】
ステップＳ１３の処理の結果、読み取り装置１０３から送信された証明書の正当性が認証された場合、処理は、ステップＳ１４に進み、読み取り装置１０３から送信された証明書の正当性が認証されなかった場合、処理は終了する。読み取り装置１０３から送信された証明書の正当性が認証されなかった場合、その旨を表すメッセージなどが、ユーザインタフェース２０４を構成するディスプレイやスピーカなどから表示されて処理が終了されるようにしてもよい。
【００９７】
ステップＳ１４において、携帯デバイス１０４は、例えば、乱数を発生させ、その乱数をステップＳ１２の処理で受信した証明書に含まれる読み取り装置１０３の公開鍵KPrを用いて暗号化し、暗号化された乱数をチャレンジとして読み取り装置１０３に送信する。そして、ステップＳ５４で、このチャレンジが読み取り装置１０３により受信される。
【００９８】
ステップＳ５５において、読み取り装置１０３は、ステップＳ５４で受信したチャレンジを、メモリ１５４に記憶されている秘密鍵KSrで復号し、復号されて得られた情報（携帯デバイス１０４が発生させた乱数）を、ステップＳ５１で受信した証明書に含まれる携帯デバイス１０４の公開鍵KPdで暗号化し、レスポンスとして携帯デバイス１０４に送信する。このとき、後の通信で使用されるセッション鍵を生成するための鍵生成情報K１がレスポンスとともに送信される。そして、ステップＳ１５で、このレスポンスと鍵生成情報K１が携帯デバイス１０４により受信される。
【００９９】
ステップＳ１６において、携帯デバイス１０４は、読み取り装置認証処理を実行する。このとき、携帯デバイス１０４は、ステップＳ１５で受信したレスポンスを、メモリ２０１に記憶されている秘密鍵KSdで復号し、復号の結果得られた情報を、ステップＳ１４で発生させた乱数と比較する。そして、両者が一致した場合、読み取り装置１０３の正当性が認証され、両者が一致しなかった場合、読み取り装置１０３の正当性は認証されないことになる。ステップＳ１７で読み取り装置１０３の正当性が認証されたか否かを表す認証結果が読み取り装置１０３に送信され、ステップＳ５６でこれが受信される。
【０１００】
ステップＳ５６で、読み取り装置１０３の正当性が認証されたこと（認証成功）を表す認証結果を受信した場合、処理は、ステップＳ５７に進み、読み取り装置１０３の正当性が認証されなかったこと（認証失敗）を表す認証結果を受信した場合、処理は終了する。認証失敗の場合、その旨を表すメッセージなどが、ユーザインタフェース１５７を構成するディスプレイやスピーカなどから表示されて処理が終了されるようにしてもよい。
【０１０１】
ステップＳ５７において、読み取り装置１０３は、例えば、乱数を発生させ、その乱数をステップＳ５１の処理で受信した証明書に含まれる携帯デバイス１０４の公開鍵KPdを用いて暗号化し、暗号化された乱数をチャレンジとして携帯デバイス１０４に送信する。そして、ステップＳ１８で、このチャレンジが携帯デバイス１０４により受信される。
【０１０２】
ステップＳ１９において、携帯デバイス１０４は、ステップＳ１８で受信したチャレンジを、メモリ２０１に記憶されている秘密鍵KSdで復号し、復号されて得られた情報（読み取り装置１０３が発生させた乱数）を、ステップＳ１２で受信した証明書に含まれる読み取り装置１０３の公開鍵KPrで暗号化し、レスポンスとして読み取り装置１０３に送信する。このとき、後の通信で使用されるセッション鍵を生成するための鍵生成情報K２がレスポンスとともに送信される。そして、ステップＳ５８で、このレスポンスと鍵生成情報K２が読み取り装置１０３により受信される。
【０１０３】
ステップＳ５９において、読み取り装置１０３は、携帯デバイス認証処理を実行する。このとき、読み取り装置１０３は、ステップＳ５８で受信したレスポンスを、メモリ１５４に記憶されている秘密鍵KSrで復号し、復号の結果得られた情報を、ステップＳ５７で発生させた乱数と比較する。そして、両者が一致した場合、携帯デバイス１０４の正当性が認証され、両者が一致しなかった場合、携帯デバイス１０４の正当性は認証されないことになる。ステップＳ６０で携帯デバイス１０４の正当性が認証されたか否かを表す認証結果が携帯デバイス１０４に送信され、ステップＳ２０でこれが受信される。
【０１０４】
ステップＳ２０で、携帯デバイス１０４の正当性が認証されたこと（認証成功）を表す認証結果を受信した場合、処理は、ステップＳ２１に進み、携帯デバイス１０４の正当性が認証されなかったこと（認証失敗）を表す認証結果を受信した場合、処理は終了する。認証失敗の場合、その旨を表すメッセージなどが、ユーザインタフェース２０４を構成するディスプレイやスピーカなどから表示されて処理が終了されるようにしてもよい。
【０１０５】
ここまでの処理により、携帯デバイス１０４と読み取り装置１０３との間での公開鍵暗号方式を用いた相互認証が行われたことになる。
【０１０６】
ステップＳ２１において、携帯デバイス１０４は、メモリ２０１に記憶されているテンプレートを、読み取り装置１０３に対して送信し、ステップＳ６１でこれが受信される。このとき、テンプレートは、ステップＳ１５で受信した鍵生成情報K１とステップＳ１９で送信した鍵生成情報K２とに基づいて生成されるセション鍵Ｋ３により暗号化されて送信される。なお、セション鍵による暗号化は、予め設定されている暗号アルゴリズムであって、例えば、DES（Data Encryption Standard）、AES（Advanced Encryption Standard）などの共通鍵暗号アルゴリズムにより行われる。
【０１０７】
ステップＳ６２において、読み取り装置１０３は、ロック解除制御処理を実行する。ここで、図８のフローチャートを参照して、図７のステップＳ６２のロック解除制御処理の詳細について説明する。
【０１０８】
ステップＳ１０１において、読み取り装置１０３は、生体情報取得部１５２を制御してユーザ１０１の生体情報を読み取る。なお、ユーザ１０１の生体情報を読み取りは、ロック解除制御処理の実行に先立って、例えば、図７のステップＳ５１乃至Ｓ６１の処理と並行して行われるようにしてもよい。
【０１０９】
ステップＳ１０２において、読み取り装置１０３は、図７のステップＳ６１で受信した暗号化されたテンプレートを、ステップＳ５５で送信した鍵生成情報K１とステップＳ５８で受信した鍵生成情報K２とに基づいて生成されるセション鍵Ｋ３により復号する。
【０１１０】
ステップＳ１０３において読み取り装置１０３は、ステップＳ１０１で読み取ったユーザ１０１の生体情報と、ステップＳ１０２の処理で復号されたテンプレートとを比較する。
【０１１１】
ステップＳ１０４において、読み取り装置１０３は、ステップＳ１０４の処理の結果、生体情報とテンプレートとが一致したか否かを判定する。なお、生体情報とテンプレートは、それぞれ、例えば、ユーザ１０１の手のひらの静脈の形状を表す情報であり、読み取られた生体情報が、テンプレートと一致しているかの確認をあまり厳密に行うと、例えば体調や装置のコンディションなどにより本人であるにもかかわらず、本人ではないと判定されてしまうことがあるので、テンプレートと一致していると判断される条件をある程度緩やかにし、幅を持たせて判定される。例えば、両者の一致の度合いを表す数値などが演算され、その数値が閾値以上であるか否かなどの判定により生体情報とテンプレートとが一致したか否かが判定されることになる。
【０１１２】
ステップＳ１０４において、生体情報とテンプレートとが一致したと判定された場合、処理は、ステップＳ１０５に進み、読み取り装置１０３は、メモリ１５４に記憶されている機器区分の情報が、ステップＳ５２で受信した証明書に含まれる属性の許可区分の情報に含まれているか否かを判定する。例えば、機器区分が「Ｂ」であり、許可区分が「Ａ，Ｂ，Ｃ」である場合、機器区分が許可区分に含まれていると判定され、処理は、ステップＳ１０６に進む。
【０１１３】
ステップＳ１０６において、読み取り装置１０３は、例えば、ネットワークインタフェース１５８を介して駆動部１０５に制御信号などを送信することでドア１０２のロックを解除する。
【０１１４】
一方、ステップＳ１０４において、生体情報とテンプレートとが一致しなかったと判定された場合、または、ステップＳ１０５において機器区分が許可区分に含まれていないと判定された場合、処理は、ステップＳ１０７に進み、読み取り装置１０３は、ユーザ１０１が入出できないことなどを表す警告のメッセージなどを、ユーザインタフェース１５７を構成するディスプレイやスピーカなどから出力させる。
【０１１５】
このようにして、携帯デバイス１０４と読み取り装置１０３との間で人体を通信媒体とした通信が行われ、ユーザ１０１が正当なユーザであると認証された場合、ドア１０２のロックが解除される。なお、上述した各ステップの処理は、実際には、コントローラ１５５またはコントローラ２０２がそれぞれ所定のプログラムなどを実行することにより行われる。
【０１１６】
携帯デバイス１０４と読み取り装置１０３との通信は、ユーザ１０１の人体を通信媒体として行われるので、例えば、ユーザ１０１が片手に荷物を持っている場合なども、携帯デバイス１０４を読み取り装置１０３に近づけるために取り出したりする必要はなく、空いている手を読み取り装置１０３に触れるだけで、ドア１０２のロックが解除されるようにすることができる。
【０１１７】
また、ユーザ１０１が正当であることの認証は、生体情報に基づいて行われるようにしたので、例えば、なりすましなどの不正を抑止することが可能となる。
【０１１８】
また、ユーザ１０１の生体情報がテンプレートとして携帯デバイス１０４に記憶されるようにしたので、例えば、読み取り装置１０３を、ネットワークを介してサーバに接続するなどせずに、迅速かつ安価に生体認証を行うことができる。
【０１１９】
さらに、携帯デバイス１０４と読み取り装置１０３と間で相互認証が行われるようにしたので、より確実にユーザ１０１を認証することができる。この相互認証に用いられる読み取り装置１０３と携帯デバイス１０４の暗号鍵は、PKIに基づいて管理されるようにしたので、例えば、相互認証に先立ってCRLをチェックすることで不正なユーザにより、誤ってドア１０２のロックが解除されることを抑止することができる。例えば、特定のユーザを、不正なユーザとして排除したい場合、そのユーザが所有する携帯デバイスに記憶されている証明書をリボークすることで、他のユーザの携帯デバイスに記憶されている情報を変更することなく、そのユーザのみが、ドア１０２のロックを解除できなくなるようにすることができる。
【０１２０】
従って、低コストで確実なユーザ認証を実現することができる
【０１２１】
ところで、図７を参照して上述した処理では、テンプレートを暗号化して送信するようになされている。暗号の解読は容易ではなく、かつ生体情報を偽造することは難しいと考えられえるが、やはり、ユーザを特定する情報であるテンプレートが、通信により送受信されることは好ましくない。このような場合、読み取り装置１０３が読み取った生体情報が、携帯デバイス１０４に送信され、携帯デバイス１０４において、生体情報とテンプレートが一致するか否かの判定が行われるようにしてもよい。
【０１２２】
図９は、読み取り装置１０３が読み取った生体情報が、携帯デバイス１０４に送信され、携帯デバイス１０４において、生体情報とテンプレートが一致するか否かの判定が行われるようにした場合の、携帯デバイス１０４と読み取り装置１０３の間で行われる通信の処理を説明するアローチャートである。
【０１２３】
図９のステップＳ２１１乃至Ｓ２２０の処理、およびステップＳ２５１乃至２６０の処理は、それぞれ図７のステップＳ１１乃至Ｓ２０、およびステップＳ５１乃至Ｓ６０と同様なので詳細な説明は省略するが、ここまでの処理により、やはり携帯デバイス１０４と読み取り装置１０３との間での公開鍵暗号方式を用いた相互認証が行われたことになる。
【０１２４】
ステップＳ２５９の処理において、携帯デバイス１０４について認証成功とされた場合、読み取り装置１０３は、ステップＳ２６０の処理で認証結果を送信した後、ステップＳ２６１において、生体情報取得部１５２を制御してユーザ１０１の生体情報を読み取り、読み取った生体情報を、携帯デバイス１０４に送信する。なお、ユーザ１０１の生体情報の読み取りは、例えば、ステップＳ２５１乃至Ｓ２６０の処理と並行して行われるようにしてもよい。
【０１２５】
ステップＳ２２１において、携帯デバイス１０４は、ステップＳ２６１で送信された生体情報を受信し、ステップＳ２２２において、生体情報判定処理を実行する。ステップＳ２２２の処理では、読み取り装置１０３により読み取られた生体情報であって、ステップＳ２２１の処理で受信した生体情報と、メモリ２０１に記憶されているテンプレートとが比較され、両者が一致するか否かの判定が行われる。
【０１２６】
すなわち、ステップＳ２２２では、図８のステップＳ１０３とＳ１０４に対応する処理が携帯デバイス１０４により実行されることになる。
【０１２７】
ステップＳ２２３において、携帯デバイス１０４は、ステップＳ２２２の処理による判定結果（生体情報とテンプレートが一致したか否か）を、読み取り装置１０３に送信し、ステップＳ２６２でこれが受信される。このとき、判定結果は、ステップＳ２１５で受信した鍵生成情報K１とステップＳ２１９で送信した鍵生成情報K２とに基づいて生成されるセション鍵Ｋ３により暗号化されて送信される。なお、セション鍵による暗号化は、予め設定されている暗号アルゴリズムであって、例えば、DES、AESなどの共通鍵暗号アルゴリズムにより行われる。
【０１２８】
ステップＳ２６３において、読み取り装置１０３は、ロック解除制御処理を実行する。ここで、図１０のフローチャートを参照して、図９のステップＳ２６３のロック解除制御処理の詳細について説明する。
【０１２９】
ステップＳ３０１において、読み取り装置１０３は、図９のステップＳ２６２で受信した暗号化された判定結果を、ステップＳ２５５で送信した鍵生成情報K１とステップＳ２５８で受信した鍵生成情報K２とに基づいて生成されるセション鍵Ｋ３により復号する。
【０１３０】
ステップＳ３０２において読み取り装置１０３は、ステップＳ３０１の処理で復号された判定結果の内容が、生体情報とテンプレートが一致したことを表しているもの（ＯＫ）か、生体情報とテンプレートが一致しなかったことを表しているもの（NG）かを判定し、OKである場合、処理は、ステップＳ３０３に進む。
【０１３１】
ステップＳ３０３において、読み取り装置１０３は、メモリ１５４に記憶されている機器区分の情報が、ステップＳ２５１で受信した証明書に含まれる属性の許可区分の情報に含まれているか否かを判定する。例えば、機器区分が「Ｂ」であり、許可区分が「Ａ，Ｂ，Ｃ」である場合、機器区分が許可区分に含まれていると判定され、処理は、ステップＳ３０４に進む。
【０１３２】
ステップＳ３０４において、読み取り装置１０３は、例えば、ネットワークインタフェース１５８を介して駆動部１０５に制御信号などを送信することでドア１０２のロックを解除する。
【０１３３】
一方、ステップＳ３０２において、判定結果がＮＧであったと判定された場合、または、ステップＳ３０３において機器区分が許可区分に含まれていないと判定された場合、処理は、ステップＳ３０５に進み、読み取り装置１０３は、ユーザ１０１が入出できないことなどを表す警告のメッセージなどを、ユーザインタフェース１５７を構成するディスプレイやスピーカなどから出力させる。
【０１３４】
このようにして、携帯デバイス１０４と読み取り装置１０３との間で人体を通信媒体とした通信が行われ、ユーザ１０１が正当なユーザであると認証された場合、ドア１０２のロックが解除される。なお、上述した各ステップの処理は、実際には、コントローラ１５５またはコントローラ２０２がそれぞれ所定のプログラムなどを実行することにより行われる。
【０１３５】
図９と図１０を参照して上述した例では、携帯デバイス１０４により、生体情報とテンプレートが一致するか否かの判定が行われるようにしたので、テンプレートを送受信する必要がなく、図７と図８を参照して上述した場合と比較してさらに安全な認証を行うことが可能となる。
【０１３６】
以上においては、本発明を、ドアロック制御システム１００に適用する例について説明したが、例えば、本発明を自動車のエンジンスタート制御システムに適用してもよい。例えば、自動車のステアリングホイールなどに、読み取り装置１０３が取り付けられるようにして、ステアリングホイールを握ったユーザ１０１が正当なユーザであれば、自動車のエンジンがスタートされるようにすることも可能である。
【０１３７】
さらに、本発明をパーソナルコンピュータなどのログインの認証制御システムなどに適用することもできる。
【０１３８】
また、以上においては、CRLが読み取り装置１０３のメモリ１５４に記憶されている例について説明したが、携帯デバイス１０４のメモリ２０１にもCRLが記憶されるようにして、携帯デバイス１０４でも、読み取り装置１０３から送信された証明書がリボークされていないかチェックするようにしてもよい。
【０１３９】
さらに、以上においては、相互認証に用いられる読み取り装置１０３と携帯デバイス１０４の暗号鍵は、PKIに基づいて管理され、RSAなどの公開鍵暗号方式による相互認証を行う例について説明したが、必ずしもPKIに基づく公開鍵暗号方式による相互認証を行う必要はない。要は、読み取り装置１０３と携帯デバイス１０４とが確実に相互認証できるようにすればよい。
【０１４０】
また、本発明の携帯デバイス１０４は、携帯電話機、ICカードと一体として構成されるものに限られるものではなく、例えば、デジタルスチルカメラ、パーソナルコンピュータ、その他のPDA（Personal Digital Assistants）などと一体として構成されるようにしても構わない。
【０１４１】
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１４２】
コンピュータが実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディアに記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【０１４３】
そして、プログラムは、例えば、リムーバブルメディアが装着されるドライブを有する装置などが、ネットワークインタフェース１５８またはネットワークインタフェース２０５を介して接続され、ドライブを介して読み出されたプログラムがメモリ１５４またはメモリ２０１に記憶されることで、インストールされるようにすることができる。その他、プログラムは、例えば、メモリ１５４またはメモリ２０１にあらかじめ記憶されるようにしておくことで、あらかじめインストールされるようにすることができる。
【０１４４】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【図面の簡単な説明】
【０１４５】
【図１】本発明のドアロック制御システムの一実施の形態に係る構成例を示すブロック図である。
【図２】図１の読み取り装置の構成例を示すブロック図である。
【図３】図２の人体伝送通信部の構成例を示すブロック図である。
【図４】図１の携帯デバイスの構成例を示すブロック図である。
【図５】携帯デバイスのメモリに記憶される情報の例を示す図である。
【図６】読み取り装置のメモリに記憶される情報の例を示す図である。
【図７】携帯デバイスと読み取り装置の間で行われる通信の処理の例を説明するアローチャートである。
【図８】図７のロック解除制御処理の例を説明するフローチャートである。
【図９】携帯デバイスと読み取り装置の間で行われる通信の処理の別の例を説明するアローチャートである。
【図１０】図９のロック解除制御処理の例を説明するフローチャートである。
【符号の説明】
【０１４６】
１００  ドアロック制御システム，  １０１  ユーザ，  １０２  ドア，  １０３  読み取り装置，  １０４  携帯デバイス，  １０５  駆動部，  １５１  演算部，  １５２  生体情報取得部，  １５３  生体検出部，  １５４  メモリ，  １５５  コントローラ，  １５６  人体伝送通信部，  １５７  ユーザインタフェース，  １８３  信号発生部，  １８４  信号復調部，  １８５  制御部，  １９１  基準電極，  １９２  信号電極，  ２０１  メモリ，  ２０２  コントローラ，  ２０３  人体伝送通信部，  ２０４  ユーザインタフェース，  ２０５  ネットワークインタフェース
【図１】
2008181295.tif 000003
【図２】
2008181295.tif 000004
【図３】
2008181295.tif 000005
【図４】
2008181295.tif 000006
【図５】
2008181295.tif 000007
【図６】
2008181295.tif 000008
【図７】
2008181295.tif 000009
【図８】
2008181295.tif 000010
【図９】
2008181295.tif 000011
【図１０】
2008181295.tif 000012