(57)【要約】【課題】盗聴されても、なりすましなど悪意のある攻撃から守る。【解決手段】機器２は、更新パラメータと、第１のパスワード識別情報と、第２のパスワード識別情報とをサーバ３に送信する。第１のパスワード識別情報は、更新前の第１のパスワードに対応付けられ、第２のパスワード識別情報は、更新後の第１のパスワードに対応付けられている。サーバ３は、機器２から受信した第１のパスワード識別情報とサーバ３が記憶する第１のパスワード識別情報とが一致する場合に認証成功と判断する。この場合、サーバ３は、第１のパスワード識別情報を第２のパスワード識別情報に更新し、かつ、第２のパスワードと更新パラメータとに基づいて第２のパスワードを更新する。機器２は、サーバ３が認証成功と判断した場合、第１のパスワード識別情報を第２のパスワード識別情報に更新し、かつ、第１のパスワードと更新パラメータとに基づいて第１のパスワードを更新する。【選択図】図１
2015001764.tif 000002
【特許請求の範囲】
【請求項１】
第１のパスワードを記憶する機器と、前記第１のパスワードと一致する第２のパスワードを記憶するサーバとの間で通信する通信システムに用いられる認証方法であって、
前記機器が、１組の前記第１のパスワードおよび前記第２のパスワードの更新に用いられる更新パラメータと、更新前の前記第１のパスワードに対応付けられている第１のパスワード識別情報と、更新後の前記第１のパスワードに対応付けられている第２のパスワード識別情報とを前記サーバに送信する第１のステップと、
前記サーバが、前記機器から受信した前記第１のパスワード識別情報を、前記サーバが記憶する前記第１のパスワード識別情報と照合し、２つの前記第１のパスワード識別情報が一致する場合に認証成功と判断する第２のステップと、
前記サーバが、前記第２のステップにおいて認証成功と判断した場合、認証成功の応答を前記機器に送信する第３のステップと、
前記サーバが、前記第２のステップにおいて認証成功と判断した場合、前記サーバが記憶する前記第１のパスワード識別情報を前記機器から受信した前記第２のパスワード識別情報に更新し、かつ、前記第２のパスワードと前記更新パラメータとに基づいて新しいパスワードを生成し、前記第２のパスワードを当該新しいパスワードに更新する第４のステップと、
前記機器が、前記サーバから前記認証成功の応答を受信した場合、前記機器が記憶する前記第１のパスワード識別情報を前記第２のパスワード識別情報に更新し、かつ、前記第１のパスワードと前記更新パラメータとに基づいて新しいパスワードを生成し、前記第１のパスワードを当該新しいパスワードに更新する第５のステップとを有し、
前記機器が前記サーバに接続要求を行うごとに前記第１のステップから前記第５のステップまでを実行する
ことを特徴とする認証方法。
【請求項２】
前記第１のステップにおいて、前記第１のパスワードに基づく第１の認証情報を、前記更新パラメータ、前記第１のパスワード識別情報および前記第２のパスワード識別情報とともに前記機器が前記サーバに送信し、
前記第２のステップにおいて、前記サーバが、前記機器から受信した前記第１の認証情報を、前記サーバが記憶する前記第２のパスワードに基づく第２の認証情報と照合し、２つの前記第１のパスワード識別情報が一致し、かつ、前記第１の認証情報と前記第２の認証情報とが一致する場合に認証成功と判断する
ことを特徴とする請求項１記載の認証方法。
【請求項３】
前記第１のステップにおいて、前記機器のユーザを識別するために付与され前記機器が記憶するユーザＩＤに基づく第１の認証情報を、前記更新パラメータ、前記第１のパスワード識別情報および前記第２のパスワード識別情報とともに前記機器が前記サーバに送信し、
前記第２のステップにおいて、前記サーバが、前記機器から受信した前記第１の認証情報を、前記サーバが記憶する前記ユーザＩＤに基づく第２の認証情報と照合し、２つの前記第１のパスワード識別情報が一致し、かつ、前記第１の認証情報と前記第２の認証情報とが一致する場合に認証成功と判断する
ことを特徴とする請求項１または２記載の認証方法。
【請求項４】
前記第２のステップにおいて、前記サーバが、２つの前記第１のパスワード識別情報、および、前記第１の認証情報と前記第２の認証情報の少なくとも一方が一致しない場合に認証失敗と判断し、
前記第３のステップにおいて、前記サーバが、前記認証失敗の応答を前記機器に送信し、
前記第５のステップにおいて、前記機器が、前記サーバから前記認証失敗の応答を受信した場合、前記第１のパスワード識別情報および前記第１のパスワードを更新する処理を実行しない
ことを特徴とする請求項３記載の認証方法。
【請求項５】
前記第４のステップにおいて、前記サーバが、前記認証成功の応答を前記機器に送信する際に当該送信の失敗を確認した場合、前記第１のパスワード識別情報および前記第２のパスワードを更新する処理を実行しないことを特徴とする請求項３または４記載の認証方法。
【請求項６】
前記第４のステップにおいて、前記サーバが、前記第１のパスワード識別情報および前記第２のパスワードを更新する際に、同一のユーザＩＤが付与されているすべての機器の第１のパスワード識別情報および第２のパスワードを一斉に更新し、
前記第５のステップにおいて、前記機器が、更新された前記第１のパスワード識別情報および前記第１のパスワードを、同一のユーザＩＤが付与されている他のすべての機器と共有する
ことを特徴とする請求項３〜５のいずれか１項に記載の認証方法。
【請求項７】
前記第１のステップにおいて、前記機器が、前記ユーザＩＤと前記第１のパスワードとを所定のハッシュアルゴリズムを用いてハッシュ化した第１のハッシュ値を前記第１の認証情報として前記サーバに送信し、
前記第２のステップにおいて、前記サーバが、前記機器から受信した前記第１のハッシュ値を、前記サーバが記憶する前記ユーザＩＤおよび前記第２のパスワードを前記所定のハッシュアルゴリズムを用いてハッシュ化した第２のハッシュ値と照合し、２つの前記第１のパスワード識別情報が一致し、かつ、前記第１のハッシュ値と前記第２のハッシュ値とが一致する場合に認証成功と判断する
ことを特徴とする請求項３〜６のいずれか１項に記載の認証方法。
【請求項８】
前記第１のステップにおいて、前記機器を識別するために付与された機器ＩＤを、前記更新パラメータ、前記第１のパスワード識別情報、前記第２のパスワード識別情報および前記第１の認証情報とともに前記機器が送信し、
前記第２のステップにおいて、前記サーバが、前記機器から受信した前記機器ＩＤを、前記サーバが記憶する前記機器ＩＤと照合し、２つの前記第１のパスワード識別情報が一致し、前記第１の認証情報と前記第２の認証情報とが一致し、かつ、２つの前記機器ＩＤが一致する場合に認証成功と判断する
ことを特徴とする請求項３〜７のいずれか１項に記載の認証方法。
【請求項９】
第１のパスワードを記憶する機器と、前記第１のパスワードと一致する第２のパスワードを記憶するサーバとを備え、前記機器と前記サーバとの間で、前記機器が前記サーバに接続要求を行うごとに認証を行い１組の前記第１のパスワードおよび前記第２のパスワードを更新して通信する通信システムであって、
前記サーバは、
１組の前記第１のパスワードおよび前記第２のパスワードの更新に用いられる更新パラメータと、更新前の前記第１のパスワードに対応付けられている第１のパスワード識別情報と、更新後の前記第１のパスワードに対応付けられている第２のパスワード識別情報とを前記機器から受信する受信部と、
前記受信部が前記機器から受信した前記第１のパスワード識別情報を、前記サーバが記憶する前記第１のパスワード識別情報と照合する照合部と、
２つの前記第１のパスワード識別情報が一致する場合に認証成功と判断する判断部と、
前記判断部が認証成功と判断した場合、認証成功の応答を前記機器に送信する送信部と、
前記判断部が認証成功と判断した場合、前記サーバが記憶する前記第１のパスワード識別情報を前記機器から受信した前記第２のパスワード識別情報に更新し、かつ、前記第２のパスワードと前記更新パラメータとに基づいて新しいパスワードを生成し、前記第２のパスワードを当該新しいパスワードに更新する更新部とを含み、
前記機器は、
前記サーバから前記認証成功の応答を受信した場合、前記機器が記憶する前記第１のパスワード識別情報を前記第２のパスワード識別情報に更新し、かつ、前記第１のパスワードと前記更新パラメータとに基づいて新しいパスワードを生成し、前記第１のパスワードを当該新しいパスワードに更新する
ことを特徴とする通信システム。
【請求項１０】
請求項９記載の通信システムに用いられ、複数の電力負荷を管理することを特徴とする機器。
【請求項１１】
請求項９記載の通信システムに用いられることを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器とサーバとの間での認証に用いられる認証方法、通信システム、機器およびサーバに関する。
【背景技術】
【０００２】
従来から、機器とサーバとの間で通信を行う場合に、サーバが機器の認証を行うことが知られている。この場合、ユーザＩＤやパスワードなどの認証情報を含む認証要求が機器からサーバに送信される。認証情報の送信方法としては、認証情報を平文で送信する方法と、認証情報をハッシュ化して送信する方法とがある。
【０００３】
ところが、認証情報を平文で送信する方法では、認証情報が第三者の機器に容易に盗聴されてしまう。また、認証情報をハッシュ化して送信する方法であっても、認証情報を盗聴した第三者の機器によるなりすましが行われる。
【０００４】
このような問題を解決する技術として、ワンタイムパスワードを用いた通信が知られている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２０４２５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術では、ハッシュ化された認証情報であっても、盗聴されるとなりすましされてしまい、悪意のある攻撃を受けるという問題があった。
【０００７】
また、特許文献１に記載された認証方法であっても、認証サーバから携帯電話にワンタイムパスワードを送信する場合に第三者に盗聴されると、第三者がなりすましてログイン要求を行うという問題があった。
【０００８】
本発明は上記の点に鑑みて為された発明であり、本発明の目的は、盗聴されても、なりすましなど悪意のある攻撃から守ることができる認証方法、通信システム、機器およびサーバを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の認証方法は、第１のパスワードを記憶する機器と、前記第１のパスワードと一致する第２のパスワードを記憶するサーバとの間で通信する通信システムに用いられる認証方法であって、前記機器が、１組の前記第１のパスワードおよび前記第２のパスワードの更新に用いられる更新パラメータと、更新前の前記第１のパスワードに対応付けられている第１のパスワード識別情報と、更新後の前記第１のパスワードに対応付けられている第２のパスワード識別情報とを前記サーバに送信する第１のステップと、前記サーバが、前記機器から受信した前記第１のパスワード識別情報を、前記サーバが記憶する前記第１のパスワード識別情報と照合し、２つの前記第１のパスワード識別情報が一致する場合に認証成功と判断する第２のステップと、前記サーバが、前記第２のステップにおいて認証成功と判断した場合、認証成功の応答を前記機器に送信する第３のステップと、前記サーバが、前記第２のステップにおいて認証成功と判断した場合、前記サーバが記憶する前記第１のパスワード識別情報を前記機器から受信した前記第２のパスワード識別情報に更新し、かつ、前記第２のパスワードと前記更新パラメータとに基づいて新しいパスワードを生成し、前記第２のパスワードを当該新しいパスワードに更新する第４のステップと、前記機器が、前記サーバから前記認証成功の応答を受信した場合、前記機器が記憶する前記第１のパスワード識別情報を前記第２のパスワード識別情報に更新し、かつ、前記第１のパスワードと前記更新パラメータとに基づいて新しいパスワードを生成し、前記第１のパスワードを当該新しいパスワードに更新する第５のステップとを有し、前記機器が前記サーバに接続要求を行うごとに前記第１のステップから前記第５のステップまでを実行することを特徴とする。
【００１０】
この認証方法では、前記第１のステップにおいて、前記第１のパスワードに基づく第１の認証情報を、前記更新パラメータ、前記第１のパスワード識別情報および前記第２のパスワード識別情報とともに前記機器が前記サーバに送信し、前記第２のステップにおいて、前記サーバが、前記機器から受信した前記第１の認証情報を、前記サーバが記憶する前記第２のパスワードに基づく第２の認証情報と照合し、２つの前記第１のパスワード識別情報が一致し、かつ、前記第１の認証情報と前記第２の認証情報とが一致する場合に認証成功と判断することが好ましい。
【００１１】
この認証方法では、前記第１のステップにおいて、前記機器のユーザを識別するために付与され前記機器が記憶するユーザＩＤに基づく第１の認証情報を、前記更新パラメータ、前記第１のパスワード識別情報および前記第２のパスワード識別情報とともに前記機器が前記サーバに送信し、前記第２のステップにおいて、前記サーバが、前記機器から受信した前記第１の認証情報を、前記サーバが記憶する前記ユーザＩＤに基づく第２の認証情報と照合し、２つの前記第１のパスワード識別情報が一致し、かつ、前記第１の認証情報と前記第２の認証情報とが一致する場合に認証成功と判断することが好ましい。
【００１２】
この認証方法では、前記第２のステップにおいて、前記サーバが、２つの前記第１のパスワード識別情報、および、前記第１の認証情報と前記第２の認証情報の少なくとも一方が一致しない場合に認証失敗と判断し、前記第３のステップにおいて、前記サーバが、前記認証失敗の応答を前記機器に送信し、前記第５のステップにおいて、前記機器が、前記サーバから前記認証失敗の応答を受信した場合、前記第１のパスワード識別情報および前記第１のパスワードを更新する処理を実行しないことが好ましい。
【００１３】
この認証方法では、前記第４のステップにおいて、前記サーバが、前記認証成功の応答を前記機器に送信する際に当該送信の失敗を確認した場合、前記第１のパスワード識別情報および前記第２のパスワードを更新する処理を実行しないことが好ましい。
【００１４】
この認証方法では、前記第４のステップにおいて、前記サーバが、前記第１のパスワード識別情報および前記第２のパスワードを更新する際に、同一のユーザＩＤが付与されているすべての機器の第１のパスワード識別情報および第２のパスワードを一斉に更新し、前記第５のステップにおいて、前記機器が、更新された前記第１のパスワード識別情報および前記第１のパスワードを、同一のユーザＩＤが付与されている他のすべての機器と共有することが好ましい。
【００１５】
この認証方法では、前記第１のステップにおいて、前記機器が、前記ユーザＩＤと前記第１のパスワードとを所定のハッシュアルゴリズムを用いてハッシュ化した第１のハッシュ値を前記第１の認証情報として前記サーバに送信し、前記第２のステップにおいて、前記サーバが、前記機器から受信した前記第１のハッシュ値を、前記サーバが記憶する前記ユーザＩＤおよび前記第２のパスワードを前記所定のハッシュアルゴリズムを用いてハッシュ化した第２のハッシュ値と照合し、２つの前記第１のパスワード識別情報が一致し、かつ、前記第１のハッシュ値と前記第２のハッシュ値とが一致する場合に認証成功と判断することが好ましい。
【００１６】
この認証方法では、前記第１のステップにおいて、前記機器を識別するために付与された機器ＩＤを、前記更新パラメータ、前記第１のパスワード識別情報、前記第２のパスワード識別情報および前記第１の認証情報とともに前記機器が送信し、前記第２のステップにおいて、前記サーバが、前記機器から受信した前記機器ＩＤを、前記サーバが記憶する前記機器ＩＤと照合し、２つの前記第１のパスワード識別情報が一致し、前記第１の認証情報と前記第２の認証情報とが一致し、かつ、２つの前記機器ＩＤが一致する場合に認証成功と判断することが好ましい。
【００１７】
本発明の通信システムは、第１のパスワードを記憶する機器と、前記第１のパスワードと一致する第２のパスワードを記憶するサーバとを備え、前記機器と前記サーバとの間で、前記機器が前記サーバに接続要求を行うごとに認証を行い１組の前記第１のパスワードおよび前記第２のパスワードを更新して通信する通信システムであって、前記サーバは、１組の前記第１のパスワードおよび前記第２のパスワードの更新に用いられる更新パラメータと、更新前の前記第１のパスワードに対応付けられている第１のパスワード識別情報と、更新後の前記第１のパスワードに対応付けられている第２のパスワード識別情報とを前記機器から受信する受信部と、前記受信部が前記機器から受信した前記第１のパスワード識別情報を、前記サーバが記憶する前記第１のパスワード識別情報と照合する照合部と、２つの前記第１のパスワード識別情報が一致する場合に認証成功と判断する判断部と、前記判断部が認証成功と判断した場合、認証成功の応答を前記機器に送信する送信部と、前記判断部が認証成功と判断した場合、前記サーバが記憶する前記第１のパスワード識別情報を前記機器から受信した前記第２のパスワード識別情報に更新し、かつ、前記第２のパスワードと前記更新パラメータとに基づいて新しいパスワードを生成し、前記第２のパスワードを当該新しいパスワードに更新する更新部とを含み、前記機器は、前記サーバから前記認証成功の応答を受信した場合、前記機器が記憶する前記第１のパスワード識別情報を前記第２のパスワード識別情報に更新し、かつ、前記第１のパスワードと前記更新パラメータとに基づいて新しいパスワードを生成し、前記第１のパスワードを当該新しいパスワードに更新することを特徴とする。
【００１８】
本発明の機器は、上記通信システムに用いられ、複数の電力負荷を管理することを特徴とする。
【００１９】
本発明のサーバは、上記通信システムに用いられることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、機器がサーバに接続要求を行うごとに１組の第１のパスワードおよび第２のパスワードを同じパスワードに更新することができるので、盗聴されても、なりすましなど悪意のある攻撃から守ることができる。
【００２１】
また、本発明によれば、更新パラメータと第１のパスワード識別情報と第２のパスワード識別情報とが接続要求ごとに更新するので、機器とサーバとで同期しながらパスワードを更新することができる。
【図面の簡単な説明】
【００２２】
【図１】実施形態に係る認証方法を示すシーケンス図である。
【図２】実施形態に係る通信システムの概略図である。
【図３】実施形態に係るサーバの構成を示すブロック図である。
【図４】実施形態に係る機器の構成を示すブロック図である。
【図５】実施形態に係る機器に登録されている登録情報を示す図である。
【図６】実施形態に係るサーバに登録されている登録情報を示す図である。
【図７】実施形態に係る認証方法を示すシーケンス図である。
【図８】実施形態に係る認証方法の第１の使用例を示すシーケンス図である。
【図９】実施形態に係る認証方法の第２の使用例を示すシーケンス図である。
【図１０】実施形態に係る認証方法の第３の使用例を示すシーケンス図である。
【図１１】実施形態に係る通信システムの変形例の概略図である。
【図１２】実施形態に係るサーバの変形例に登録されている登録情報を示す図である。
【発明を実施するための形態】
【００２３】
以下、図面を参照しながら、実施形態に係る認証方法および通信システムの詳細について説明する。
【００２４】
本実施形態に係る通信システム１は、図２に示すように、複数（図示例では２台）の機器２と、サーバ３とを備えている。機器２は、住戸４に設置されており、例えば、住戸４内の複数の電力負荷（図示せず）の状態、および、住戸４で使用される電力量を管理するＨＥＭＳ（Home Energy Management System）機器である。機器２は、例えばＨＴＴＰ（Hyper Text Transfer Protocol）またはＦＴＰ（FileTransfer Protocol）などによって、住戸４内のルータ５とネットワーク６とを介してサーバ３と通信する。サーバ３は、機器２の管理会社などに設置されており、複数の住戸４内に設置されている複数の機器２と情報を授受する。サーバ３は、通信セッションの確立時に、機器２の認証を行う。
【００２５】
機器２は、図４に示すように、記憶部２１と、生成部２２と、送信部２３と、受信部２４と、更新部２５とを備えている。機器２は、例えばＣＰＵ（Central Processing Unit：中央処理装置）およびメモリが搭載されたコンピュータ（マイクロコンピュータを含む）を主構成要素とする。機器２は、各種プログラムを実行することによって、種々の処理を行う。各種プログラムは、記憶部２１に記憶されている。
【００２６】
記憶部２１は、図５に示すように、ユーザＩＤ（住戸ＩＤ、図５の「住戸＿ＩＤ」）と、サーバＩＤ（図５の「サーバ１＿ＩＤ」）と、第１のパスワード（図５の「ＰＷ」）とを記憶している。ユーザＩＤは、機器２が設置されている住戸４すなわち機器２のユーザを識別するために付与されている。記憶部２１は、第１のパスワードとして、機器２がサーバ３に一度も接続要求を行っていない初期状態では初期パスワードを記憶し、その後は最新のパスワードを記憶している。さらに、記憶部２１は、機器２がサーバ３に接続要求を行うときに生成されたパスワード識別情報（図５の「ＰＷ＿ＰＩ」）を記憶している。パスワード識別情報は、番号またはタイムスタンプなどである。初回認証時のパスワード識別情報は「０」とする。パスワード識別情報は、後述の第１のパスワード識別情報および第２のパスワード識別情報の総称である。なお、記憶部２１は、上記以外にも、必要に応じて各種の情報を記憶している。
【００２７】
図４に示す生成部２２は、更新パラメータを生成する。更新パラメータは、１組の第１のパスワードおよび第２のパスワードの更新に用いられるパラメータである。生成部２２は、例えばランダムに生成する数値を更新パラメータとしている。
【００２８】
送信部２３は、サーバ３に対して接続要求を行う。その後、チャレンジ情報を含む接続応答を受信部２４がサーバ３から受信すると、送信部２３は、第１の認証情報と、機器ＩＤと、生成部２２で生成された更新パラメータと、第１のパスワード識別情報と、第２のパスワード識別情報とをサーバ３に送信する。なお、機器ＩＤの送信は必須ではない。また、更新後の第１のパスワードは、この時点ではまだ生成されていない。なお、送信部２３は、上記以外にも、必要に応じて各種の情報をサーバ３に送信する。
【００２９】
チャレンジ情報には、認証方法を決定するための情報などが含まれている。認証方法には、第１の認証情報としてユーザＩＤおよび第１のパスワードを平文で送信する方法と、第１の認証情報としてユーザＩＤおよび第１のパスワードをハッシュ化して送信する方法とがある。
【００３０】
第１のパスワード識別情報は、更新前の第１のパスワードに対応付けて付与されている。すなわち、第１のパスワード識別情報は、前回の認証時に機器２で生成された識別情報である。第２のパスワード識別情報は、更新後の第１のパスワードに対応付けて付与されている。すなわち、第２のパスワード識別情報は、今回の接続要求を行った後であって今回の認証要求を行う前に機器２で生成された識別情報である。
【００３１】
第１の認証情報は、ユーザＩＤと第１のパスワードとに基づく情報である。機器ＩＤは、機器２を識別するために付与されている。なお、第１の認証情報は、ユーザＩＤのみに基づく情報であってもよい。
【００３２】
ところで、チャレンジ情報の認証方法が、ユーザＩＤおよび第１のパスワードを平文で送信する方法である場合、送信部２３は、ユーザＩＤおよび第１のパスワードをそのまま第１の認証情報としてサーバ３に送信する。一方、チャレンジ情報の認証方法が、ユーザＩＤおよび第１のパスワードをハッシュ化して送信する方法である場合、送信部２３は、ユーザＩＤおよび第１のパスワードを所定のハッシュアルゴリズムを用いてハッシュ化した第１のハッシュ値を第１の認証情報としてサーバ３に送信する。
【００３３】
受信部２４は、サーバ３から認証成功の応答および認証失敗の応答を受信する。なお、受信部２４は、上記以外にも、必要に応じて各種の情報をサーバ３から受信する。
【００３４】
更新部２５は、受信部２４がサーバ３から認証成功の応答を受信した場合、機器２が記憶する第１のパスワード識別情報を第２のパスワード識別情報に更新する。さらに、更新部２５は、所定の生成アルゴリズムを用いて、第１のパスワードと更新パラメータとに基づいて新しいパスワードを生成し、第１のパスワードを当該新しいパスワードに更新する。更新後の第１のパスワードは、次回の認証時に用いられる。所定の生成アルゴリズムは、機器２とサーバ３との間で予め共有されている。なお、更新部２５は、第１のパスワードと更新パラメータと第２のパスワード識別情報とに基づいて新しいパスワードを生成し、第１のパスワードを当該新しいパスワードに更新してもよい。また、更新部２５は、第１のパスワードと更新パラメータとユーザＩＤとに基づいて新しいパスワードを生成し、第１のパスワードを当該新しいパスワードに更新してもよい。
【００３５】
一方、更新部２５は、受信部２４がサーバ３から認証失敗の応答を受信した場合、第１のパスワード識別情報および第１のパスワードを更新する処理を実行しない。
【００３６】
サーバ３は、図３に示すように、記憶部３１と、受信部３２と、照合部３３と、判断部３４と、送信部３５と、更新部３６とを備えている。サーバ３は、例えばＣＰＵおよびメモリが搭載されたコンピュータ（マイクロコンピュータを含む）を主構成要素とする。サーバ３は、各種プログラムを実行することによって、種々の処理を行う。各種プログラムは、記憶部３１に記憶されている。
【００３７】
記憶部３１は、図６に示すように、機器２（住戸４）ごとに、ユーザＩＤ（住戸ＩＤ）と、機器ＩＤと、第２のパスワードとを記憶している。記憶部３１は、第２のパスワードとして、機器２がサーバ３に一度も接続要求を行っていない初期状態では初期パスワードを記憶し、その後は最新のパスワードを記憶している。さらに、記憶部３１は、機器２（住戸４）ごとに、機器２から取得された第１のパスワード識別情報を記憶している。なお、記憶部３１は、上記以外にも、必要に応じて各種の情報を記憶している。
【００３８】
図３に示す受信部３２は、１組の第１のパスワードおよび第２のパスワードの更新に用いられる更新パラメータと、更新前の第１のパスワードに対応する第１のパスワード識別情報と、更新後の第１のパスワードに対応する第２のパスワード識別情報とを機器２から受信する。なお、受信部３２は、上記以外にも、必要に応じて各種の情報を機器２から受信する。
【００３９】
照合部３３は、受信部３２が機器２から受信した第１のパスワード識別情報を、記憶部３１が記憶する第１のパスワード識別情報と照合する。
【００４０】
また、照合部３３は、受信部３２が機器２から受信した第１の認証情報を、記憶部３１が記憶する第２の認証情報と照合する。
【００４１】
第２の認証情報は、ユーザＩＤと第２のパスワードとに基づく情報である。なお、第２の認証情報は、ユーザＩＤのみに基づく情報であってもよい。
【００４２】
ところで、第１の認証情報が第１のハッシュ値である場合、照合部３３は、受信部３２が機器２から受信した第１のハッシュ値を第２のハッシュ値と照合する。第２のハッシュ値は、ユーザＩＤと第２のパスワードとを所定のハッシュアルゴリズムを用いてハッシュ化した値である。
【００４３】
なお、初回認証の場合、照合部３３は、第１の認証情報と第２の認証情報との照合のみを行う。
【００４４】
判断部３４は、２つの第１のパスワード識別情報（受信部３２が機器２から受信した第１のパスワード識別情報、記憶部３１が記憶する第１のパスワード識別情報）が一致し、かつ、第１の認証情報と第２の認証情報とが一致したときに認証成功と判断する。一方、２つの第１のパスワード識別情報の照合、および、第１の認証情報と第２の認証情報との照合の少なくとも一方が失敗した場合、判断部３４は、認証失敗と判断する。
【００４５】
送信部３５は、判断部３４が認証成功と判断した場合、当該認証成功の応答を機器２に送信する。一方、判断部３４が認証失敗と判断した場合、送信部３５は、当該認証失敗の応答を機器２に送信する。なお、送信部３５は、上記以外にも、必要に応じて各種の情報を機器２に送信する。
【００４６】
更新部３６は、判断部３４が認証成功と判断した場合、記憶部３１が記憶する第１のパスワード識別情報を、受信部３２が機器２から受信した第２のパスワード識別情報に更新する。さらに、更新部３６は、機器２の更新部２５と同じ生成アルゴリズムを用いて、第２のパスワードと更新パラメータとに基づいて新しいパスワードを生成し、第２のパスワードを当該新しいパスワードに更新する。更新後の第２のパスワードは、次回の認証時に用いられる。所定の生成アルゴリズムは、機器２とサーバ３との間で予め共有されている。なお、更新部３６は、第２のパスワードと更新パラメータと第２のパスワード識別情報とに基づいて新しいパスワードを生成し、第２のパスワードを当該新しいパスワードに第２のパスワードを更新してもよい。また、更新部３６は、第２のパスワードと更新パラメータとユーザＩＤとに基づいて新しいパスワードを生成し、第２のパスワードを当該新しいパスワードに第２のパスワードを更新してもよい。
【００４７】
一方、判断部３４が認証失敗と判断した場合、更新部３６は、第１のパスワード識別情報および第２のパスワードを更新する処理を実行しない。また、認証成功の応答を機器２に送信する際に当該送信の失敗を確認した場合も、更新部３６は、第１のパスワード識別情報および第２のパスワードを更新する処理を実行しない。
【００４８】
次に、本実施形態に係る認証方法について図１を用いて説明する。
【００４９】
まず、機器２がサーバ３に接続要求を行う（Ｓ１）。サーバ３は、機器２から接続要求を取得すると、チャレンジ情報を含む接続応答を機器２に送信する（Ｓ２）。
【００５０】
機器２は、サーバ３から接続応答を取得すると、更新パラメータと第２のパスワード識別情報とを生成する（Ｓ３）。
【００５１】
その後、機器２は、認証要求（第１の認証情報、機器ＩＤ、更新パラメータ、第１のパスワード識別情報（図１の「ＰＩ１」）、第２のパスワード識別情報（図１の「ＰＩ２」））をサーバ３に送信する（Ｓ４）。第１の認証情報は、ユーザＩＤおよび第１のパスワードに基づく情報である。
【００５２】
サーバ３は、機器２から受信した第１の認証情報を第２の認証情報と照合し、かつ、機器２から受信した第１のパスワード識別情報を、サーバ３が記憶する第１のパスワード識別情報と照合する（Ｓ５）。そして、サーバ３は、２つの第１のパスワード識別情報が一致し、かつ、第１の認証情報と第２の認証情報とが一致する場合に認証成功と判断する。一方、２つの第１のパスワード識別情報が一致しない場合、または、第１の認証情報と第２の認証情報とが一致しない場合、サーバ３は、認証失敗と判断する。
【００５３】
サーバ３は、ステップＳ５において認証成功と判断した場合、認証成功の応答を機器２に送信する（Ｓ６）。一方、ステップＳ５において認証失敗と判断した場合、サーバ３は、認証失敗の応答を機器２に送信する。
【００５４】
また、サーバ３は、ステップＳ５において認証成功と判断した場合、サーバ３が記憶する第１のパスワード識別情報を機器２から受信した第２のパスワード識別情報に更新する（Ｓ７）。さらに、サーバ３は、第２のパスワードと更新パラメータとに基づいて新しいパスワードを生成し、第２のパスワードを当該新しいパスワードに更新する（Ｓ８）。一方、認証失敗と判断した場合、サーバ３は、ステップＳ７，Ｓ８を実行しない。
【００５５】
機器２は、サーバ３から認証成功の応答を受信した場合、機器２が記憶する第１のパスワード識別情報を第２のパスワード識別情報に更新する（Ｓ９）。さらに、機器２は、第１のパスワードと更新パラメータとに基づいて新しいパスワードを生成し、第１のパスワードを当該新しいパスワードに更新する（Ｓ１０）。一方、サーバ３から認証失敗の応答を受信した場合、機器２は、ステップＳ９，Ｓ１０を実行しない。
【００５６】
次に、認証要求が悪意の第三者（第三者の機器）７に盗聴された場合について図７を用いて説明する。まず、第三者７は、機器２の認証要求を盗聴し、機器２になりすまして認証要求（ユーザＩＤ、パスワード、機器ＩＤ、更新パラメータ、第１のパスワード識別情報、第２のパスワード識別情報）をサーバ３に送信する（Ｓ１１，Ｓ１２）。このとき、第三者７が盗聴した情報をそのまま用いたとしても、サーバ３が第２のパスワードを更新しているのに対し（ステップＳ８）、第三者７からのパスワードは前回の第１のパスワードであるから、第三者７からの第１のパスワードと第２のパスワードとは一致しない。また、第三者７が勝手にパスワードを生成したとしても、第三者７には生成アルゴリズムは盗聴されていないので、第三者７からのパスワードと第２のパスワードとは一致しない。
【００５７】
したがって、第三者７が認証要求を盗聴したとしても、サーバ３が認証失敗と判断するから、第三者７による認証時のなりすましを防止することができる。その結果、第三者７によるサーバ３への無断アクセスを低減させることができる。
【００５８】
次に、本実施形態に係る認証方法の使用例について図８〜１０を用いて説明する。まず、第１の使用例として、本実施形態の認証方法をＢａｓｉｃ認証のＨＴＴＰに用いた場合について図８を用いて説明する。
【００５９】
まず、機器２がサーバ３にリクエストを行う（Ｓ２１）。サーバ３は、機器２からリクエストを取得すると、レスポンスを機器２に送信する（Ｓ２２）。
【００６０】
機器２は、サーバ３からレスポンスを取得すると、更新パラメータと第２のパスワード識別情報とを生成する（Ｓ２３）。
【００６１】
その後、機器２は、リクエスト（第１の認証情報、機器ＩＤ、更新パラメータ、第１のパスワード識別情報、第２のパスワード識別情報）をサーバ３に送信する（Ｓ２４）。第１の認証情報は、ユーザＩＤおよび第１のパスワードの平文である。
【００６２】
サーバ３は、機器２から受信した第１の認証情報を第２の認証情報と照合し、かつ、機器２から受信した第１のパスワード識別情報を、サーバ３が記憶する第１のパスワード識別情報と照合する（Ｓ２５）。そして、サーバ３は、２つの第１のパスワード識別情報が一致し、かつ、第１の認証情報と第２の認証情報とが一致する場合に認証成功と判断する。一方、２つの第１のパスワード識別情報が一致しない場合、または、第１の認証情報と第２の認証情報とが一致しない場合、サーバ３は、認証失敗と判断する。
【００６３】
サーバ３は、ステップＳ２５の判断結果に応じたレスポンス（認証成功または認証失敗）を機器２に送信する（Ｓ２６）。
【００６４】
また、サーバ３は、ステップＳ２５において認証成功と判断した場合、サーバ３が記憶する第１のパスワード識別情報を第２のパスワード識別情報に更新する（Ｓ２７）。さらに、サーバ３は、第２のパスワードと更新パラメータとに基づいて新しいパスワードを生成し、第２のパスワードを当該新しいパスワードに更新する（Ｓ２８）。一方、認証失敗と判断した場合、サーバ３は、ステップＳ２７，Ｓ２８を実行しない。
【００６５】
機器２は、サーバ３から認証成功のレスポンスを受信した場合、機器２が記憶する第１のパスワード識別情報を第２のパスワード識別情報に更新する（Ｓ２９）。さらに、機器２は、第１のパスワードと更新パラメータとに基づいて新しいパスワードを生成し、第１のパスワードを当該新しいパスワードに更新する（Ｓ３０）。一方、サーバ３から認証失敗のレスポンスを受信した場合、機器２は、ステップＳ２９，Ｓ３０を実行しない。
【００６６】
続いて、第２の使用例として、本実施形態の認証方法をＤｉｇｅｓｔ認証のＨＴＴＰに用いた場合について図９を用いて説明する。
【００６７】
まず、Ｂａｓｉｃ認証のステップＳ２１〜Ｓ２３と同様に、機器２がサーバ３にリクエストを行い、サーバ３がレスポンスを機器２に送信し、機器２が更新パラメータと第２のパスワード識別情報とを生成する（Ｓ４１〜Ｓ４３）。
【００６８】
その後、機器２は、ユーザＩＤおよび第１のパスワードをハッシュ化した第１のハッシュ値（第１の認証情報）と、機器ＩＤと、更新パラメータと、第１のパスワード識別情報と、第２のパスワード識別情報とをサーバ３に送信する（Ｓ４４）。
【００６９】
サーバ３は、機器２から受信した第１のハッシュ値を第２のハッシュ値と照合し、かつ、機器２から受信した第１のパスワード識別情報を、サーバ３が記憶する第１のパスワード識別情報と照合する（Ｓ４５）。そして、サーバ３は、２つの第１のパスワード識別情報が一致し、かつ、第１のハッシュ値と第２のハッシュ値とが一致する場合に認証成功と判断する。一方、２つの第１のパスワード識別情報が一致しない場合、または、第１のハッシュ値と第２のハッシュ値とが一致しない場合、サーバ３は、認証失敗と判断する。
【００７０】
サーバ３は、Ｂａｓｉｃ認証のステップＳ２６と同様に、判断結果に応じたレスポンス（認証成功または認証失敗）を機器２に送信する（Ｓ４６）。
【００７１】
また、サーバ３は、Ｂａｓｉｃ認証のステップＳ２７，Ｓ２８と同様に、認証成功と判断した場合、第１のパスワード識別情報を第２のパスワード識別情報に更新し（Ｓ４７）、第２のパスワードを新しいパスワードに更新する（Ｓ４８）。一方、認証失敗と判断した場合、サーバ３は、ステップＳ４７，Ｓ４８を実行しない。
【００７２】
機器２は、Ｂａｓｉｃ認証のステップＳ２９，Ｓ３０と同様に、サーバ３から認証成功のレスポンスを受信した場合、第１のパスワード識別情報を第２のパスワード識別情報に更新し（Ｓ４９）、第１のパスワードを新しいパスワードに更新する（Ｓ５０）。一方、サーバ３から認証失敗のレスポンスを受信した場合、機器２は、ステップＳ４９，Ｓ５０を実行しない。
【００７３】
続いて、第３の使用例として、本実施形態の認証方法をパスワード認証のＦＴＰに用いた場合について図１０を用いて説明する。
【００７４】
まず、機器２がサーバ３に要求を行う（Ｓ６１）。サーバ３は、機器２から要求を取得すると、ユーザＩＤを含むユーザコマンドを機器２に送信する（Ｓ６２）。
【００７５】
機器２は、サーバ３からユーザコマンドを取得すると、更新パラメータと第２のパスワード識別情報とを生成する（Ｓ６３）。
【００７６】
その後、機器２は、ＰＡＳＳコマンド（第１のパスワード、機器ＩＤ、更新パラメータ、第１のパスワード識別情報、第２のパスワード識別情報）をサーバ３に送信する（Ｓ６４）。
【００７７】
サーバ３は、機器２から受信した第１のパスワードを第２のパスワードと照合し、かつ、機器２から受信した第１のパスワード識別情報を、サーバ３が記憶する第１のパスワード識別情報と照合する（Ｓ６５）。そして、サーバ３は、２つの第１のパスワード識別情報が一致し、かつ、第１のパスワードと第２のパスワードとが一致する場合に認証成功と判断する。一方、２つの第１のパスワード識別情報が一致しない場合、または、第１のパスワードと第２のパスワードとが一致しない場合、サーバ３は、認証失敗と判断する。
【００７８】
サーバ３は、ステップＳ６５の判断結果に応じた応答（認証成功または認証失敗）を機器２に送信する（Ｓ６６）。
【００７９】
また、サーバ３は、ステップＳ６５において認証成功と判断した場合、サーバ３が記憶する第１のパスワード識別情報を第２のパスワード識別情報に更新する（Ｓ６７）。さらに、サーバ３は、第２のパスワードと更新パラメータとに基づいて新しいパスワードを生成し、第２のパスワードを当該新しいパスワードに更新する（Ｓ６８）。一方、認証失敗と判断した場合、サーバ３は、ステップＳ６７，Ｓ６８を実行しない。
【００８０】
機器２は、サーバ３から認証成功の応答を受信した場合、機器２が記憶する第１のパスワード識別情報を第２のパスワード識別情報に更新する（Ｓ６９）。さらに、機器２は、第１のパスワードと更新パラメータとに基づいて新しいパスワードを生成し、第１のパスワードを当該新しいパスワードに更新する（Ｓ７０）。一方、サーバ３から認証失敗の応答を受信した場合、機器２は、ステップＳ６９，Ｓ７０を実行しない。
【００８１】
以上説明した本実施形態に係る認証方法は、第１のパスワードを記憶する機器２と、第１のパスワードと一致する第２のパスワードを記憶するサーバ３との間で通信する通信システム１に用いられる。本実施形態に係る認証方法は、第１のステップ〜第５のステップを有する。第１のステップでは、機器２が、更新パラメータと、第１のパスワード識別情報と、第２のパスワード識別情報とをサーバ３に送信する。更新パラメータは、１組の第１のパスワードおよび第２のパスワードの更新に用いられる。第１のパスワード識別情報は、更新前の第１のパスワードに対応付けられている。第２のパスワード識別情報は、更新後の第１のパスワードに対応付けられている。第２のステップでは、サーバ３が、機器２から受信した第１のパスワード識別情報を、サーバ３が記憶する第１のパスワード識別情報と照合し、２つの第１のパスワード識別情報が一致する場合に認証成功と判断する。第３のステップでは、サーバ３が、第２のステップにおいて認証成功と判断した場合、認証成功の応答を機器２に送信する。第４のステップでは、サーバ３が、第２のステップにおいて認証成功と判断した場合、サーバ３が記憶する第１のパスワード識別情報を機器２から受信した第２のパスワード識別情報に更新し、かつ、第２のパスワードと更新パラメータとに基づいて新しいパスワードを生成し、第２のパスワードを当該新しいパスワードに更新する。第５のステップでは、機器２が、サーバ３から認証成功の応答を受信した場合、機器２が記憶する第１のパスワード識別情報を第２のパスワード識別情報に更新し、かつ、第１のパスワードと更新パラメータとに基づいて新しいパスワードを生成し、第１のパスワードを当該新しいパスワードに更新する。本実施形態に係る認証方法は、機器２がサーバ３に接続要求を行うごとに第１のステップから第５のステップまでを実行する。
【００８２】
このような認証方法によれば、機器２がサーバ３に接続要求を行うごとに１組の第１のパスワードおよび第２のパスワードを同じパスワードに更新することができるので、盗聴されても、なりすましなど悪意のある攻撃から守ることができる。
【００８３】
また、このような認証方法によれば、更新パラメータと第１のパスワード識別情報と第２のパスワード識別情報とが接続要求ごとに更新するので、機器２とサーバ３とで同期しながらパスワードを更新することができる。
【００８４】
さらに、このような認証方法によれば、機器２はサーバ３と１回認証（接続）した後、初期パスワードが漏洩しても問題がない。また、ユーザの手動によるパスワードの定期的な更新を行う必要がない。
【００８５】
本実施形態に係る認証方法のように、第１のステップおよび第２のステップが以下の通りであることが好ましい。第１のステップにおいて、第１のパスワードに基づく第１の認証情報を、更新パラメータ、第１のパスワード識別情報および第２のパスワード識別情報とともに機器２がサーバ３に送信する。第２のステップにおいて、サーバ３が、機器２から受信した第１の認証情報を、サーバ３が記憶する第２のパスワードに基づく第２の認証情報と照合し、２つの第１のパスワード識別情報が一致し、かつ、第１の認証情報と第２のパスワードとが一致する場合に認証成功と判断する。
【００８６】
本実施形態に係る認証方法のように、第１のステップおよび第２のステップが以下の通りであることが好ましい。第１のステップにおいて、機器２のユーザを識別するために付与され機器２が記憶するユーザＩＤに基づく第１の認証情報を、更新パラメータ、第１のパスワード識別情報および第２のパスワード識別情報とともに機器２がサーバ３に送信する。第２のステップにおいて、サーバ３が、機器２から受信した第１の認証情報を、サーバ３が記憶するユーザＩＤに基づく第２の認証情報と照合し、２つの第１のパスワード識別情報が一致し、かつ、第１の認証情報と第２の認証情報とが一致する場合に認証成功と判断する。
【００８７】
本実施形態に係る認証方法のように、第２のステップ、第３のステップおよび第５のステップが以下の通りであることが好ましい。第２のステップにおいて、サーバ３が、２つの第１のパスワード識別情報、および、第１の認証情報と第２の認証情報の少なくとも一方が一致しない場合に認証失敗と判断する。第３のステップにおいて、サーバ３が、認証失敗の応答を機器２に送信する。第５のステップにおいて、機器２が、サーバ３から認証失敗の応答を受信した場合、第１のパスワード識別情報および第１のパスワードを更新する処理を実行しない。
【００８８】
このような認証方法では、サーバ３が認証失敗と判断した場合に、機器２が第１のパスワード識別情報および第１のパスワードを更新する処理を実行しない。これにより、本実施形態の認証方法では、機器２だけがパスワードを更新するのを防止することができる。
【００８９】
本実施形態に係る認証方法のように、第４のステップにおいて、サーバ３が、認証成功の応答を機器２に送信する際に当該送信の失敗を確認した場合、第１のパスワード識別情報および第２のパスワードを更新する処理を実行しないことが好ましい。
【００９０】
このような認証方法では、認証成功の応答の送信を失敗した場合に、サーバ３がパスワードを更新しない。これにより、本実施形態の認証方法では、サーバ３だけがパスワードを更新するのを防止することができる。
【００９１】
本実施形態に係る認証方法のように、第１のステップおよび第２のステップが以下の通りであることが好ましい。第１のステップにおいて、機器２が、ユーザＩＤと第１のパスワードとを所定のハッシュアルゴリズムを用いてハッシュ化した第１のハッシュ値を第１の認証情報としてサーバ３に送信する。第２のステップにおいて、サーバ３が、機器２から受信した第１のハッシュ値を、サーバ３が記憶するユーザＩＤおよび第２のパスワードを所定のハッシュアルゴリズムを用いてハッシュ化した第２のハッシュ値と照合し、２つの第１のパスワード識別情報が一致し、かつ、第１のハッシュ値と第２のハッシュ値とが一致する場合に認証成功と判断する。
【００９２】
このような認証方法では、機器２からサーバ３へユーザＩＤおよびパスワード（第１のパスワード）のハッシュ値を用いる。これにより、機器２からサーバ３に送信される情報すなわちユーザＩＤおよびパスワードが第三者によって盗聴されるのを防止することができる。
【００９３】
本実施形態に係る認証方法のように、第１のステップおよび第２のステップが以下の通りであることが好ましい。第１のステップにおいて、機器２を識別するために付与された機器ＩＤを、更新パラメータ、第１のパスワード識別情報、第２のパスワード識別情報および第１の認証情報とともに機器２が送信する。第２のステップにおいて、サーバ３が、機器２から受信した機器ＩＤを、サーバ３が記憶する機器ＩＤと照合し、２つの第１のパスワード識別情報が一致し、第１の認証情報と第２の認証情報とが一致し、かつ、２つの機器ＩＤが一致する場合に認証成功と判断する。
【００９４】
本実施形態に係る通信システム１は、第１のパスワードを記憶する機器２と、第１のパスワードと一致する第２のパスワードを記憶するサーバ３とを備える。そして、通信システム１は、機器２とサーバ３との間で、機器２がサーバ３に接続要求を行うごとに認証を行い１組の第１のパスワードおよび第２のパスワードを更新して通信する。サーバ３は、受信部３２と、照合部３３と、判断部３４と、送信部３５と、更新部３６とを備える。受信部３２は、更新パラメータと、第１のパスワード識別情報と、第２のパスワード識別情報とを機器２から受信する。更新パラメータは、１組の第１のパスワードおよび第２のパスワードの更新に用いられる。第１のパスワード識別情報は、更新前の第１のパスワードに対応付けられている。第２のパスワード識別情報は、更新後の第１のパスワードに対応付けられている。照合部３３は、受信部３２が機器２から受信した第１のパスワード識別情報を、サーバ３が記憶する第１のパスワード識別情報と照合する。判断部３４は、２つの第１のパスワード識別情報が一致する場合に認証成功と判断する。送信部３５は、判断部３４が認証成功と判断した場合、認証成功の応答を機器２に送信する。更新部３６は、判断部３４が認証成功と判断した場合、サーバ３が記憶する第１のパスワード識別情報を機器２から受信した第２のパスワード識別情報に更新する。かつ、この場合、更新部３６は、第２のパスワードと更新パラメータとに基づいて新しいパスワードを生成し、第２のパスワードを当該新しいパスワードに更新する。機器２は、サーバ３から認証成功の応答を受信した場合、機器２が記憶する第１のパスワード識別情報を第２のパスワード識別情報に更新する。かつ、この場合、機器２は、第１のパスワードと更新パラメータとに基づいて新しいパスワードを生成し、第１のパスワードを当該新しいパスワードに更新する。
【００９５】
本実施形態に係る機器２は、通信システム１に用いられ、複数の電力負荷を管理する。
【００９６】
本実施形態に係るサーバ３は、通信システム１に用いられる。
【００９７】
なお、本実施形態に係る通信システム１の変形例として、図１１に示すように、各住戸４に複数の機器２が設置されていてもよい。この場合、サーバ３は、図１２に示すような登録情報を記憶部３１に記憶している。図１２の例では、第２のパスワード（図１２の「機器ｎ＿ＰＷ」（ｎ＝１，２，……））は、機器２ごとに付与されている。
【００９８】
また、本実施形態に係る通信システム１の変形例として、第２のパスワードは、住戸４ごとに付与されていてもよい。すなわち、住戸４内の複数の機器２に対して同一の第２のパスワードが付与されている。
【００９９】
この場合の認証方法は、第４のステップおよび第５のステップが以下の通りであることが好ましい。第４のステップにおいて、サーバ３が、いずれかの機器２に対する第１のパスワード識別情報および第２のパスワードを更新する際に、同一のユーザＩＤが付与されているすべての機器２の第１のパスワード識別情報および第２のパスワードを一斉に更新する。第５のステップにおいて、各機器２が、更新された第１のパスワード識別情報および第１のパスワードを、同一のユーザＩＤが付与されている他のすべての機器２と共有する。
【０１００】
このような認証方法では、住戸４内の複数の機器２に対してパスワードを同期させながら一斉に更新することができる。
【０１０１】
さらに、機器２が複数のサーバ３と通信を行う場合、機器２は、サーバ３ごとに第１のパスワードを保持してもよい。さらに、機器２は、サーバ３のアプリケーションごとに第１のパスワードを保持してもよい。
【符号の説明】
【０１０２】
１  通信システム
２  機器
３  サーバ
３２  受信部
３３  照合部
３４  判断部
３５  送信部
３６  更新部
【図１】
2015001764.tif 000003
【図２】
2015001764.tif 000004
【図３】
2015001764.tif 000005
【図４】
2015001764.tif 000006
【図５】
2015001764.tif 000007
【図６】
2015001764.tif 000008
【図７】
2015001764.tif 000009
【図８】
2015001764.tif 000010
【図９】
2015001764.tif 000011
【図１０】
2015001764.tif 000012
【図１１】
2015001764.tif 000013
【図１２】
2015001764.tif 000014