(57)【要約】【課題】セキュリティが強固な電子錠システムを低コストで構成する。【解決手段】携帯端末装置が、電子錠と通信する近距離無線通信手段を有し、前記携帯端末装置に認証器が有線または無線通信手段等により接続され、前記認証器が生体認証手段を有し、前記認証器が、前記生体認証手段で認証したユーザのデータと、認証器側ＩＤデータを前記認証器が有する暗号鍵を用いて暗号化したユーザ認証用暗号化データを作成し、前記携帯端末装置を介して認証サーバに送信する手段を有し、前記携帯端末装置が、電子錠を特定する電子錠側ＩＤデータを含む電子錠の開錠指令要求コマンドを前記認証サーバに送信する手段を有し、前記認証サーバが、前記電子錠の開錠の有効性を判定した場合は、ワンタイムの開錠指令暗号化データを作成し前記携帯端末装置を介して前記電子錠に送信し、電子錠を開錠することを特徴とする電子錠システムを用いる。【選択図】図１
2018035515.tif 000002
【特許請求の範囲】
【請求項１】
電子錠と携帯端末装置と認証サーバを用いる電子錠システムであり、
前記携帯端末装置が、前記電子錠と通信する近距離無線通信手段を有し、
前記携帯端末装置に認証器が有線または無線通信手段等により接続され、前記認証器が生体認証手段を有し、
前記認証器が、前記生体認証手段で認証したユーザのユーザＩＤデータ又はユーザの生体認証データと、認証器側ＩＤデータを前記認証器が有する暗号鍵を用いて暗号化したユーザ認証用暗号化データを作成し、前記携帯端末装置を介して認証サーバに送信する手段を有し、
前記携帯端末装置が、電子錠を特定する電子錠側ＩＤデータを含む電子錠の開錠指令要求コマンドを前記認証サーバに送信する手段を有し、
前記認証サーバが、前記開錠指令要求コマンドに基づく電子錠の開錠の有効性を判定した場合は、ワンタイムの開錠指令暗号化データを作成し前記携帯端末装置を介して前記電子錠に送信し、
前記電子錠が、前記ワンタイムの開錠指令暗号化データに基づき電子錠を開錠する開錠手段を有することを特徴とする電子錠システム。
【請求項２】
請求項１に記載の電子錠システムであって、前記ワンタイムの開錠指令暗号化データは、前記認証サーバ又は前記認証器又は前記携帯端末のいずれかが生成する乱数や秒を含む日付・時間等の乱数成分を含み、該乱数成分によって前記ワンタイムの開錠指令暗号化データを毎回異なる情報にすることでワンタイムで利用できるようにしたことを特徴とする電子錠システム。
【請求項３】
請求項１又は２に記載の電子錠システムであって、前記認証サーバが、電子錠用暗号鍵データと、認証器用暗号鍵データを記憶する手段と、電子錠の開錠許可情報を記憶する電子錠対応鍵データベースを有し、
前記電子錠の開錠許可情報が、前記ユーザと前記認証器と前記電子錠を関係づけた情報を記憶し、
前記認証サーバが、前記ユーザ認証用暗号化データを前記認証器用暗号鍵データを用いて復号化して前記認証器を認証し、前記電子錠の開錠許可情報を前記電子錠対応鍵データベースから検索することで前記電子錠の開錠の有効性を判定し、前記電子錠用暗号鍵データを用いて前記ワンタイムの開錠指令暗号化データを作成し、
前記電子錠が、前記開錠手段と、錠側暗号鍵記憶手段と、前記携帯端末装置の前記近距離無線通信手段と通信するリーダライタを有し、
前記開錠手段が、前記ワンタイムの開錠指令暗号化データを復号化して前記ワンタイムの開錠指令暗号化データの有効性を判定した場合に電子錠を開錠することを特徴とする電子錠システム。
【請求項４】
請求項３に記載の電子錠システムであって、前記認証サーバが、認証サーバ用秘密鍵データと、電子錠用公開鍵データと、認証器用公開鍵データを記憶し、前記電子錠の前記錠側暗号鍵記憶手段が、電子錠用秘密鍵データを記憶し、
前記認証サーバが、前記ワンタイムの開錠指令暗号化データを前記電子錠用公開鍵データを用いて暗号化して作成することを特徴とする電子錠システム。
【請求項５】
請求項３又は４に記載の電子錠システムであって、前記電子錠の１つを開錠し得るユーザのユーザＩＤデータ又は生体認証データを複数、前記電子錠対応鍵データベースに登録することで、複数のユーザに前記電子錠を開錠させることを特徴とする電子錠システム。
【請求項６】
請求項３乃至５の何れか一項に記載の電子錠システムであって、前記認証器が、複数の
ユーザにより使用され、前記認証サーバが、各ユーザのユーザＩＤデータ又は生体認証データと前記認証器と前記電子錠を関連づけた電子錠の開錠許可情報を前記電子錠対応鍵データベースに記憶させることを特徴とする電子錠システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子錠と携帯端末装置と認証サーバを用いた電子錠システムに関する。
【背景技術】
【０００２】
現在、非接触式ＩＣカードをかざすことで、開閉可能な電子錠が一般化している。例えば、予め（事前に）非接触式ＩＣカードに認証用の鍵やＩＤ番号を記憶しておき、電子錠に設置している専用のリーダライタで、非接触式ＩＣカードに記憶している鍵やＩＤ番号を読み出して認証識別し、電子錠の開閉を行う方式が一般的に使用されている。この方式では、電子錠に設置しているリーダライタからＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）通信用の電磁波を出力し、ＮＦＣ通信用の電磁波により、非接触式ＩＣカードに電力を供給し、ＩＤ番号をカードより得るため、電子錠には、リーダライタを駆動する電源が必要である。他方、非接触式ＩＣカード側には電源を持たせる必要はない。なお、ＮＦＣは、国際標準規格として承認された近距離無線通信技術である。
【０００３】
電子錠システムは、特許文献１の様に、非接触式ＩＣカードの機能を携帯端末装置に持たせることで、携帯端末装置をリーダライタにかざすことで、開閉可能な電子錠やゲート等が既に実用化されている。現在、ＮＦＣ通信機能付きの携帯端末装置が一般的な携帯端末装置として普及してきている。また、電子錠の解錠において、携帯端末装置を用いて電子錠を解錠することは一般に広く浸透してきている。この場合、非接触式ＩＣカードとして動作する携帯端末装置には電源が存在するが、動作としては、非接触式ＩＣカードと同等である。
【０００４】
またパーソナルコンピュータ等を使用するときにも「鍵」が使われる。こちらの「鍵」は通常パスワードという電子情報の形をとることが多い。
【０００５】
しかし、特許文献１の技術では、非接触式ＩＣカードや非接触式ＩＣカードの機能を持つ携帯端末装置が盗難される恐れがあり、盗まれた非接触式ＩＣカード等が他人に使われて電子錠が開閉され得る問題があった。また、パスワードも盗まれて他人に使用される恐れがあった。
【０００６】
特許文献２では、以下の様にしてセキュリティを強化した、電子錠と電子鍵と認証サーバを用いる電子錠システムが提案されていた。
【０００７】
特許文献２の電子錠システムでは、時刻検出手段から成る認証パラメータ検出部を有する電子鍵が、鍵側通信機能部を用いて認証サーバと通信する。その電子鍵は、自身が記憶する第１の認証鍵と、必要により電子鍵に指紋認証機能部を加えて読み取ったユーザの指紋の生体認証データと、認証パラメータ検出部が検出した時刻データを認証サーバに鍵情報として送信する。
【０００８】
その認証サーバは、第１の認証キーと関連付けた電子錠の認証キーと認証設定情報を記憶するデータベースを有し、認証サーバは、電子鍵から受信した第１の認証キーに基づき、電子錠の認証キーと認証設定情報をデータベースから読み出して、電子鍵を認証する。
【０００９】
そして、認証サーバは、電子鍵を認証した場合に、サーバ側有効性判定情報を生成し、電子鍵に返信する。
【００１０】
電子鍵は、サーバ側有効性判定情報を認証サーバから受信すると、受信したサーバ側有
効性判定情報に基づき鍵側照合用電子情報を生成して電子錠に送信する。
【００１１】
そして、電子錠が、受信した鍵側照合用電子情報を検証して、電子錠を開錠する処理を行う。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２０１５−０９４１２３号公報
【特許文献２】特開２００７−３１５１４９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかし、特許文献２の電子錠システムでは、電子鍵に通信機能を含む多くの機能を設ける必要があり、また、その電子鍵はユーザの携帯端末装置と並行して用いる、携帯端末装置とは独立した装置であった。そのため、その様に多くの機能を設けて構成した電子鍵を用いるため、電子錠システムのコストが高くなる問題があった。
【００１４】
本発明は、このような事情に鑑みてなされたもので、本発明の課題は、セキュリティが強固な電子錠システムのコストを低く抑えて提供することにある。
【課題を解決するための手段】
【００１５】
本発明は上記の課題を解決するために、電子錠と携帯端末装置と認証サーバを用いる電子錠システムであり、
前記携帯端末装置が、前記電子錠と通信する近距離無線通信手段を有し、
前記携帯端末装置に認証器が有線または無線通信手段等により接続され、前記認証器が生体認証手段を有し、
前記認証器が、前記生体認証手段で認証したユーザのユーザＩＤデータ又はユーザの生体認証データと、認証器側ＩＤデータを前記認証器が有する暗号鍵を用いて暗号化したユーザ認証用暗号化データを作成し、前記携帯端末装置を介して認証サーバに送信する手段を有し、
前記携帯端末装置が、電子錠を特定する電子錠側ＩＤデータを含む電子錠の開錠指令要求コマンドを前記認証サーバに送信する手段を有し、
前記認証サーバが、前記開錠指令要求コマンドに基づく電子錠の開錠の有効性を判定した場合は、ワンタイムの開錠指令暗号化データを作成し前記携帯端末装置を介して前記電子錠に送信し、
前記電子錠が、前記ワンタイムの開錠指令暗号化データに基づき電子錠を開錠する開錠手段を有することを特徴とする電子錠システムである。
【００１６】
本発明は、この構成により、認証器と認証サーバと電子錠が暗号鍵を用いて暗号化した情報を交換することで、セキュリティを強固にし、また、認証器と認証サーバが携帯端末装置を経由して通信することで、電子錠システムのコストを低く抑えることができる効果がある。
【００１７】
また、本発明は、上記の電子錠システムであって、前記ワンタイムの開錠指令暗号化データは、前記認証サーバ又は前記認証器又は前記携帯端末のいずれかが生成する乱数や秒を含む日付・時間等の乱数成分を含み、該乱数成分によって前記ワンタイムの開錠指令暗号化データを毎回異なる情報にすることでワンタイムで利用できるようにしたことを特徴とする電子錠システムである。
【００１８】
また、本発明は、上記の電子錠システムであって、前記認証サーバが、電子錠用暗号鍵
データと、認証器用暗号鍵データを記憶する手段と、電子錠の開錠許可情報を記憶する電子錠対応鍵データベースを有し、
前記電子錠の開錠許可情報が、前記ユーザと前記認証器と前記電子錠を関係づけた情報を記憶し、
前記認証サーバが、前記ユーザ認証用暗号化データを前記認証器用暗号鍵データを用いて復号化して前記認証器を認証し、前記電子錠の開錠許可情報を前記電子錠対応鍵データベースから検索することで前記電子錠の開錠の有効性を判定し、前記電子錠用暗号鍵データを用いて前記ワンタイムの開錠指令暗号化データを作成し、
前記電子錠が、前記開錠手段と、錠側暗号鍵記憶手段と、前記携帯端末装置の前記近距離無線通信手段と通信するリーダライタを有し、
前記開錠手段が、前記ワンタイムの開錠指令暗号化データを復号化して前記ワンタイムの開錠指令暗号化データの有効性を判定した場合に電子錠を開錠することを特徴とする電子錠システムである。
【００１９】
また、本発明は、上記の電子錠システムであって、前記認証サーバが、認証サーバ用秘密鍵データと、電子錠用公開鍵データと、認証器用公開鍵データを記憶し、前記電子錠の前記錠側暗号鍵記憶手段が、電子錠用秘密鍵データを記憶し、
前記認証サーバが、前記ワンタイムの開錠指令暗号化データを前記電子錠用公開鍵データを用いて暗号化して作成することを特徴とする電子錠システムである。
【００２０】
また、本発明は、上記の電子錠システムであって、前記電子錠の１つを開錠し得るユーザのユーザＩＤデータ又は生体認証データを複数、前記電子錠対応鍵データベースに登録することで、複数のユーザに前記電子錠を開錠させることを特徴とする電子錠システムである。
【００２１】
また、本発明は、上記の電子錠システムであって、前記認証器が、複数のユーザにより使用され、前記認証サーバが、各ユーザのユーザＩＤデータ又は生体認証データと前記認証器と前記電子錠を関連づけた電子錠の開錠許可情報を前記電子錠対応鍵データベースに記憶させることを特徴とする電子錠システムである。
【発明の効果】
【００２２】
本発明によれば、生体認証手段を有する認証器を携帯端末装置に接続して用い、認証サーバがその認証器をデータベースに登録して記憶し、認証器がユーザを生体認証手段で認証して、携帯端末装置を介して認証サーバと暗号通信することで認証器を認証サーバに認証させる。次に、携帯端末装置が、開錠を望む電子錠を指定した開錠指令要求コマンドを認証サーバに送信することで、認証サーバが、認証した認証器による電子錠の開錠の有効性を判定する。有効性が判定できた場合に、認証サーバが電子錠に対するワンタイムの開錠指令暗号化データを作成して携帯端末装置を介して電子錠に送信する。そのワンタイムの開錠指令暗号化データを電子錠が暗号鍵を用いて復号化することで、電子錠が認証サーバを認証して開錠する。
【００２３】
そのように、認証サーバがデータベースに認証器と電子錠を登録して記憶し、暗号化通信を行い認証器を認証した上で電子錠の開錠指令要求コマンドを携帯端末装置から受信して、開錠の有効性を判定するので、広く流布している汎用の認証器と携帯端末装置を、電子錠を開錠する鍵として用いることができる。そのように、認証器と認証サーバと電子錠が暗号鍵を用いて暗号化した情報を交換することで、広く流布している汎用の認証器と携帯端末装置を用いてセキュリティが強固な通信ができるので、電子錠システムのコストを低く抑えることができる効果がある。
【図面の簡単な説明】
【００２４】
【図１】本発明の第１の実施形態の電子錠システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態の認証器の構成を示すブロック図である。
【図３】本発明の第１の実施形態の認証サーバの構成を示すブロック図である。
【図４】本発明の第１の実施形態の認証サーバの電子錠対応鍵データベースのデータ構造を示す図である。
【図５】本発明の第１の実施形態の電子錠の構成を示すブロック図である。
【図６】本発明の第１の実施形態の電子錠システムの動作を示すフローチャート図（その１）である。
【図７】本発明の第１の実施形態の電子錠システムの動作を示すフローチャート図（その２）である。
【図８】本発明の第１の実施形態の電子錠システムの動作を示すフローチャート図（その３）である。
【図９】本発明の第１の実施形態の電子錠システムの動作を示すフローチャート図（その４）である。
【図１０】本発明の第２の実施形態の電子錠システムの構成を示すブロック図である。
【図１１】本発明の第２の実施形態の認証器の構成を示すブロック図である。
【図１２】本発明の第２の実施形態の認証サーバの構成を示すブロック図である。
【図１３】本発明の第２の実施形態の認証サーバの電子錠対応鍵データベースのデータ構造を示す図である。
【図１４】本発明の第２の実施形態の電子錠の構成を示すブロック図である。
【図１５】本発明の第２の実施形態の電子錠システムの動作を示すフローチャート図（その１）である。
【図１６】本発明の第２の実施形態の電子錠システムの動作を示すフローチャート図（その２）である。
【図１７】本発明の第２の実施形態の電子錠システムの動作を示すフローチャート図（その３）である。
【図１８】本発明の第２の実施形態の電子錠システムの動作を示すフローチャート図（その４）である。
【図１９】本発明の第４の実施形態の電子錠システムの構成を示すブロック図である。
【図２０】本発明の第５の実施形態の認証サーバの電子錠対応鍵データベースのデータ構造を示す図である。
【発明を実施するための形態】
【００２５】
＜第１の実施形態＞
図１は、この発明の第１の実施形態による電子錠システムの構成を示す概略ブロック図である。まず、図１を用いて、本発明による第１の実施形態の概要を説明する。
【００２６】
（システム構成）
第１の実施形態の電子錠システムは、図１の様に、電子錠４０と、携帯端末装置１０と、通信ネットワーク１００で接続した認証サーバ３０を用いる。携帯端末装置１０には認証器２０を接続して電子鍵機能を持たせて用いる。また、認証器２０には生体認証手段２４を設けて、ユーザを生体認証させる。
【００２７】
認証サーバ３０には暗号鍵作成手段５０と電子錠対応鍵データベース３１を設ける。電子錠対応鍵データベース３１は、電子錠側ＩＤデータＩＤ２の電子錠４０を開錠できるユーザＩＤデータＩＤＹと認証器側ＩＤデータＩＤ１の認証器２０を記憶した、電子錠の開錠許可情報３１ａを登録する。
【００２８】
通信ネットワーク１００は、携帯端末装置１０と認証サーバ３０とを接続する、携帯電話網や無線ＬＡＮ網などの無線通信網である。
【００２９】
（携帯端末装置１０）
携帯端末装置１０の構成を、図１の携帯端末装置１０の部分を用いて説明する。図１の携帯端末装置１０の部分に示すように、携帯端末装置１０は、近距離無線通信手段１１と遠距離無線通信手段１２と、記憶手段１３を有する。
【００３０】
携帯端末装置１０の記憶手段１３は、電子錠開錠アプリケーションプログラムを記憶し、また、携帯端末装置１０が開錠できる電子錠４０の電子錠側ＩＤを記憶しておく。
【００３１】
（近距離無線通信手段１１）
携帯端末装置１０の近距離無線通信手段１１は、電子錠４０及び認証器２０と通信する。近距離無線通信手段１１の通信方式は、例えば、ＮＦＣ通信やＢｌｕｅｔｏｏｔｈ（登録商標）や赤外線通信などを用いることが可能である。
【００３２】
携帯端末装置１０の遠距離無線通信手段１２は、携帯電話網の無線通信方式や、無線ＬＡＮに用いられる通信方式により認証サーバ３０と通信する。
【００３３】
（認証器２０）
図２の様に、携帯端末装置１０に接続する認証器２０は、近距離無線通信手段２１と、時計機能部２２と、鍵側暗号鍵記憶手段２３と、ユーザの生体認証データＹ１を入力する生体認証手段２４を有する。
【００３４】
生体認証手段２４は、その生体認証データによりユーザを認証する。すなわち、生体認証手段２４は、入力された生体認証データＹ１を、認証器２０が認証器登録ユーザＩＤデータＩＤＹで名付けて記憶しているユーザの生体認証データＹ１と照合する。両者が一致した場合は、生体認証手段２４は、認証器登録ユーザＩＤデータＩＤＹのユーザを認証する。
【００３５】
本実施形態では、認証器２０として、無線ＬＡＮ等の近距離無線通信手段２１で携帯端末装置１０と通信する認証器２０を示すが、携帯端末装置１０に電気接続するＵＳＢキータイプの認証器２０を用いることもできる。
【００３６】
（鍵側暗号鍵記憶手段２３）
認証器２０の鍵側暗号鍵記憶手段２３には認証器側ＩＤデータを記録し、また、認証サーバ用公開鍵データＷｓを記憶し、認証器用暗号鍵データＫｋを記憶する。
【００３７】
（生体認証手段２４）
認証器２０は、生体認証手段２４として、例えば、指紋認証装置、静脈認証装置、虹彩認証装置等を備える。
【００３８】
（認証サーバ３０）
図３の様に、認証サーバ３０は、暗号鍵作成手段５０と、暗号鍵データを記憶する暗号鍵記憶手段３２を含む電子錠対応鍵データベース３１と、サーバ側時計機能部３３と、ワンタイムの開錠指令暗号化データ作成手段３４を有する。
【００３９】
（認証サーバ３０の暗号鍵作成手段５０）
認証サーバ３０は、ユーザから、ユーザの電子錠４０をユーザの携帯端末装置１０を用いて開錠する電子錠システムへの登録申請がなされた際にユーザを登録し、暗号鍵作成手段５０を用いて、ユーザの携帯端末装置１０の認証器２０用の認証器用暗号鍵データＫｋを作成し、認証サーバ３０と認証器２０で共有する。
【００４０】
また、暗号鍵作成手段５０は、ユーザの電子錠４０用の電子錠用暗号鍵データＫｊを作成し、認証サーバ３０とユーザの電子錠４０で共有する。
【００４１】
これらの暗号鍵データには、共通鍵方式で認証サーバ３０と他の装置が共有する共有鍵データを用いる。認証サーバ３０は、これらの暗号鍵データを、電子錠対応鍵データベース３１の暗号鍵記憶手段３２で記憶する。
【００４２】
そして、認証サーバ３０は、登録したユーザが最初に認証サーバ３０にアクセスするためのアクセスコードとパスワードを、そのユーザに郵送等の発送手段を用いてセキュアに通知する。
【００４３】
ユーザは、通知されたアクセスコードとパスワードを用いて、ユーザの携帯端末装置１０を認証サーバ３０にセキュアに接続して、ユーザの認証器２０用の認証器用暗号鍵データＫｋと、ユーザの電子錠４０用の電子錠用暗号鍵データＫｊを受信する。次に、ユーザの携帯端末装置１０が、認証器２０に認証器用暗号鍵データＫｋを登録し、電子錠４０に電子錠用暗号鍵データＫｊを登録する。
【００４４】
認証器用暗号鍵データＫｋが認証器２０と認証サーバ３０で共有されているので、認証器２０と認証サーバ３０がその認証器用暗号鍵データＫｋを用いてセキュアな暗号化通信を行うことができる。また、電子錠用暗号鍵データＫｊが電子錠４０と認証サーバ３０で共有されているので、電子錠４０と認証サーバ３０がその電子錠用暗号鍵データＫｊを用いてセキュアな暗号化通信を行うことができる。
【００４５】
（電子錠対応鍵データベース３１）
図４の様に、認証サーバ３０の電子錠対応鍵データベース３１は、ユーザが認証器２０に認証された上で開錠できる電子錠４０を登録した、電子錠の開錠許可情報３１ａを記憶する。電子錠の開錠許可情報３１ａは、ユーザIＤデータＩＤＹと、ユーザを認証する認証器２０の認証器側ＩＤデータＩＤ１と、電子錠側ＩＤデータＩＤ２の組みが記録されている。
【００４６】
ユーザＩＤデータＩＤＹは、認証器２０が生体認証データＹ１のユーザを名付けたＩＤ情報であり、認証器側ＩＤデータＩＤ１は、認証器２０のユニークなＩＤ情報であり、電子錠側ＩＤデータＩＤ２は、電子錠４０のユニークなＩＤ情報である。
【００４７】
この、電子錠対応鍵データベース３１に記憶した電子錠の開錠許可情報３１ａにおける認証器２０のユーザＩＤデータＩＤＹと認証器側ＩＤデータＩＤ１と、電子錠４０の電子錠側ＩＤデータＩＤ２の組を自由に組み合わせて電子錠の開錠許可情報３１ａに登録できるので、例えば、１つの電子錠４０を複数の認証器２０によって開錠することが可能な電子錠の開錠許可情報３１ａの群を作成できる。
【００４８】
（電子錠４０及び認証器２０の暗号鍵データ）
電子錠対応鍵データベース３１の暗号鍵記憶手段３２には、認証サーバ用秘密鍵データＣｓを記憶し、認証サーバ３０に登録された電子錠４０の電子錠用暗号鍵データＫｊを記憶し、また、認証サーバ３０に登録された認証器２０の認証器用暗号鍵データＫｋを記憶する。
【００４９】
（ワンタイムの開錠指令暗号化データ作成手段３４）
認証サーバ３０のワンタイムの開錠指令暗号化データ作成手段３４は、電子錠４０の開錠を指令するワンタイムの開錠指令暗号化データＱ１を、電子錠用暗号鍵データＫｊを用
いて暗号化して作成する。
【００５０】
（電子錠４０）
電子錠４０の構成を、図５を用いて説明する。電子錠４０は、近距離無線通信を行うリーダライタ４１、時計機能部４２、錠側暗号鍵記憶手段４３、開錠手段４４を有する。
【００５１】
（リーダライタ４１）
電子錠４０は、リーダライタ４１を用いて携帯端末装置１０と近距離無線通信を行い、認証サーバ３０が作成したワンタイムの開錠指令暗号化データＱ１を携帯端末装置１０から受け取り、そのワンタイムの開錠指令暗号化データＱ１を検証した上で家のドア等を開錠する。
【００５２】
（錠側暗号鍵記憶手段４３）
錠側暗号鍵記憶手段４３には、電子錠４０のユニークなＩＤ情報である電子錠側ＩＤデータＩＤ２を記憶する。また、電子錠用暗号鍵データＫｊを記憶する。
【００５３】
（開錠手段４４）
電子錠４０の開錠手段４４は、認証サーバ３０から、携帯端末装置１０を介して電子錠用暗号鍵データＫｊで暗号化したワンタイムの開錠指令暗号化データＱ１を受け取り、それを電子錠４０が記憶している電子錠用暗号鍵データＫｊで復号化することで、そのワンタイムの開錠指令暗号化データＱ１がその電子錠４０自身に宛てて作成されたことを確認できる。
【００５４】
また、開錠手段４４は、以前に受け取ったワンタイムの開錠指令暗号化データＱ１を記憶手段に記憶しておき、既に受け取ったワンタイムの開錠指令暗号化データＱ１であるか否かを判定し、ワンタイムの開錠指令暗号化データＱ１で複数回は電子錠４０を開錠しない様に制限する。
【００５５】
そして、開錠手段４４は、そのワンタイムの開錠指令暗号化データＱ１に従って、家のドア等を開錠する。
【００５６】
（電子錠システムの動作手順）
次に、図６から図Ｘ９のフローチャートを参照して、本発明を家のドアの鍵に適応した場合における、本実施形態による電子錠システムの動作手順を説明する。
【００５７】
（ユーザの電子錠システムへの登録処理）
先ず、図６と図７のフローチャートを参照して、ユーザの電子錠システムへの登録処理の手順を示す。
【００５８】
（ステップＳ１）ユーザの登録申請
ユーザは、ユーザの携帯端末装置１０、又はパーソナルコンピュータを用いて認証サーバ３０と通信して、電子錠システムへのユーザの登録申請を行う。
【００５９】
（ステップＳ２）
認証サーバ３０は、ユーザの電子錠システムへの登録申請を受け付けた場合に、ユーザの携帯端末装置１０に、電子錠システムのサービスアプリケーションプログラムのソフトウェアデータを送信して、ユーザの携帯端末装置１０に記憶させる。
【００６０】
（変形例１）
変形例１として、この電子錠システムのサービスアプリケーションプログラムのソフト
ウェアデータは、以降のステップＳ５において、ユーザの携帯端末装置１０が、認証サーバ３０から通知されたアクセスコードとパスワードを用いて認証サーバ３０に接続した際に、ユーザの携帯端末装置１０に送信して、ユーザの携帯端末装置１０に記憶させるようにしても良い。
【００６１】
変形例１は、以上の処理以外に、ステップＳ１３において、認証サーバ３０から、認証器用暗号鍵データＫｋと電子錠用暗号鍵データＫｊをユーザの携帯端末装置１０に送信する際に、認証サーバ３０が、ユーザの携帯端末装置１０に、電子錠システムのサービスアプリケーションプログラムのソフトウェアデータを送信して、ユーザの携帯端末装置１０に記憶させるようにしても良い。
【００６２】
（ステップＳ３）
認証サーバ３０は、暗号鍵作成手段５０を用いて、登録申請したユーザ毎に、認証サーバ３０とユーザの携帯端末装置１０用の認証器２０が共有する認証器用暗号鍵データＫｋを作成し、また、認証サーバ３０とユーザの電子錠４０が共有する電子錠用暗号鍵データＫｊを生成する。
【００６３】
（ステップＳ４）
そして、認証サーバ３０は、ユーザが認証サーバ３０へアクセスするためのアクセスコードとパスワードを、郵送等の発送手段を用いてユーザにセキュアに通知する。
【００６４】
（ステップＳ５）
認証サーバ３０からアクセスコードとパスワードを受け取ったユーザは、電子錠４０の認証サーバ３０への登録処理を開始する。
【００６５】
先ず、携端末装置１０は、近距離無線通信手段１１を介して、電子錠４０と通信して電子錠４０の電子錠側ＩＤデータＩＤ２を受信し、その電子錠側ＩＤデータＩＤ２を認証器２０に送信する。
【００６６】
そして、携帯端末装置１０は、ユーザに、認証器２０からの生体認証データＹ１の入力を要求する。
【００６７】
（ステップＳ６）
認証器２０の生体認証手段２４にユーザが生体認証データＹ１を読み込ませる。認証器２０の生体認証手段２４として指紋認証装置を用いる場合は、生体認証手段２４は、ユーザの指から指紋認証情報を生体認証データＹ１として取得する。
【００６８】
生体認証手段２４は、その生体認証データによりユーザを認証する。すなわち、生体認証手段２４は、入力された生体認証データＹ１を、認証器２０が認証器登録ユーザＩＤデータＩＤＹで名付けて記憶しているユーザの生体認証データＹ１と照合する。両者が一致した場合は、生体認証手段２４は、認証器登録ユーザＩＤデータＩＤＹのユーザを認証する。
【００６９】
（ステップＳ７）
次に、認証器２０は、認証サーバ３０による認証器２０の認証要求信号を携帯端末装置１０に送信する。
【００７０】
（ステップＳ８）
携帯端末装置１０は、認証サーバ３０から通知されたアクセスコードとパスワードを用いて、通信ネットワーク１００を介して認証サーバ３０の、アクセスコードが指定するウ
ェブページにセキュアに接続して、認証サーバ３０に、認証器２０の認証要求信号を送信する。
【００７１】
（ステップＳ９）
認証サーバ３０は、認証器２０の認証要求信号を受信すると、チャレンジと呼ばれる乱数データを生成して携帯端末装置１０に送信する。
【００７２】
（ステップＳ９’）
そのチャレンジ乱数データを受信した携帯端末装置１０は、携帯端末装置１０に接続した認証器２０に、認証サーバ３０のそのチャレンジ乱数データを送信する。
【００７３】
（ステップＳ１０）
認証器２０は、認証サーバ用公開鍵データＷｓを用いて、受信したチャレンジの乱数データと、認証器２０の時計機能部２２が検出した時刻データと、ユーザの生体認証データＹ１が認証できた結果のユーザIＤデータＩＤＹと、認証器側ＩＤデータＩＤ１と、電子錠側ＩＤデータＩＤ２を暗号化した暗号化データを作成して、携帯端末装置１０を介して認証サーバ３０へ返信する。
【００７４】
（ステップＳ１１）
認証サーバ３０は、認証器２０から受信した暗号化データを、認証サーバ用秘密鍵データＣｓを用いて復号化し、自身の作成した乱数データと比較する。両者が一致した場合に、その暗号化データが、認証サーバ３０からのチャレンジに対する認証器２０からのレスポンスデータであることを検証して認証器２０を認証する。
【００７５】
（ステップＳ１２）
認証サーバ３０は、認証器２０を認証できた場合は、電子錠対応鍵データベース３１に、認証器２０の認証器側ＩＤデータＩＤ１を認証器用暗号鍵データＫｋと結び付けて記憶し、電子錠側ＩＤデータＩＤ２を電子錠用暗号鍵データＫｊと結び付けて記憶する。
【００７６】
そして、電子錠対応鍵データベース３１に、開錠できるユーザIＤデータＩＤＹと認証器側ＩＤデータＩＤ１を、電子錠側ＩＤデータＩＤ２と組み合わせた、電子錠の開錠許可情報３１ａを記憶する
【００７７】
（ステップＳ１３）
次に、認証サーバ３０は、セキュア・ソケット・レイヤ（Secure Socket Layer：ＳＳＬと略称する）等、セッション鍵（共通鍵）を認証器２０と共有して行う暗号化通信により、認証器２０から受信した暗号化データが記載していた時刻データと、認証器用暗号鍵データＫｋと電子錠用暗号鍵データＫｊを暗号化した暗号化データを作成して、携帯端末装置１０に送信する。
【００７８】
（ステップＳ１４）
次に、ユーザの携帯端末装置１０が、受信した暗号鍵データＫｋとＫｊの暗号化データを、近距離無線通信手段１１を介して、認証器２０に送信する。
【００７９】
（ステップＳ１５）
暗号鍵データの暗号化データを受信した認証器２０は、その暗号化データをセッション鍵で復号化して認証器用暗号鍵データＫｋと電子錠用暗号鍵データＫｊと時刻データを得る。
【００８０】
（ステップＳ１６）
認証器２０は、受信した時刻データを、先に暗号化データに記載した時刻データと照合し、両者が一致する場合に、受信したデータを認証する。
【００８１】
（ステップＳ１７）
認証器２０は、そのデータが認証できた場合に、認証器２０が受信した認証器用暗号鍵データＫｋを鍵側暗号鍵記憶手段２３に記憶する。
【００８２】
（ステップＳ１８）
また、認証器２０は、データが認証できた場合に、認証器２０が受信した電子錠用暗号鍵データＫｊを、携帯端末装置１０と近距離無線通信手段１１を介して電子錠４０に送信する。
【００８３】
（ステップＳ１９）
電子錠４０は、受信した電子錠用暗号鍵データＫｊを錠側暗号鍵記憶手段４３に記憶する。
【００８４】
ここで、認証サーバ３０は、電子錠対応鍵データベース３１の、電子錠の開錠許可情報３１ａを更新することで、電子錠４０を開錠できる認証器２０を自由に設定・変更することができる。
【００８５】
そのため、万が一認証器２０を紛失したとしても、ユーザは、認証サーバ３０の事業者に連絡して電子錠対応鍵データベース３１から、紛失した認証器２０の登録を駆除することで、紛失した認証器２０によって電子錠４０が開錠されることが無いように不正な開錠を防止することができる。
【００８６】
（電子錠４０の開錠処理手順）
次に、図８と図９のフローチャートを参照して、電子錠４０の開錠処理手順を説明する。図８と図９のフローチャートは、認証器２０が、携帯端末装置１０を介して、認証サーバ３０からワンタイムの開錠指令暗号化データＱ１を受信して、それを用いて電子錠４０を開錠する処理の流れを示す。
【００８７】
（ステップＳ２１）
まずユーザが携帯端末装置１０の電子錠開錠アプリケーションプログラムを起動する。携帯端末装置１０の電子錠開錠アプリケーションプログラムは、ユーザに、生体認証データＹ１の認証器２０からの入力要求を通知する。
【００８８】
（ステップＳ２２）
ユーザが、認証器２０の生体認証手段２４に、ユーザの生体認証データＹ１を読み込ませると、認証器２０は、その生体認証データＹ１により、登録されているユーザＩＤデータＩＤＹのユーザを認証する。
【００８９】
（ステップＳ２３）
次に、認証器２０は、携帯端末装置１０を介して、認証サーバ３０に認証器側ＩＤデータＩＤ１を通知し、その認証器２０の認証要求信号を送信する。
【００９０】
（ステップＳ２４）
認証サーバ３０は、認証器２０の認証要求信号を受信すると、チャレンジと呼ばれる乱数データを生成し、携帯端末装置１０を介して、認証器２０に送信する。
【００９１】
（ステップＳ２５）
その乱数データを受信した認証器２０は、認証器２０が、認証器用暗号鍵データＫｋを用いて、受信したチャレンジの乱数データと、生体認証したユーザのユーザＩＤデータＩＤＹと認証器側ＩＤデータＩＤ１を暗号化した暗号化データを作成して、携帯端末装置１０を介して認証サーバ３０へ返信する。
【００９２】
（ステップＳ２６）
認証サーバ３０は、認証器２０から受信した暗号化データを、認証器側ＩＤデータＩＤ１の認証器２０の認証器用暗号鍵データＫｋを用いて復号化し、自身の作成した乱数データと比較する。両者が一致した場合に、ユーザ側ＩＤＹのユーザと認証器２０を認証する。そして、認証サーバ３０は、ユーザＩＤデータＩＤＹと認証器側ＩＤデータＩＤ１を記憶する。
【００９３】
（ステップＳ２７）
次に、認証サーバ３０は、携帯端末装置１０を介して、認証器２０に、認証サーバ３０の認証要求信号を送信する。
【００９４】
（ステップＳ２８）
認証器２０は、認証サーバ３０の認証要求信号を受信すると、チャレンジと呼ばれる乱数データを生成し、携帯端末装置１０を介して、認証サーバ３０に送信する。
【００９５】
（ステップＳ２９）
その乱数データを受信した認証サーバ３０は、暗号鍵作成手段５０が、認証器用暗号鍵データＫｋを用いて、受信したチャレンジの乱数データと、認証サーバ側ＩＤデータを暗号化した暗号化データを作成して、携帯端末装置１０を介して認証器２０へ返信する。
【００９６】
（ステップＳ３０）
認証器２０は、認証サーバ３０から受信した暗号化データを、認証器用暗号鍵データＫｋを用いて復号化し、自身の作成した乱数データと比較する。両者が一致した場合に、認証サーバ３０を認証し、認証結果を携帯端末装置１０に通知する。
【００９７】
こうして、認証器２０と認証サーバ３０が、共有する共通鍵を用いたチャレンジレスポンス認証処理により相互認証する。相互認証した認証器２０と認証サーバ３０と、その間の通信を仲介する携帯端末装置１０は、ＳＳＬ等の暗号化通信の体制を整えて情報を暗号化して送信するようにすることが望ましい。
【００９８】
（ステップＳ３１）
携帯端末装置１０の電子錠開錠アプリケーションプログラムは、ユーザに開錠したい電子錠４０を指定させ、開錠指令要求コマンドとして、開錠すべき電子錠側ＩＤデータＩＤ２を認証サーバ３０へ送信する。
【００９９】
（ステップＳ３２）
認証サーバ３０は、開錠指令要求コマンドで指定された、開錠すべき電子錠側ＩＤデータＩＤ２と、ユーザIＤデータＩＤＹと認証器側ＩＤデータＩＤ１の組合わせの電子錠の開錠許可情報３１ａが、電子錠対応鍵データベース３１に登録されているか否かを確認する。
【０１００】
（ステップＳ３３）
その組み合わせの電子錠の開錠許可情報３１ａが電子錠対応鍵データベース３１に登録されている場合は、認証サーバ３０は、ワンタイムの開錠指令暗号化データＱ１を作成する。
【０１０１】
ワンタイムの開錠指令暗号化データＱ１は、サーバ側時計機能部３３から得た時刻データｔを含むデータを電子錠用暗号鍵データＫｊを用いて暗号化して作成する。すなわち、ワンタイムの開錠指令暗号化データＱ１は、そのデータを作成する時刻での開錠のみに適用される、毎回異なる暗号化データになる、ワンタイムの開錠指令暗号化データＱ１である。
【０１０２】
認証サーバ３０は、ワンタイムの開錠指令暗号化データＱ１を以下の式１により作成する。
（式１）  Ｑ１＝ｆ（ｔ，ＩＤＹ，ＩＤ１，ＩＤ２）
【０１０３】
式１において、ｔは、認証器２０が作成した開錠指令要求の暗号化データが含む、認証器２０が開錠指令要求をした時刻データである。ＩＤＹは、認証器登録ユーザＩＤデータであり、ＩＤ１は、認証器２０の認証器側ＩＤデータであり、ＩＤ２は、電子錠側ＩＤデータである。
【０１０４】
認証サーバ３０は、この時刻データｔを含むワンタイムの開錠指令暗号化データＱ１を通信回線１００を介して携帯端末装置１０に送信する。
【０１０５】
（ステップＳ３３’）
次に、携帯端末装置１０は、ユーザに、自身の携帯端末装置１０を電子錠４０に接近させ、近距離無線通信手段１１を用いて、電子錠４０に、認証サーバ３０の作成したワンタイムの開錠指令暗号化データＱ１データを送信する。
【０１０６】
（ステップＳ３４）
電子錠４０では、開錠手段４４が、ワンタイムの開錠指令暗号化データＱ１が悪意のある他人に不正に取得されて不正に使用されることを防ぐために、既に使用されたワンタイムの開錠指令暗号化データＱ１を電子錠４０の記憶手段が記憶する。
【０１０７】
そして、受信したワンタイムの開錠指令暗号化データＱ１が電子錠４０の記憶手段に記憶されていた場合は、それが使用済みの暗号化データであると判定し、そのワンタイムの開錠指令暗号化データＱ１では電子錠４０を開錠しない様に制限する。
【０１０８】
電子錠４０の開錠手段４４は、携帯端末装置１０から受信したワンタイムの開錠指令暗号化データＱ１を、電子錠用暗号鍵データＫｊを用いて復号化する。その復号化が成功することで、そのワンタイムの開錠指令暗号化データＱ１が認証サーバ３０によってその電子錠４０に宛てて作成された情報であることを確認する。
【０１０９】
開錠手段４４は、この復号化により、認証サーバ３０から暗号化されて送信された情報の、認証サーバ３０がワンタイムの開錠指令暗号化データＱ１を作成した時点の時刻データｔと認証器側ＩＤデータＩＤ１と電子錠側ＩＤデータＩＤ２のデータを得る。
【０１１０】
（ステップＳ３５）
開錠手段４４は、復号化した情報の、時刻データｔの時刻と、電子錠４０の時計機能部４２の時刻を比較し、時刻のずれが所定時間以内であることを確認する。
【０１１１】
時刻が所定時間以上ずれている場合には、電子錠４０の開錠手段４４は、家のドアの開錠処理を実行せず終了する。
【０１１２】
（ステップＳ３６）
電子錠４０の開錠手段４４は、復号した時刻データｔの時刻と電子錠４０の時計の時刻の時間のずれが所定時間以内の場合には、その開錠時刻に合っている有効なワンタイムの開錠指令であると判定して、家のドアを開錠する。
【０１１３】
なお、電子錠４０の開錠手段４４は、ステップＳ３５での開錠可否の判定処理において、復号化した情報の、時刻データｔを確認して開錠可否を判定するとともに、認証器側ＩＤデータＩＤ１と電子錠側ＩＤデータＩＤ２を照合することで、更には認証器登録ユーザＩＤデータＩＤＹを照合することで、開錠可否判定を行う処理を加えることもできる。
【０１１４】
以上のように、本発明を家のドアの鍵に適応した場合、認証サーバ３０がワンタイムの開錠指令暗号化データＱ１を作成して携帯端末装置１０を介して家のドアの電子錠４０に送信することで電子錠４０に開錠を指示する。
【０１１５】
電子錠４０は、そのワンタイムの開錠指令暗号化データＱ１が、電子錠４０の検査条件を満足し、また、ワンタイムの開錠指令暗号化データＱ１を復号化した情報に含まれる時刻データｔが、電子錠４０の時計機能の時刻に近い時刻である場合に始めて開錠処理を行う。
【０１１６】
ここで、認証サーバ３０が、毎回異なる暗号化データである、ワンタイムの開錠指令暗号化データＱ１を作成するので、ワンタイムの開錠指令暗号化データＱ１の通信ネットワーク１００を介した無線送信において、盗聴などの情報を盗み見ることに対するセキュリティが高くなる効果がある。また、ユーザの携帯端末装置１０が過去に認証サーバ３０から受信したワンタイムの開錠指令暗号化データＱ１を、後に開錠の権利を失ったユーザが再使用して電子錠４０を開錠するというトラブルも防ぐ事ができる効果がある。
【０１１７】
（変形例２）
変形例２として、携帯端末装置１０が、認証サーバ３０から受信したワンタイムの開錠指令暗号化データＱ１を認証器２０に送信し、認証器２０が、近距離無線通信手段２１を用いて電子錠４０のリーダライタ４１と通信するか、又は、認証器２０を電子錠４０の電気接続端子に直接に電気接続することで、ワンタイムの開錠指令暗号化データＱ１を認証器２０から電子錠４０に直接に送信する電子錠システムを構成することもできる。
【０１１８】
（変形例３）
変形例３として、認証サーバ３０がワンタイムの開錠指令暗号化データＱ１を毎回異なる暗号化データとして作成するために用いるパラメータは、認証器２０の時計機能部２２の時刻データｔのみに限らず、情報の伝達を仲介する携帯端末装置１０の時計機能部が検出した時刻データ、又は、認証サーバ３０のサーバ側時計機能部３３が検出した時刻データを用いることでもできる。
【０１１９】
また、ワンタイムの開錠指令暗号化データＱ１を毎回異なる暗号化データとして作成するために用いるパラメータは、時刻データに限られず、毎回異なる値に生成される乱数データを、認証器２０又は携帯端末装置１０又は認証サーバ３０が生成してワンタイムの開錠指令暗号化データＱ１のワンタイム化のパラメータに用いることができる。
【０１２０】
また、認証サーバ３０が、認証器２０毎に、認証器２０からの開錠指令要求回数をセッションカウンタで数ええて記憶し、そのセッションカウンタの値を、ワンタイムの開錠指令暗号化データＱ１のワンタイム化のパラメータに用いることもできる。
【０１２１】
（変形例４）
変形例４として、ステップＳ１０で、認証器２０が認証サーバ３０に送信して電子錠対
応鍵データベース３１に登録させるデータを送付する暗号化データと、ステップＳ２５で、認証器２０が認証サーバ３０に送信する開錠指令要求における認証要求用の暗号化データそれぞれに、ユーザの生体認証データＹ１を組込んで、認証サーバ３０に送信することができる。
【０１２２】
認証サーバ３０は、ステップＳ１２で、電子錠対応鍵データベース３１に記憶する電子錠の開錠許可情報３１ａとして、ユーザの生体認証データＹ１と、認証器側ＩＤデータＩＤ１と、電子錠側ＩＤデータＩＤ２の組を記憶する。
【０１２３】
そして、認証サーバ３０は、ステップＳ２７で、開錠指令要求の暗号化データの含むユーザの生体認証データＹ１が、電子錠の開錠許可情報３１ａの記憶しているユーザの生体認証データＹ１と一致するか否かを確認した上で認証器２０を認証する。
【０１２４】
＜第２の実施形態＞
図１０は、この発明の第２の実施形態による電子錠システムの構成を示す概略ブロック図である。
【０１２５】
（システム構成）
第２の実施形態の電子錠システムは図１０の様に、第１の実施形態と同様に、電子錠４０と、携帯端末装置１０と、通信ネットワーク１００で接続した認証サーバ３０を用いる。携帯端末装置１０には認証器２０を接続して電子鍵機能を持たせて用いる。また、認証器２０には生体認証手段２４を設けて、ユーザを生体認証させる。
【０１２６】
（認証器２０の暗号鍵作成手段５１）
本実施形態が第１の実施形態と相違する点は、図１０及び図１１の様に、認証器２０が暗号鍵作成手段５１を有し、認証器２０が、公開鍵暗号方式による暗号鍵データを作成して用いる点である。
【０１２７】
認証器２０の暗号鍵作成手段５１が、認証サーバ３０向けの、認証器用秘密鍵データＣｋ１と認証器用公開鍵データＷｋ１を作成し、認証器用秘密鍵データＣｋ１は認証器２０のみが記憶し、認証器用公開鍵データＷｋ１は、認証器２０が認証サーバ３０に通知して記憶させる。
【０１２８】
認証器２０の暗号鍵作成手段５１は、更に電子錠４０向けの、認証器用秘密鍵データＣｋ２と認証器用公開鍵データＷｋ２を作成することもできる。認証器用秘密鍵データＣｋ２は認証器２０のみが記憶し、認証器用公開鍵データＷｋ２は、認証器２０が電子錠４０に通知して電子錠４０に記憶させる。
【０１２９】
（認証サーバ３０の暗号鍵作成手段５０）
認証サーバ３０の暗号鍵作成手段５０は、認証サーバ用秘密鍵データＣｓと認証サーバ用公開鍵データＷｓを作成し、ユーザの電子錠４０用の共通鍵方式の電子錠用暗号鍵データＫｊを作成する。第１の実施形態と同様に、共通鍵方式の電子錠用暗号鍵データＫｊは、認証サーバ３０とユーザの電子錠４０で共有する。認証サーバ用秘密鍵データＣｓは認証サーバ３０のみが記憶し、認証サーバ用公開鍵データＷｓは、認証サーバ３０が認証器２０と電子錠４０に通知して記憶させる。
【０１３０】
認証サーバ３０は、これらの暗号鍵データと、認証器２０から取得した認証器用公開鍵データＷｋ１を、電子錠対応鍵データベース３１の暗号鍵記憶手段３２で記憶する。
【０１３１】
（認証器２０の鍵側暗号鍵記憶手段２３）
認証器２０の鍵側暗号鍵記憶手段２３には、認証器側ＩＤデータＩＤ１を記憶し、認証サーバ用公開鍵データＷｓを記憶する。認証サーバ３０向けの認証器用秘密鍵データＣｋ１と、電子錠４０向けの認証器用秘密鍵データＣｋ２を記憶する。
【０１３２】
認証器用秘密鍵データＣｋ１は、認証器２０の鍵側暗号鍵記憶手段２３のみが記憶する。認証サーバ３０が、その認証器用秘密鍵データＣｋ１とペアになる認証器用公開鍵データＷｋ１を用いて暗号化した暗号化データは、認証器２０のみが、認証器用秘密鍵データＣｋ１を用いて複合化して読み取ることができる。
【０１３３】
一方、認証器２０が、認証サーバ用公開鍵データＷｓを用いて暗号化した暗号化データは、認証サーバ３０のみが、その認証サーバ用公開鍵データＷｓとペアになる認証サーバ用秘密鍵データＣｓを用いて複合化して読み取ることができる。認証器２０が認証サーバ３０に認証器用公開鍵データＷｋ１を送信する際には、認証サーバ用公開鍵データＷｓを用いて認証器用公開鍵データＷｋ１を暗号化した暗号化データを認証サーバ３０に送信する。
【０１３４】
（電子錠の開錠許可情報３１ａ）
図１３に、認証サーバ３０の電子錠対応鍵データベース３１が記憶する、電子錠の開錠許可情報３１ａを示す。第１の実施形態と同様に、電子錠４０を開錠できる認証器２０の情報を電子錠の開錠許可情報３１ａに登録する。
【０１３５】
通信ネットワーク１００と携帯端末装置１０は図１０の様に、第１の実施形態と同様に構成する。認証器２０は、図１１の様に構成し、生体認証手段２４を用いてユーザの生体認証データＹ１を読み込み、その生体認証データＹ１がユーザＩＤデータＩＤＹとして登録されていたユーザを認証し、そのユーザＩＤデータＩＤＹを含む開錠指令要求コマンドを作成して、携帯端末装置１０と通信ネットワーク１００を介して、認証サーバ３０に送信する。
【０１３６】
（認証サーバ３０）
認証サーバ３０は、図１２の様に構成し、携帯端末装置１０を介して認証器２０から開錠指令要求コマンドを受信した場合に、受信した開錠指令要求コマンドが含む情報の、認証器２０と、開錠すべき電子錠４０の組み合わせの、電子錠の開錠許可情報３１ａを電子錠対応鍵データベース３１から検索する。
【０１３７】
（電子錠対応鍵データベース３１）
電子錠対応鍵データベース３１の暗号鍵記憶手段３２には、図１３の様に、認証サーバ用秘密鍵データＣｓを記憶し、認証サーバ３０に登録された電子錠４０の電子錠用暗号鍵データＫｊを記憶し、また、登録された認証器２０の認証器用公開鍵データＷｋ１を記憶する。
【０１３８】
そして、電子錠対応鍵データベース３１には、携帯端末装置１０の認証器２０が開錠できるユーザと電子錠４０を登録した、電子錠の開錠許可情報３１ａを記憶する。電子錠対応鍵データベース３１に記憶される電子錠の開錠許可情報３１ａは、ユーザＩＤデータＩＤＹと、認証器側ＩＤデータＩＤ１と、電子錠側ＩＤデータＩＤ２が関連付けられて記録されている。
【０１３９】
電子錠の開錠許可情報３１ａのユーザＩＤデータＩＤＹはユーザのＩＤ情報であり、認証器側ＩＤデータＩＤ１は、認証器２０と対応付けられるユニークなＩＤ情報である。電子錠側ＩＤデータＩＤ２は、電子錠４０と対応付けられるユニークなＩＤ情報である。ここで、１つの電子錠４０は、複数の認証器２０及びユーザにより開錠されることが可能で
ある。
【０１４０】
この、開錠できる認証器２０のユーザＩＤデータＩＤＹと認証器側ＩＤデータＩＤ１と、電子錠４０の電子錠側ＩＤデータＩＤ２との対応関係を電子錠の開錠許可情報３１ａとして電子錠対応鍵データベース３１に記憶することにより、例えば、１つの電子錠４０を、複数の、認証器２０及びユーザにより開錠することが可能である。
【０１４１】
認証サーバ３０は、電子錠対応鍵データベース３１の、電子錠の開錠許可情報３１ａを更新することで、電子錠４０を開錠できる認証器２０を自由に設定・変更することができる。
【０１４２】
（ワンタイムの開錠指令暗号化データＱ１）
認証サーバ３０が、電子錠対応鍵データベース３１に、電子錠４０と認証器２０の組み合わせの電子錠の開錠許可情報３１ａが登録されていると判定した場合は、ワンタイムの開錠指令暗号化データ作成手段３４が、電子錠４０向けに送信するワンタイムの開錠指令暗号化データＱ１を作成する。
【０１４３】
ワンタイムの開錠指令暗号化データＱ１は、ワンタイムの開錠指令暗号化データ作成手段３４が、電子錠４０向けに送信する指令の情報に、時刻データｔを加えた情報を電子錠用暗号鍵データＫｊを用いて暗号化した暗号化データであり、その時刻のみの開錠に適用される、毎回異なる暗号化データである。
【０１４４】
この暗号化データは、電子錠４０のみが、認証サーバ３０と共有する電子錠用暗号鍵データＫｊを用いて復号化することができる、秘匿性が優れた電子錠４０宛ての暗号化データである。
【０１４５】
（変形例５）
この暗号化データは、電子錠４０のみが復号化して読み取ることができる暗号化データではあるが、この暗号化データが認証サーバ３０から携帯端末装置１０へ送信される過程で、悪意のある第三者に不正な手段でデータが傍受されて、電子錠４０を開錠するために使用され得る問題がある。
【０１４６】
この問題を解決するために、変形例５として、認証器２０の暗号鍵作成手段５１に、認証器用秘密鍵データＣｋ２と認証器用公開鍵データＷｋ２を作成させて、その認証器用公開鍵データＷｋ２を電子錠４０に通知して記憶させる。
【０１４７】
そして、ワンタイムの開錠指令暗号化データＱ１は、ユーザの携帯端末装置１０が、電子錠４０に送信する以前に、必ず認証器２０に送信する。
【０１４８】
認証器２０は、ワンタイムの開錠指令暗号化データＱ１を、認証器２０が電子錠４０と共有するハッシュ関数を用いてハッシュ値を計算し、そのハッシュ値を（電子錠向けの）認証器用秘密鍵データＣｋ２で暗号化して認証器２０の署名データを作成し、その署名データをワンタイムの開錠指令暗号化データＱ１に添付して電子錠４０に送信することで、認証器２０の署名を電子錠４０に、認証器用公開鍵データＷｋ２を用いて複合化して検証させることでセキュリティを高めることができる。
【０１４９】
（変形例６）
変形例６として、変形例５と同様に、認証器用公開鍵データＷｋ２を電子錠４０に通知して記憶させる。そして、ワンタイムの開錠指令暗号化データＱ１は、ユーザの携帯端末装置１０が、電子錠４０に送信する以前に、必ず認証器２０に送信する。
【０１５０】
認証器２０は、認証器２０が時計機能部２２の出力する時刻データを含むデータを認証器用秘密鍵データＣｋ２で暗号化して認証器側のワンタイムの認証器データを作成する。そして、その認証器側のワンタイムの認証器データをワンタイムの開錠指令暗号化データＱ１に添付して電子錠４０に送信する。電子錠４０は、認証器側のワンタイムの認証器データを認証器用公開鍵データＷｋ２を用いて複合化することで、ワンタイムの開錠指令暗号化データＱ１の送信を仲介した認証器２０を認証する。これにより、ワンタイムの開錠指令暗号化データＱ１の送信を仲介する携帯端末装置１０の認証器２０が限定され、セキュリティを高めることができる。
【０１５１】
（電子錠４０）
電子錠４０は、図１４の様に構成し、近距離無線通信を行うリーダライタ４１、時計機能部４２、錠側暗号鍵記憶手段４３、開錠手段４４を有する。
【０１５２】
電子錠４０は、ワンタイムの開錠指令暗号化データＱ１を電子錠用暗号鍵データＫｊを用いて復号化する。また、必要に応じ、認証サーバ３０がワンタイムの開錠指令暗号化データＱ１に添付した署名データを認証サーバ用公開鍵データＷｓを用いて復号化して署名を検証することで、そのワンタイムの開錠指令暗号化データＱ１が認証サーバ３０によって作成された事を確認して情報のセキュリティを高めることもできる。
【０１５３】
電子錠４０の開錠手段４４は、ワンタイムの開錠指令暗号化データＱ１を復号化して得た内容の時刻データｔを検査して、その開錠時刻に合っている有効なワンタイムの開錠指令であることを確認する。電子錠４０の開錠手段４４は、開錠指令が有効である場合に電子錠４０の開錠処理を実行する。
【０１５４】
（錠側暗号鍵記憶手段４３）
電子錠４０の錠側暗号鍵記憶手段４３には、電子錠４０の電子錠側ＩＤデータＩＤ２を記憶し、また、認証サーバ３０が作成して通知した電子錠様暗号鍵データＫｊと認証サーバ用公開鍵データＷｓを記憶する。更に、認証器２０から通知された認証器用公開鍵データＷｋ２を記憶することができる。
【０１５５】
（変形例７）
変形例７として、電子錠用暗号鍵データＫｊは、認証器２０の暗号鍵作成手段５１に作成させて、認証器２０が、作成した電子錠用暗号鍵データＫｊを電子錠４０と認証サーバ３０に通知して記憶させることができる。
【０１５６】
その際に、認証器２０が電子錠用暗号鍵データＫｊを電子錠４０に送る通信手段は、認証器２０が、携帯端末装置１０を介して電子錠４０と通信する手段を用いるか、又は、認証器２０が直接に電子錠４０と通信する手段を用いることができる。
【０１５７】
（電子錠システムの動作手順）
次に、図１５から図１８のフローチャートを参照して、本実施形態による電子錠システムの動作手順を説明する。
【０１５８】
（ユーザの電子錠システムへの登録処理）
先ず、図１５と図１６のフローチャートを参照して、ユーザの電子錠システムへの登録処理の手順を示す。
【０１５９】
（ステップＳ４１）
ユーザが、認証器２０の生体認証手段２４に、ユーザの生体認証データＹ１を読み込ま
せる。認証器２０は、その生体認証データによりユーザを認証する。
【０１６０】
（ステップＳ４２）
次に、認証器２０は、携帯端末装置１０を介して、認証サーバ３０に、認証器２０の認証要求信号を送信する。認証要求信号には、認証器側ＩＤデータＩＤ１の情報を含ませる。
【０１６１】
（ステップＳ４３）
認証サーバ３０は、認証器２０の認証要求信号を受信すると、チャレンジと呼ばれる乱数データを生成し、携帯端末装置１０を介して、認証器２０に送信する。
【０１６２】
（ステップＳ４４）
その乱数データを受信した認証器２０は、認証器２０の暗号鍵作成手段５１が、認証器２０を認証サーバ３０に登録するための公開鍵暗号方式の認証器用秘密鍵データＣｋ１と認証器用公開鍵データＷｋ１のペアを作成する。認証器用秘密鍵データＣｋ１は認証器２０のみが保存する。
【０１６３】
（ステップＳ４５）
次に、認証器２０が、認証サーバ用公開鍵データＷｓを用いて、受信したチャレンジの乱数データと、ユーザＩＤデータＩＤＹと、認証器側ＩＤデータＩＤ１と、暗号鍵作成手段５１が新たに作成した認証器用公開鍵データＷｋ１とを暗号化した暗号化データを作成する。そしてその暗号化データを、携帯端末装置１０を介して認証サーバ３０へ送信する。
【０１６４】
（ステップＳ４６）
認証サーバ３０は、認証器２０から受信した暗号化データを、認証サーバ用秘密鍵データＣｓを用いて復号化し、自身の作成した乱数データと比較する。両者が一致した場合に、認証器２０を認証する。そして、認証サーバ３０は、ユーザＩＤデータＩＤＹと認証器側ＩＤデータＩＤ１と、認証器２０の認証器用公開鍵データＷｋ１を登録する。
【０１６５】
（ステップＳ４７）
次に、認証サーバ３０は、携帯端末装置１０を介して、認証器２０に、認証サーバ３０の認証要求信号を送信する。
【０１６６】
（ステップＳ４８）
認証器２０は、認証サーバ３０の認証要求信号を受信すると、チャレンジと呼ばれる乱数データを生成し、携帯端末装置１０を介して、認証サーバ３０に送信する。
【０１６７】
（ステップＳ４９）
その乱数データを受信した認証サーバ３０は、受信したチャレンジの乱数データと、認証サーバ側ＩＤデータを、認証器２０から受信した認証器用公開鍵データＷｋ１を用いて暗号化した暗号化データを作成する。そして、その暗号化データを携帯端末装置１０を介して認証器２０へ送信する。
【０１６８】
（ステップＳ５０）
認証器２０は、認証サーバ３０から受信した暗号化データを、認証器用秘密鍵データＣｋ１を用いて復号化し、自身の作成した乱数データと比較する。両者が一致した場合に、認証サーバ３０を認証する。認証器２０は、認証結果を携帯端末装置１０に通知する。
【０１６９】
こうして、認証器２０と認証サーバ３０が、公開鍵暗号方式を用いたチャレンジレスポ
ンス認証処理により相互認証する。相互認証した認証器２０と認証サーバ３０と、その間の通信を仲介する携帯端末装置１０は、ＳＳＬ等の暗号化通信の体制を整えて情報を暗号化して送信するようにすることが望ましい。
【０１７０】
（ステップＳ５１）
次に、携帯端末装置１０は、開錠を登録したい電子錠４０の電子錠側ＩＤデータＩＤ２を指定し、認証サーバ３０に、認証器２０のユーザＩＤデータＩＤＹと認証器側ＩＤデータＩＤ１とユーザの電子錠４０の電子錠側ＩＤデータＩＤ２の登録要求コマンドを送信する。
【０１７１】
（ステップＳ５２）
認証サーバ３０は、電子錠対応鍵データベース３１に、ユーザＩＤデータＩＤＹと認証器側ＩＤデータＩＤ１と電子錠側ＩＤデータＩＤ２を結びつけた、電子錠の開錠許可情報３１ａを登録する。
【０１７２】
（ステップＳ５３）
次に、認証サーバ３０の暗号鍵作成手段５０が、ユーザの電子錠４０用の共通鍵方式の電子錠用暗号鍵データＫｊを作成し、電子錠側ＩＤデータＩＤ２に結び付けて電子錠対応鍵データベース３１の暗号鍵記憶手段３２で記憶する。
【０１７３】
（ステップＳ５４）
認証サーバ３０は、電子錠用暗号鍵データＫｊと、サーバ側時計機能部３３から得た時刻データｔを、認証器用公開鍵データＷｋ１を用いて暗号化した暗号化データを作成する。そして、その暗号化データを、携帯端末装置１０を介して認証器２０へ送信する。
【０１７４】
（ステップＳ５５）
暗号鍵データの暗号化データを受信した認証器２０は、その暗号化データを認証器用秘密鍵データＣｋ１を用いて復号化して電子錠用暗号鍵データＫｊと時刻データｔを得る。
【０１７５】
（ステップＳ５６）
認証器２０は、受信した時刻データｔを検証し、時刻データｔが正常な場合に、受信した電子錠用暗号鍵データＫｊを、携帯端末装置１０と近距離無線通信手段１１を介して電子錠４０に送信する。
【０１７６】
（ステップＳ５７）
電子錠４０は、受信した電子錠用暗号鍵データＫｊを錠側暗号鍵記憶手段４３に記憶する。
【０１７７】
（電子錠４０の開錠処理手順）
次に、図１７と図１８のフローチャートを参照して、認証器２０が、携帯端末装置１０を介して、認証サーバ３０からワンタイムの開錠指令暗号化データＱ１を受信して、それを用いて電子錠４０を開錠する処理手順を説明する。
【０１７８】
（ステップＳ６１）
まずユーザが携帯端末装置１０の電子錠開錠アプリケーションプログラムを起動する。携帯端末装置１０の電子錠開錠アプリケーションプログラムは、ユーザに、生体認証データＹ１の認証器２０からの入力要求を通知する。
【０１７９】
（ステップＳ６２）
ユーザが、認証器２０の生体認証手段２４に、ユーザの生体認証データＹ１を読み込ま
せると、認証器２０は、その生体認証データＹ１により、登録されているユーザＩＤデータＩＤＹのユーザを認証する。
【０１８０】
（ステップＳ６３）
次に、認証器２０は、携帯端末装置１０を介して、認証サーバ３０に、認証器２０の認証要求信号を送信する。
【０１８１】
（ステップＳ６４）
認証サーバ３０は、認証器２０の認証要求信号を受信すると、チャレンジと呼ばれる乱数データを生成し、携帯端末装置１０を介して、認証器２０に送信する。
【０１８２】
（ステップＳ６５）
その乱数データを受信した認証器２０は、認証器２０が、認証サーバ用公開鍵データＷｓを用いて、受信したチャレンジの乱数データと、生体認証したユーザのユーザＩＤデータＩＤＹと、認証器側ＩＤデータＩＤ１を暗号化した暗号化データを作成して、携帯端末装置１０を介して認証サーバ３０へ返信する。
【０１８３】
（ステップＳ６６）
認証サーバ３０は、認証器２０から受信した暗号化データを、認証サーバ用秘密鍵データＣｓを用いて復号化し、自身の作成した乱数データと比較する。両者が一致した場合に、ユーザと認証器２０を認証する。そして、認証サーバ３０は、ユーザＩＤデータＩＤＹと認証器側ＩＤデータＩＤ１を記憶する。
【０１８４】
（ステップＳ６７）
次に、認証サーバ３０は、携帯端末装置１０を介して、認証器２０に、認証サーバ３０の認証要求信号を送信する。
【０１８５】
（ステップＳ６８）
認証器２０は、認証サーバ３０の認証要求信号を受信すると、チャレンジと呼ばれる乱数データを生成し、携帯端末装置１０を介して、認証サーバ３０に送信する。
【０１８６】
（ステップＳ６９）
その乱数データを受信した認証サーバ３０は、受信したチャレンジの乱数データと、認証サーバ側ＩＤデータを、認証器２０から受信した認証器用公開鍵データＷｋ１を用いて暗号化した暗号化データを作成する。そして、その暗号化データを、携帯端末装置１０を介して認証器２０へ送信する。
【０１８７】
（ステップＳ７０）
認証器２０は、認証サーバ３０から受信した暗号化データを、認証器用秘密鍵データＣｋ１を用いて復号化し、自身の作成した乱数データと比較する。両者が一致した場合に、認証サーバ３０を認証し、認証結果を携帯端末装置１０に通知する。
【０１８８】
こうして、認証器２０と認証サーバ３０が、公開鍵暗号方式を用いたチャレンジレスポンス認証処理により相互認証する。相互認証した認証器２０と認証サーバ３０と、その間の通信を仲介する携帯端末装置１０は、ＳＳＬ等の暗号化通信の体制を整えて情報を暗号化して送信するようにすることが望ましい。
【０１８９】
（ステップＳ７１）
携帯端末装置１０の電子錠開錠アプリケーションプログラムは、ユーザに開錠したい電子錠４０を指定させ、開錠指令要求コマンドとして、開錠すべき電子錠側ＩＤデータＩＤ
２を認証サーバ３０へ送信する。
【０１９０】
（ステップＳ７２）
認証サーバ３０は、開錠指令要求コマンドで指定された、開錠すべき電子錠側ＩＤデータＩＤ２と、ユーザＩＤデータＩＤＹと認証器側ＩＤデータＩＤ１の組合わせの電子錠の開錠許可情報３１ａが、電子錠対応鍵データベース３１に登録されているか否かを確認する。
【０１９１】
（ステップＳ７３）
その組み合わせの電子錠の開錠許可情報３１ａが電子錠対応鍵データベース３１に登録されている場合は、認証サーバ３０は、ワンタイムの開錠指令暗号化データＱ１を作成する。
【０１９２】
ワンタイムの開錠指令暗号化データＱ１は、サーバ側時計機能部３３から得た時刻データｔを含むデータを電子錠用暗号鍵データＫｊを用いて暗号化して作成する。すなわち、ワンタイムの開錠指令暗号化データＱ１は、そのデータを作成する時刻での開錠のみに適用される、毎回異なる暗号化データになる、ワンタイムの開錠指令暗号化データＱ１である。
【０１９３】
認証サーバ３０は、この時刻データｔを含むワンタイムの開錠指令暗号化データＱ１を通信回線１００を介して携帯端末装置１０に送信する。
【０１９４】
（ステップＳ７３’）
次に、携帯端末装置１０は、ユーザに、自身の携帯端末装置１０を電子錠４０に接近させ、近距離無線通信手段１１を用いて、電子錠４０へ認証サーバ３０の作成したワンタイムの開錠指令暗号化データＱ１データを送信する。
【０１９５】
（ステップＳ７４）
電子錠４０の開錠手段４４は、携帯端末装置１０から受信したワンタイムの開錠指令暗号化データＱ１を、電子錠用暗号鍵データＫｊを用いて復号化する。その復号化が成功することで、そのワンタイムの開錠指令暗号化データＱ１がその電子錠４０に宛てて作成されたデータであることを確認する。
【０１９６】
開錠手段４４は、この復号化により、認証サーバ３０から暗号化されて送信された情報の、認証サーバ３０がワンタイムの開錠指令暗号化データＱ１を作成した時点の時刻データｔと認証器側ＩＤデータＩＤ１と電子錠側ＩＤデータＩＤ２のデータを得る。
【０１９７】
（ステップＳ７５）
開錠手段４４は、復号化した情報の、時刻データｔと、電子錠４０の時計機能部４２の時刻を比較し、時刻のずれが所定時間以内であることを確認する。
【０１９８】
時刻が所定時間以上ずれている場合には、電子錠４０の開錠手段４４は、家のドアの開錠処理を実行せず終了する。
【０１９９】
（ステップＳ７６）
電子錠４０の開錠手段４４は、復号した時刻データｔと電子錠４０の時計の時刻の時間のずれが所定時間以内の場合には、家のドアを開錠する。
【０２００】
なお、電子錠４０の開錠手段４４は、ステップＳ７６での開錠可否の判定処理において、時刻データｔを確認して開錠可否を判定するとともに、復号化した情報の、認証器側ＩＤデータＩＤ１と電子錠側ＩＤデータＩＤ２を照合することで開錠可否判定を行う処理を加えることもできる。
【０２０１】
以上のように、本発明を家のドアの鍵に適応した場合、認証サーバ３０からの情報が、家のドアの電子錠４０の検査条件を満足し、また、復号化された情報に含まれるデータの作成時刻データｔが、電子錠４０の時計機能の時刻に近い時刻である場合に始めて開錠処理が行われる。
【０２０２】
ここで、認証サーバ３０におけるワンタイムの開錠指令暗号化データＱ１の生成において、認証処理において一定の値でない時刻データｔを用いることにより、ワンタイムの開錠指令暗号化データＱ１の値が１回限りの暗号化データで作成されるので、ワンタイムの開錠指令暗号化データＱ１の通信ネットワーク１００を介した無線送信において、盗聴などの情報を盗み見ることに対するセキュリティが高くなるという効果がある。
【０２０３】
（変形例８）
変形例８として、ワンタイムの開錠指令暗号化データＱ１は、ユーザの携帯端末装置１０が、電子錠４０に送信する以前に、認証器２０に送信し、認証器２０が、携帯端末装置１０を介さずに、近距離無線通信手段２１を用いて直接に電子錠４０のリーダライタ４１と通信するか、又は、認証器２０を電子錠４０の電気接続端子に直接に電気接続することで、ワンタイムの開錠指令暗号化データＱ１と署名データを電子錠４０に直接に送信する電子錠システムを構成することもできる。
【０２０４】
（変形例９）
変形例９として、認証サーバ３０がワンタイムの開錠指令暗号化データＱ１を作成する際に用いる、認証器２０と認証サーバ３０との間の認証パラメータは、認証サーバ３０のサーバ側時計機能部３３が検出した時刻データｔのみに限らない。認証サーバ３０は、携帯端末装置１０の時計機能部が検出した時刻データを携帯端末装置１０から受信してワンタイムの開錠指令暗号化データＱ１を作成するために用いることもできる。あるいは、認証サーバ３０は、認証器２０の時計機能部２２が検出した時刻データを、携帯端末装置１０から受信してワンタイムの開錠指令暗号化データＱ１を作成するために用いることもできる。
【０２０５】
本発明は、この構成により、暗号鍵作成手段５１を有する認証器２０が、セキュリティを強固にする公開鍵暗号方式による認証器用秘密鍵データＣＫ１と認証器用公開鍵データＷｋ１を作成して用いる。そして、認証器２０が携帯端末装置１０を経由して認証サーバ３０と通信し認証サーバ３０と相互認証して、情報を交換することで、セキュリティを強固にできる効果がある。
【０２０６】
＜第３の実施形態＞
本発明の第３の実施形態の電子錠システムを、図１の第１の実施形態の概略ブロック図と同様に構成する。第３の実施形態が第１の実施形態と相違する点は、認証サーバ３０が、ユーザの認証器２０用の、認証器用秘密鍵データＣｋを暗号化して認証器２０へ送信し、ユーザの電子錠４０用の、電子錠用秘密鍵データＣｓを暗号化して電子錠４０へ送信する。これらの暗号化通信は、第１の実施形態と同様にＳＳＬ暗号化通信によって行うことができる。
【０２０７】
第３の実施形態では、認証サーバ３０の暗号鍵作成手段５０が、公開鍵方式の認証サーバ用秘密鍵データＣｓと認証サーバ用公開鍵データＷｓを作成し、また、暗号鍵作成手段５０が、第２の実施形態で用いた、ユーザの認証器２０用の、認証器用秘密鍵データＣｋと認証器用公開鍵データＷｋを作成し、更に、ユーザの電子錠４０用の、電子錠用秘密鍵
データＣｊと電子錠用公開鍵データＷｓを作成する。
【０２０８】
そして、第１の実施形態のステップＳ１からステップＳ５と同様にして、認証サーバ３０が、ユーザが認証サーバ３０へアクセスするためのアクセスコードとパスワードを、郵送等の発送手段を用いてユーザにセキュアに通知し、ユーザは、そのアクセスコードとパスワードを用いて認証サーバ３０へ認証器２０と電子錠４０の登録処理を開始する。
【０２０９】
第３の実施形態は、認証サーバ３０が、認証器２０に認証器用秘密鍵データＣｋを記憶させ、電子錠４０に電子錠用秘密鍵データＣｓを記憶させた後では、認証サーバ３０は、第２の実施形態の図１７と図１８のフローチャートと同様に、認証器用公開鍵データＷｋ１を用いて暗号化した暗号化データを認証器２０に送信する暗号化通信を行うことができる。
【０２１０】
第３の実施形態では、電子錠用公開鍵データＷｊを用いて暗号化した暗号化データを電子錠４０に送信する暗号化通信を行うことができる。
【０２１１】
また、第３の実施形態において、認証サーバ３０が、ワンタイムの開錠指令暗号化データＱ１を作成する場合に、ワンタイムの開錠指令暗号化データＱ１が認証サーバ３０により作成された事を証明するために、元のデータを認証サーバ用秘密鍵データＣｓを用いて暗号化する。
【０２１２】
すなわち、ワンタイムの開錠指令暗号化データＱ１を作成する場合に、サーバ側時計機能部３３から得た時刻データｔを含むデータを、認証サーバ用秘密鍵データＣｓを用いて暗号化した上で、更に、電子錠用公開鍵データＷｊを用いて暗号化して作成する。すなわち、ワンタイムの開錠指令暗号化データＱ１は、電子錠４０のみが電子錠用秘密鍵データＣｊを用いて複合化できる暗号化データであるが、それを複合化した上に更に、認証サーバ用公開鍵データＷｓを用いて複合化するように構成する。これにより、ワンタイムの開錠指令暗号化データＱ１が認証サーバ３０により作成された事が証明される。
【０２１３】
ここで、ワンタイムの開錠指令暗号化データＱ１が認証サーバ３０により作成された事を証明するために、元のデータを認証サーバ用秘密鍵データＣｓを用いて暗号化する以外の方法として、以下の署名データを添付する方法を用いることもできる。
【０２１４】
すなわち、元のデータを電子錠用公開鍵データＷｊを用いて暗号化してワンタイムの開錠指令暗号化データＱ１を作成した上で、そのワンタイムの開錠指令暗号化データＱ１を認証サーバ３０が電子錠４０と共有するハッシュ関数を用いてハッシュ値を計算し、そのハッシュ値を（電子錠向けの）認証サーバ用秘密鍵データＣｓで暗号化して認証サーバ３０の署名データを作成する。その署名データをワンタイムの開錠指令暗号化データＱ１に添付して電子錠４０に送信する。
【０２１５】
そして、電子錠４０に、認証サーバ３０の署名データを認証サーバ用公開鍵データＷｓを用いて複合化して検証させることで、ワンタイムの開錠指令暗号化データＱ１が認証サーバ３０により作成された事が証明できる。
【０２１６】
＜第４の実施形態＞
本発明の第４の実施形態の電子錠システムは、図１９の様に、認証器２０が暗号鍵作成手段５１を有し、更に、電子錠４０が暗号鍵作成手段５２を有する。
【０２１７】
（電子錠４０の暗号鍵作成手段５２）
本実施形態が第１から第３の実施形態と相違する点は、図１９の様に、電子錠４０が暗
号鍵作成手段５２を有し、電子錠４０が公開鍵暗号方式による暗号鍵データを作成して用いる点である。
【０２１８】
電子錠４０の暗号鍵作成手段５２が、電子錠用秘密鍵データＣｊと電子錠用公開鍵データＷｊを作成する。そして、電子錠４０が、電子錠用公開鍵データＷｊを認証サーバ用公開鍵データＷｓを用いて暗号化して認証サーバ３０に送信する。
【０２１９】
第４の実施形態では、認証サーバ３０、認証器２０、電子錠４０それぞれが、独自に公開鍵暗号方式による秘密鍵データと公開鍵データの鍵ペアを作成する。
【０２２０】
認証器２０は、認証器用公開鍵データＷｋ１を認証サーバ用公開鍵データＷｓで暗号化して認証サーバ３０に送信し、電子錠４０は、電子錠用公開鍵データＷｊを認証サーバ用公開鍵データＷｋ１で暗号化して認証サーバ３０に送信する。
【０２２１】
そして、認証器２０と認証サーバ３０と電子錠４０は公開鍵暗号方式で暗号化通信を行う。また、署名データを適宜作成して暗号化通信のセキュリティを高めることができる。
【０２２２】
＜第５の実施形態＞
本発明の第５の実施形態の電子錠システムは、第２の実施形態と同様に、図１０の様にシステムを構成する一方、第１の実施形態の変形例４と同様に、ユーザの生体認証を認証サーバ３０で行う点に特徴がある。
【０２２３】
（電子錠の開錠許可情報３１ａ）
第５の実施形態で認証サーバ３０の電子錠対応鍵データベース３１が記憶する、電子錠の開錠許可情報３１ａを図２０に示す。第５の実施形態は、第１の実施形態の変形例４と同様に、電子錠の開錠許可情報３１ａとして、ユーザの生体認証データＹ１と、認証器側ＩＤデータＩＤ１と、電子錠側ＩＤデータＩＤ２の組を記憶する。
【０２２４】
（電子錠システムの動作手順）
本実施形態の電子錠システムの動作手順は概ね、第２の実施形態の図１５から図１８の動作手順と同様に行う。
【０２２５】
（ステップＳ４５ｂ）
第５の実施形態では、図１５のステップＳ４５において、認証器２０が、受信したチャレンジの乱数データと、ユーザの生体認証データＹ１と、認証器側ＩＤデータＩＤ１と、暗号鍵作成手段５１が新たに作成した認証器用公開鍵データＷｋ１を、認証サーバ用公開鍵データＷｓを用いて暗号化した暗号化データを作成する。そして、その暗号化データを携帯端末装置１０を介して認証サーバ３０へ返信する。
【０２２６】
（ステップＳ４６ｂ）
第５の実施形態では、図１５のステップＳ４６において、認証サーバ３０が、認証器２０から受信した暗号化データを、認証サーバ用秘密鍵データＣｓを用いて復号化し、自身の作成した乱数データと比較する。両者が一致した場合に、認証器２０を認証する。そして、認証サーバ３０は、ユーザの生体認証データＹ１と認証器側ＩＤデータＩＤ１と、認証器２０の認証器用公開鍵データＷｋ１を登録する。
【０２２７】
（ステップＳ６５ｂ）
第５の実施形態では、電子錠４０の開錠要求処理において、図１７のステップＳ６５において、認証器２０が、認証サーバ用公開鍵データＷｓを用いて、受信したチャレンジの乱数データと、ユーザの生体認証データＹ１と、認証器側ＩＤデータＩＤ１を暗号化した
暗号化データを作成して、携帯端末装置１０を介して認証サーバ３０へ返信する。
【０２２８】
（ステップＳ６６ｂ）
第５の実施形態では、図１７のステップＳ６６において、認証サーバ３０が、認証器２０から受信した暗号化データを、認証サーバ用秘密鍵データＣｓを用いて復号化し、自身の作成した乱数データと比較する。両者が一致した場合に、ユーザと認証器２０を認証する。そして、認証サーバ３０は、ユーザの生体認証データＹ１と認証器側ＩＤデータＩＤ１を記憶する。
【０２２９】
（ステップＳ７２ｂ）
第５の実施形態では、図１７のステップＳ７２において、認証サーバ３０が、開錠指令要求コマンドで指定された、開錠すべき電子錠側ＩＤデータＩＤ２と、ユーザの生体認証データＹ１と認証器側ＩＤデータＩＤ１を組み合わせた電子錠の開錠許可情報３１ａが、電子錠対応鍵データベース３１に登録されているか否かを確認する。
【０２３０】
本実施形態の電子錠システムは、ユーザの生体認証データＹ１を認証サーバ３０の電子対応錠鍵データベース３１に記憶して利用し、概ね第２の実施形態と同様な処理を経て電子錠４０を開錠する処理を行う。
【符号の説明】
【０２３１】
１０・・・携帯端末装置
１１・・・近距離無線通信手段
１２・・・遠距離無線通信手段
１３・・・記憶手段
２０・・・認証器
２１・・・近距離無線通信手段
２２・・・時計機能部、
２３・・・鍵側暗号鍵記憶手段
２４・・・生体認証手段
３０・・・認証サーバ
３１・・・電子錠対応鍵データベース
３１ａ・・・電子錠の開錠許可情報
３２・・・暗号鍵記憶手段
３３・・・サーバ側時計機能部
３４・・・ワンタイムの開錠指令暗号化データ作成手段
４０・・・電子錠
４１・・・リーダライタ
４２・・・時計機能部
４３・・・錠側暗号鍵記憶手段
４４・・・開錠手段
５０・・・（認証サーバの）暗号鍵作成手段
５１・・・（認証器の）暗号鍵作成手段
５２・・・（電子錠の）暗号鍵作成手段
１００・・・通信ネットワーク
Ｃｊ・・・電子錠用秘密鍵データ
Ｃｋ１・・・認証サーバ向けの認証器用秘密鍵データ
Ｃｋ２・・・電子錠向けの認証器用秘密鍵データ
Ｃｓ・・・認証サーバ用秘密鍵データ
ＩＤ１・・・認証器側ＩＤデータ
ＩＤ２・・・電子錠側ＩＤデータ
ＩＤＹ・・・ユーザＩＤデータ
Ｋｊ・・・電子錠用暗号鍵データ
Ｋｋ・・・認証器用暗号鍵データ
Ｑ１・・・ワンタイムの開錠指令暗号化データ
ｔ・・・時刻データ
Ｗｊ・・・電子錠用公開鍵データ
Ｗｋ１・・・（認証サーバ向け）認証器用公開鍵データ
Ｗｋ２・・・（電子錠向け）認証器用公開鍵データ
Ｗｓ・・・認証サーバ用公開鍵データ
Ｙ１・・・ユーザの生体認証データ
【図１】
2018035515.tif 000003
【図２】
2018035515.tif 000004
【図３】
2018035515.tif 000005
【図４】
2018035515.tif 000006
【図５】
2018035515.tif 000007
【図６】
2018035515.tif 000008
【図７】
2018035515.tif 000009
【図８】
2018035515.tif 000010
【図９】
2018035515.tif 000011
【図１０】
2018035515.tif 000012
【図１１】
2018035515.tif 000013
【図１２】
2018035515.tif 000014
【図１３】
2018035515.tif 000015
【図１４】
2018035515.tif 000016
【図１５】
2018035515.tif 000017
【図１６】
2018035515.tif 000018
【図１７】
2018035515.tif 000019
【図１８】
2018035515.tif 000020
【図１９】
2018035515.tif 000021
【図２０】
2018035515.tif 000022