(57)【特許請求の範囲】
【請求項１】
ユーザが機器とともに、当該機器を制御する機器制御装置、及び当該機器の情報に対応する対処法を提供する対処提供装置を所有しており、通信可能に接続された管理者の管理装置を用いて当該機器の管理保守を行う遠隔保守システムであって、
前記機器は、当該機器の情報を保存する機器情報保存部を有しており、
前記機器制御装置は、
固有のデータ列を生成するデータ列生成部と、
前記機器の情報及び前記データ列を結合し、所定のハッシュ関数を用いて第１ハッシュ値を生成して、前記管理装置に送信する第１ハッシュ化部と、
前記管理装置からアクセス鍵を受信して、当該アクセス鍵、前記機器の情報、及び前記データ列を前記対処提供装置に入力するアクセス部と、を有しており、
前記管理装置は、
前記機器制御装置から送信された前記第１ハッシュ値に対応する前記アクセス鍵を生成し、前記機器制御装置に送信するアクセス鍵生成部を有し、
前記対処提供装置は、
前記機器制御装置からの前記機器の情報及び前記データ列の入力を受けて、前記所定のハッシュ関数を用いて第２ハッシュ値を生成する第２ハッシュ化部と、
前記機器制御装置からの前記アクセス鍵の入力を受けて、当該アクセス鍵と前記第２ハッシュ値が対応するか否かを判定する認証判定部と、
前記認証判定部により前記アクセス鍵と前記第２のハッシュ値が対応すると判定された場合にのみ、入力された前記機器の情報に基づく対処法を出力する対処法保存部と、を有している
ことを特徴とする遠隔保守システム。
【請求項２】
前記機器は、前記機器情報保存部に保存された機器の情報を、固有の機器情報用暗号化鍵により暗号化して暗号化機器情報とする機器情報暗号化部を有し、
前記機器制御装置は、
前記第１ハッシュ化部が、前記暗号化機器情報及び前記データ列とを結合し、所定のハッシュ関数を用いて前記第１ハッシュ値を生成するものであり、
前記対処提供装置は、前記比較判定部及び前記対処法保存部の間にて、前記認証判定部により前記アクセス鍵と前記第２ハッシュ値が対応する判定された場合に、前記機器情報用暗号化鍵と対応した機器情報用復号化鍵により、入力された前記暗号化機器情報を復号化して前記機器の情報を前記対処法保存部に送る機器情報復号化部をさらに有する
ことを特徴とする請求項１記載の遠隔保守システム。
【請求項３】
前記管理装置は、前記機器情報暗号化部に前記機器情報用暗号化鍵を、及び前記機器情報復号化部に前記機器情報用復号化鍵を、前記通信を介して定期的に更新する機器情報用鍵生成部をさらに有する
ことを特徴とする請求項２記載の遠隔保守システム。
【請求項４】
前記対処法保存部に保存されている対処法は、固有の対処法暗号化鍵により暗号化されていることを特徴とする請求項１から３のいずれかに記載の遠隔保守システム。
【請求項５】
ユーザが機器とともに、当該機器を制御する機器制御装置、及び当該機器の情報に対応する対処法を提供する対処提供装置を所有しており、通信可能に接続された管理者の管理装置を用いて当該機器の管理保守を行う遠隔保守方法であって、
前記機器制御装置が、前記機器から取得した当該機器の情報と、固有のデータ列とを結合し、所定のハッシュ関数を用いて第１ハッシュ値を生成して、前記管理装置に送信し、
前記管理装置が、前記機器制御装置より受信した前記第１ハッシュ値に対応するアクセス鍵を生成して、前記機器制御装置に送信し、
前記機器制御装置が、前記管理装置より受信した前記アクセス鍵、前記機器の情報、及び前記データ列を前記対処提供装置に入力し、
前記対処提供装置が、
前記機器の情報及び前記データ列の入力を受けて、前記所定のハッシュ関数を用いて第２ハッシュ値を生成し、
前記アクセス鍵の入力を受けて、当該アクセス鍵及び前記第２ハッシュ値が対応するか否かを認証判定し、
前記アクセス鍵及び前記第２のハッシュ値が対応すると判定された場合にのみ、入力された前記機器の情報に基づく対処法を出力する
ことを特徴とする遠隔保守方法。
【請求項６】
前記機器制御装置は、前記機器の情報を固有の機器情報用暗号化鍵により暗号化された暗号化機器情報を取得して、当該暗号化機器情報と、前記固有のデータ列とを結合し、所定のハッシュ関数を用いて前記第１ハッシュ値を生成して、前記管理装置に送信し、
前記対処提供装置は、前記アクセス鍵及び前記第２ハッシュ値が対応すると判定された場合に、前記機器情報用暗号化鍵と対応した機器情報用復号化鍵により、入力された前記暗号化機器情報を復号化し、復号化して得られた前記機器の情報に基づく対処法を出力する
ことを特徴とする請求項５記載の遠隔保守方法。
【請求項７】
前記管理装置は、前記機器情報用暗号化鍵及び前記機器情報用復号化鍵を、前記通信を介して定期的に更新する
ことを特徴とする請求項６記載の遠隔保守方法。
【請求項８】
前記対処法は予め固有の対処法暗号化鍵により暗号化しておき、
前記アクセス鍵及び前記第２のハッシュ値が対応すると判定された場合にのみ、入力された前記機器の情報に基づく暗号化された対処法を、前記対処法暗号化鍵に対応した対処法復号化鍵により復号化して、出力することを特徴とする請求項５から７のいずれかに記載の遠隔保守方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが有している機器を遠隔地にある管理装置を用いてお互いに情報の秘匿性を保ちつつ保守管理を行う遠隔保守システム及び遠隔保守方法に関する。
【背景技術】
【０００２】
ユーザに機器を提供し、機器の使用地より離れた遠隔地に管理者がいる場合、インターネット等を介して機器の保守管理等を行う場合がある。管理者は、インターネット等を介して各機器の使用状況等を常時または定期的に取得し、取得した情報に異常が生じていた場合にはその機器の修理や対処方法を提供する。しかし、機器の異常に対する対処法等は管理者にとっての研究成果で培ったノウハウを蓄積したものであり、機密性が高く、相手がユーザといえども内容を開示することは、避けたいという要求がある。
【０００３】
これに対しユーザは、管理者に機器の使用状況等の情報を提供することで、これらの情報からユーザの売上等の秘密情報までも判明するおそれがあり、使用状況等の情報を秘匿したいという要求もある。
そこで、情報収集者（管理者）と情報提供者（ユーザ）との間に仲介処理装置や情報匿名化装置を設けて、当該仲介処理装置を介して情報のやり取りを行うことで、情報収集者及び提供者の相互の情報の秘匿性を保ちつつ情報収集することのできるシステムが開発されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３１６９６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に示されている技術では、仲介処理装置や情報匿名化装置を設けなくてはならず、構成の複雑化や、コストの増加、効率の低下等の問題を生じる。
また、上記特許文献１では多数の情報提供者から匿名で情報を得ていることで、得られた情報が誰のものかがわからない状態となっているが、ユーザの機器を管理者が保守管理する場合にはユーザが特定された上でユーザの機器の使用状況等を秘匿しつつ、且つ管理者のノウハウ等を秘匿してユーザの機器の管理を行う必要があり、上記特許文献１の技術ではこのような問題に対応できない。
【０００６】
本発明はこのような問題を解決するためになされたもので、その目的とするところは、ユーザ及び管理者との間でお互いに情報の秘匿性を保ちつつ機器の異常に対処することのできる遠隔保守システム及び遠隔保守方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記した目的を達成するために、請求項１の遠隔保守システムでは、ユーザが機器とともに、当該機器を制御する機器制御装置、及び当該機器の情報に対応する対処法を提供する対処提供装置を所有しており、通信可能に接続された管理者の管理装置を用いて当該機器の管理保守を行う遠隔保守システムであって、前記機器は、当該機器の情報を保存する機器情報保存部を有しており、前記機器制御装置は、固有のデータ列を生成するデータ列生成部と、前記機器の情報及び前記データ列を結合し、所定のハッシュ関数を用いて第１ハッシュ値を生成して、前記管理装置に送信する第１ハッシュ化部と、前記管理装置からアクセス鍵を受信して、当該アクセス鍵、前記機器の情報、及び前記データ列を前記対処提供装置に入力するアクセス部と、を有しており、前記管理装置は、前記機器制御装置から送信された前記第１ハッシュ値に対応する前記アクセス鍵を生成し、前記機器制御装置に送信するアクセス鍵生成部を有し、前記対処提供装置は、前記機器制御装置からの前記機器の情報及び前記データ列の入力を受けて、前記所定のハッシュ関数を用いて第２ハッシュ値を生成する第２ハッシュ化部と、前記機器制御装置からの前記アクセス鍵の入力を受けて、当該アクセス鍵と前記第２ハッシュ値が対応するか否かを判定する認証判定部と、前記認証判定部により前記アクセス鍵と前記第２のハッシュ値が対応すると判定された場合にのみ、入力された前記機器の情報に基づく対処法を出力する対処法保存部と、を有していることを特徴としている。
【０００８】
請求項２の遠隔保守システムでは、請求項１において、前記機器は、前記機器情報保存部に保存された機器の情報を、固有の機器情報用暗号化鍵により暗号化して暗号化機器情報とする機器情報暗号化部を有し、前記機器制御装置は、前記第１ハッシュ化部が、前記暗号化機器情報及び前記データ列とを結合し、所定のハッシュ関数を用いて前記第１ハッシュ値を生成するものであり、前記対処提供装置は、前記比較判定部及び前記対処法保存部の間にて、前記認証判定部により前記アクセス鍵と前記第２ハッシュ値が対応する判定された場合に、前記機器情報用暗号化鍵と対応した機器情報用復号化鍵により、入力された前記暗号化機器情報を復号化して前記機器の情報を前記対処法保存部に送る機器情報復号化部をさらに有することを特徴としている。
【０００９】
請求項３の遠隔保守システムでは、請求項２において、前記管理装置は、前記機器情報暗号化部に前記機器情報用暗号化鍵を、及び前記機器情報復号化部に前記機器情報用復号化鍵を、前記通信を介して定期的に更新する機器情報用鍵生成部をさらに有することを特徴としている。
請求項４の遠隔保守システムでは、請求項１から３のいずれかにおいて、前記対処法保存部に保存されている対処法は、固有の対処法暗号化鍵により暗号化されていることを特徴としている。
【００１０】
請求項５の遠隔保守方法では、ユーザが機器とともに、当該機器を制御する機器制御装置、及び当該機器の情報に対応する対処法を提供する対処提供装置を所有しており、通信可能に接続された管理者の管理装置を用いて当該機器の管理保守を行う遠隔保守方法であって、前記機器制御装置が、前記機器から取得した当該機器の情報と、固有のデータ列とを結合し、所定のハッシュ関数を用いて第１ハッシュ値を生成して、前記管理装置に送信し、前記管理装置が、前記機器制御装置より受信した前記第１ハッシュ値に対応するアクセス鍵を生成して、前記機器制御装置に送信し、前記機器制御装置が、前記管理装置より受信した前記アクセス鍵、前記機器の情報、及び前記データ列を前記対処提供装置に入力し、前記対処提供装置が、前記機器の情報及び前記データ列の入力を受けて、前記所定のハッシュ関数を用いて第２ハッシュ値を生成し、前記アクセス鍵の入力を受けて、当該アクセス鍵及び前記第２ハッシュ値が対応するか否かを認証判定し、前記アクセス鍵及び前記第２のハッシュ値が対応すると判定された場合にのみ、入力された前記機器の情報に基づく対処法を出力することを特徴としている。
【００１１】
請求項６の遠隔保守方法では、請求項５において、前記機器制御装置は、前記機器の情報を固有の機器情報用暗号化鍵により暗号化された暗号化機器情報を取得して、当該暗号化機器情報と、前記固有のデータ列とを結合し、所定のハッシュ関数を用いて前記第１ハッシュ値を生成して、前記管理装置に送信し、前記対処提供装置は、前記アクセス鍵及び前記第２ハッシュ値が対応すると判定された場合に、前記機器情報用暗号化鍵と対応した機器情報用復号化鍵により、入力された前記暗号化機器情報を復号化し、復号化して得られた前記機器の情報に基づく対処法を出力することを特徴としている。
【００１２】
請求項７の遠隔保守方法では、請求項６において、前記管理装置は、前記機器情報用暗号化鍵及び前記機器情報用復号化鍵を、前記通信を介して定期的に更新することを特徴としている。
請求項８の遠隔保守方法では、請求項５から７のいずれかにおいて、前記対処法は予め固有の対処法暗号化鍵により暗号化しておき、前記アクセス鍵及び前記第２のハッシュ値が対応すると判定された場合にのみ、入力された前記機器の情報に基づく暗号化された対処法を、前記対処法暗号化鍵に対応した対処法復号化鍵により復号化して、出力することを特徴としている。
【発明の効果】
【００１３】
上記手段を用いる本発明によれば、ユーザから管理者には機器の情報をハッシュ化させた第１ハッシュ値を提供するだけなので、管理者には機器の情報を見ることはできず、管理者は機器の使用状況や機器にどのような事象が生じているか等を把握できない。
一方、管理者からユーザへは第１ハッシュ値に対応するアクセス鍵を提供するだけであり、機器の状態に対する対処法はユーザが所有している対処提供装置から出力される。当該対処提供装置は、第１ハッシュ値の元となった機器の情報及びデータ列と、アクセス鍵とが正当である場合にのみ対処法を出力するものであるから、アクセス鍵なしでの総当たり的な検索を行うことで対処法保存部の内容を把握する等の不正を防ぐことができ、管理者のノウハウを守ることができる。
【００１４】
これにより、ユーザ及び管理者との間でお互いの秘匿性を保ちつつ機器の異常に対処することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１実施形態に係る遠隔保守システムの概略構成図である。
【図２】本発明の第１実施形態に係る遠隔保守方法を示すフローチャートである。
【図３】本発明の第２実施形態に係る遠隔保守システムの概略構成図である。
【図４】本発明の第２実施形態に係る遠隔保守方法を示すフローチャートである。
【図５】第２実施形態の変形例を示す概略構成図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を図面に基づき説明する。
図１を参照すると、本発明の第１実施形態に係る遠隔保守システムの概略構成図が示されている。
同図に示すように、ユーザＵが管理者（以下、メンテナＭという）より提供された機器１を所有し使用している。機器１としては、例えばガスタービン等の原動機や産業機械等がある。
【００１７】
またユーザＵは、ユーザＵ側において機器１の制御を行う機器制御装置２を所有している。当該機器制御装置２は図示しない通信部を介してインターネットIに接続されており、当該インターネットIを介して遠隔地にあるメンテナＭ所有の管理装置４と双方向に通信可能である。さらに、ユーザＵは、メンテナＭから提供された対処提供装置６を所有している。
【００１８】
以下、これら機器１及び各装置２、４、６の構成について詳しく説明する。
機器１は、ログデータベース部１０（機器情報保存部）（以下、ログＤＢ部１０という）を有している。ログＤＢ部１０は機器１のログ情報Ｌｏｇが定期的に保存されるものであり、ログ情報Ｌｏｇとしては、例えば機器１がガスタービンである場合には、使用時間、温度変化、回転数変化等がある。
【００１９】
機器制御装置２は、データ列生成部２０、第１ハッシュ化部２２、アクセス部２４を備えている。データ列生成部２０は当該ユーザＵのみが知るデータ列Ｄを生成する機能を有する。第１ハッシュ化部２２は機器１のログＤＢ部１０から得たログ情報Ｌｏｇと、データ列生成部２０にて生成したデータ列Ｄとを結合させた上で、所定のハッシュ関数を用いて第１ハッシュ値Ｈ１を生成する機能を有する。当該所定のハッシュ関数としては、例えばＳＨＡ−１を用いる。アクセス部２４は、上記ログ情報Ｌｏｇ及びデータ列Ｄとともに、後述する管理装置４から送られるアクセス鍵Ａを受信して、対処提供装置６に入力する機能を有している。
【００２０】
メンテナＭの所有する管理装置４は、機器制御装置２の第１ハッシュ化部２２において生成された第１ハッシュ値Ｈ１を受信して、当該第１ハッシュ値Ｈ１をメンテナＭ固有のアクセス用暗号化鍵ｃｋａにより暗号化することで当該第１ハッシュ値Ｈ１に対応するアクセス鍵Ａを生成するアクセス鍵生成部４０を備えている。
対処提供装置６は、機器１のログ情報Ｌｏｇ、データ列生成部２０にて生成されたデータ列Ｄ、及びアクセス鍵生成部４０にて生成されたアクセス鍵Ａのみが入力可能なハードウェアである。当該対処提供装置６は、リバースエンジニアリング不可能に加工されており、ユーザＵ側からはブラックボックスである。当該対処提供装置６の内部構成としては、アクセス鍵復号化部６０、第２ハッシュ化部６２、比較判定部６４（認証判定部）、ノウハウデータベース部６６（対処法保存部）（以下、ノウハウＤＢ部６６という）を備えている。
【００２１】
アクセス鍵復号化部６０は、機器制御装置２のアクセス部２４より入力されたアクセス鍵Ａを、予め記憶されているアクセス用復号化鍵ｄｋａにより復号化する機能を有している。当該アクセス用復号化鍵ｄｋａは管理装置４のアクセス鍵生成部４０のアクセス鍵用暗号化鍵ｃｋａと対応しており、アクセス用暗号化鍵ｃｋａにより暗号化したデータを復号化する鍵である。当該アクセス鍵復号化部６０においてアクセス鍵Ａを復号化することで、暗号化前の第１ハッシュ値Ｈ１が得られることとなる。
【００２２】
第２ハッシュ化部６２は上記機器制御装置２の第１ハッシュ化部２２と同様に、入力された機器１のログ情報Ｌｏｇ及びデータ列Ｄとを結合して所定のハッシュ関数で第２ハッシュ値Ｈ２を生成する機能を有する。当該第２ハッシュ化部６２において用いる所定のハッシュ関数は、上記機器制御装置２の第１ハッシュ化部２２において用いるハッシュ関数と同じＳＨＡ−１を用いる。従って、入力されたログ情報Ｌｏｇ及びデータ列Ｄが上記第１ハッシュ化部２２のものと同一であれば、第１ハッシュ値Ｈ１と同一の第２ハッシュ値Ｈ２が生成される。
【００２３】
比較判定部６４はアクセス鍵復号化部６０において復号化して得られた第１ハッシュ値Ｈ１と、第２ハッシュ化部６２において生成された第２ハッシュ値Ｈ２とが、一致するか否かを比較判定する機能を有する。これらが同一のハッシュ値であれば、入力されたログ情報Ｌｏｇ等は正当なものであるとして、ノウハウＤＢ部６６へとログ情報Ｌｏｇを送る。一方、ハッシュ値が異なる場合には、入力されたログ情報Ｌｏｇ等は不当なものであるとして、対処法の出力は行われない。
【００２４】
ノウハウＤＢ部６６は、メンテナＭが保有する機器１の状態に応じた対処法が保存されており、ログ情報Ｌｏｇが入力されることで当該ログ情報Ｌｏｇに応じた対処法を検索し、機器１に反映させるよう出力する機能を有している。例えば、機器１がガスタービンである場合において、ログ情報Ｌｏｇとしての温度が所定の閾値よりも高温である場合等には、機器１に対して低温動作に切り換える等の対処法を実行させる。
【００２５】
第１実施形態における遠隔保守システムは以上のような構成をなしており、以下、当該遠隔保守システムの作用について説明する。
ここで、図２を参照すると、本発明の第１実施形態に係る遠隔保守方法を示すフローチャートが示されており、以下同フローチャートに沿って第１実施形態の遠隔保守システムにおけるユーザＵ所有の機器１の保守方法について詳しく説明する。
【００２６】
ユーザＵは、機器１に異常が生じたときや定期的な検査を行うとき等には、まずステップＳ１として、機器制御装置２の第１ハッシュ化部２２において、機器１のログＤＢ部１０から取得したログ情報Ｌｏｇと、データ列生成部２０で生成した固有のデータ列Ｄとを結合して、所定のハッシュ関数により第１ハッシュ値Ｈ１を生成する。
次のステップＳ２では、管理装置４のアクセス鍵生成部４０において、上記ステップＳ１で生成した第１ハッシュ値Ｈ１を、インターネットＩを介して受信する。そして、当該アクセス鍵生成部４０は、当該第１ハッシュ値Ｈ１を固有のアクセス用暗号化鍵ｃｋａにより暗号化することで当該第１ハッシュ値Ｈ１に対応するアクセス鍵Ａを生成し、機器制御装置２に返す。
【００２７】
ステップＳ３では、機器制御装置２のアクセス部２４から対処提供装置６に、アクセス鍵Ａ、ログ情報Ｌｏｇ、データ列Ｄの３つのデータを入力する。
ステップＳ４では、対処提供装置６のアクセス鍵復号化部６０において、アクセス鍵Ａをアクセス用復号化鍵ｄｋａにより復号化して第１ハッシュ値Ｈ１を得る。
ステップＳ５では、対処提供装置６の第２ハッシュ化部６２において、ログ情報Ｌｏｇとデータ列Ｄとを結合して所定のハッシュ関数により第２ハッシュ値Ｈ２を生成する。
【００２８】
ステップＳ６では、対処提供装置６の比較判定部６４において、上記ステップＳ４で得た第１ハッシュ値Ｈ１と、上記ステップＳ５で生成した第２ハッシュ値Ｈ２とが一致するものであるか否かを判別する。当該判別結果が偽（Ｎｏ）である場合は、入力されたデータは不当であるものとしてステップＳ７に進み、入力されたデータを破棄して当該ルーチンを終了する。一方、当該判別結果が真（Ｙｅｓ）である場合は、入力されたデータは正当であるものとして、ステップＳ８に進む。
【００２９】
ステップＳ８では、対処提供装置６のノウハウＤＢ部６６において、ログ情報Ｌｏｇに応じた対処法を検索し、該当する対処法を機器１に出力する。
ステップＳ９では、対処法を受けた機器１が当該対処法を実行し、当該ルーチンを終了する。
このように、ユーザＵからメンテナＭにはログ情報Ｌｏｇをハッシュ化させた第１ハッシュ値Ｈ１を提供するだけなので、メンテナＭには機器１のログ情報Ｌｏｇを見ることはできず、メンテナＭは機器１の使用状況や機器１にどのような事象が生じているか等を把握できない。
【００３０】
また、ユーザＵの機器制御装置２からメンテナＭの管理装置４には、ログ情報Ｌｏｇ及びデータ列Ｄをハッシュ化してデータ量が一定となった第１ハッシュ値Ｈ１のみを送信していることから、たとえ機器１のログ情報Ｌｏｇのデータ量が大きい場合でも、ネットワークに大きな負担をかけることもない。さらに、このように第１ハッシュ値Ｈ１のみを送出すれば足りることで、ユーザＵはネットワークの監視により第１ハッシュ値Ｈ１以外のデータが外部に送られていないことを確認することで、秘密情報が外部に漏れていないことを保証できる。
【００３１】
一方、メンテナＭからユーザＵへは第１ハッシュ値Ｈ１を暗号化したアクセス鍵Ａを提供するだけであり、機器１の状態に対する対処法はユーザＵが所有している対処提供装置６から出力される。当該対処提供装置４は、第１ハッシュ値Ｈ１の元となったログ情報Ｌｏｇ及びデータ列Ｄと、アクセス鍵Ａとが正当である場合にのみ対処法を出力するものであるから、アクセス鍵Ａなしで総当たり的な検索を行うことでノウハウＤＢ部６６内の内容を把握する等の不正を防ぐことができ、メンテナＭのノウハウを守ることができる。
【００３２】
以上のことから、第１実施形態における遠隔保守システム及び遠隔保守方法は、ユーザＵ及びメンテナＭとの間でお互いの秘匿性を保ちつつ機器１の異常に対処することができる。
次に本発明に係る第２実施形態について説明する。
図３を参照すると、本発明の第２実施形態に係る遠隔保守システムの概略構成図が示されている。なお、上記第１実施形態と同様の構成については、詳しい説明を省略する。
【００３３】
第２実施形態においては、機器１０１が、上記第１実施形態と同様のログＤＢ部１１０に加えてログ暗号化部１１２（機器情報暗号化部）を有している。当該ログ暗号化部１１２は、ログＤＢ部１１０に保存されているログ情報Ｌｏｇをログ用暗号化鍵ｃｋｌ（機器情報暗号化鍵）により暗号化し、暗号化ログ情報ＳＬｏｇを機器制御装置１０２の第１ハッシュ化部１２２に送信する機能を有している。
【００３４】
機器制御装置部１０２においては、データ列生成部１２０及びアクセス部１２４は上記第１実施形態と同様である。第１ハッシュ化部１２２は、上記ログ暗号化部１１２より得た暗号化ログ情報ＳＬｏｇとデータ生成部１２０により生成されたデータ列Ｄとを結合して第１ハッシュ値Ｈ１を生成するものである。
管理装置１０４においては、上記第１実施形態と同様のアクセス鍵生成部１４０に加えてログ鍵生成部１４２（機器情報用鍵生成部）を有している。当該ログ鍵生成部１４２は上記機器１０１のログ暗号化部１１２において用いるログ用暗号化鍵ｃｋｌ及び当該ログ用暗号化鍵ｃｋｌにより暗号化された暗号化ログ情報ＳＬｏｇを復号化するログ用復号化鍵ｄｋｌ（機器情報復号化鍵）を生成するものである。当該ログ鍵生成部１４２は、インターネットＩを介して機器１や対応出力装置１０６と双方向に通信可能に接続されており、ログ用暗号化鍵ｃｋｌ及びログ用復号化鍵ｄｋｌの生成は所定の期間毎に定期的に更新を行う。なお、当該所定の期間は暗号を解読するのに要する時間以上の期間に設定するのが好ましい。
【００３５】
対処提供装置１０６においては、上記第１実施形態と同様のアクセス鍵復号化部１６０、第２ハッシュ化部１６２、比較判定部１６４、ノウハウＤＢ部１６６に加えて、比較判定部１６４とノウハウＤＢ部１６６との間に、暗号化ログ復号化部１６８（機器情報復号化部）を有している。
暗号化ログ復号化部１６８は、管理装置１０４のログ鍵生成部１４２により生成されたログ用復号化鍵ｄｋｌを用いて暗号化ログ情報ＳＬｏｇを復号化して、暗号化前のログ情報ＬｏｇをノウハウＤＢ部１６６に送信する機能を有している。
【００３６】
第２実施形態における遠隔保守システムは以上のような構成をなしており、以下、当該遠隔保守システムの作用について説明する。
ここで、図４を参照すると、本発明の第２実施形態に係る遠隔保守方法を示すフローチャートが示されており、以下同フローチャートに沿って第２実施形態の遠隔保守システムにおけるユーザＵ所有の機器１の保守方法について詳しく説明する。
【００３７】
ユーザＵが、機器１０１に異常が生じたときや定期的な検査を行うとき等には、まずステップＳ１０において、機器１０１のログ暗号化部１１２において、ログＤＢ部１１０のログ情報Ｌｏｇが、管理装置１０４のログ鍵生成部１４２により生成されるログ用暗号化鍵ｃｋｌにより暗号化され、暗号化ログ情報ＳＬｏｇが機器制御装置１０２の第１ハッシュ部１２２に送信される。
【００３８】
ステップＳ１１では、機器制御装置１０２の第１ハッシュ化部１２２において、上記ステップＳ１０で暗号化された暗号化ログ情報ＳＬｏｇと、データ列生成部１２０で生成した固有のデータ列Ｄとを結合して、所定のハッシュ関数により第１ハッシュ値Ｈ１を生成する。
ステップＳ１２では、管理装置１０４のアクセス鍵生成部１４０において、上記ステップＳ１１で生成した第１ハッシュ値Ｈ１を固有のアクセス用暗号化鍵ｃｋａにより暗号化してアクセス鍵Ａを生成し、機器制御装置１０２に返す。
【００３９】
ステップＳ１３では、機器制御装置１０２のアクセス部１２４から対処提供装置１０６に、アクセス鍵Ａ、暗号化ログ情報ＳＬｏｇ、データ列Ｄの３つのデータを入力する。
ステップＳ１４では、対処提供装置１０６のアクセス鍵復号化部１６０において、アクセス鍵Ａをアクセス用復号化鍵ｄｋａにより復号化して第１ハッシュ値Ｈ１を得る。
ステップＳ１５では、対処提供装置１０６の第２ハッシュ化部１６２において暗号化ログ情報ＳＬｏｇとデータ列Ｄとを結合して所定のハッシュ関数により第２ハッシュ値Ｈ２を生成する。
【００４０】
ステップＳ１６では、対処提供装置１０６の比較判定部１６４において、上記ステップＳ１４で得た第１ハッシュ値Ｈ１と、上記ステップＳ１５で生成した第２ハッシュ値Ｈ２とが一致するものであるか否かを判別する。当該判別結果が偽（Ｎｏ）である場合は、入力されたデータは不当であるものとしてステップＳ１７に進み、入力されたデータを破棄して当該ルーチンを終了する。一方、当該判別結果が真（Ｙｅｓ）である場合は、入力されたデータは正当であるものとして、ステップＳ１８に進む。
【００４１】
ステップＳ１８では、対処提供装置１０６の暗号化ログ復号化部１６８において、当該対処提供装置１０６に入力された暗号化ログ情報ＳＬｏｇを、管理装置１０４のログ鍵生成部１４２により生成されたログ用復号化鍵ｄｋｌを用いて復号化して、暗号化前のログ情報ＬｏｇをノウハウＤＢ部１６６に送信する。
ステップＳ１９では、対処提供装置１０６のノウハウＤＢ部１６６において、ログ情報Ｌｏｇに応じた対処法を検索し、該当する対処法を機器１０１に出力する。
【００４２】
ステップＳ２０では、対処法を受けた機器１０１が当該対処法を実行し、当該ルーチンを終了する。
このような遠隔保守方法を行うことで、上記第１実施形態と同様の効果を奏する。
また、本実施形態では、機器１０１からはログ情報Ｌｏｇを暗号化した暗号化ログ情報ＳＬｏｇを提供し、機器制御装置１０２は当該暗号化ログ情報ＳＬｏｇとデータ列Ｄとを結合してハッシュ化を行う。そして、対処提供装置では入力された暗号化ログ情報ＳＬｏｇを復号化した上でノウハウＤＢ部１６６から対処法を検索する。これにより、ユーザＵはログ情報Ｌｏｇの中身を把握することができないことから、ログ情報Ｌｏｇを偽造してノウハウＤＢ部１６６の内容を取得する等の不正を防ぐことができる。特に、ログ用暗号化鍵ｃｋｌ及びログ用復号化鍵ｄｋｌを管理装置１０４のログ鍵生成部１４２において定期的に更新することで、さらにセキュリティレベルを向上させることができ、メンテナＭのノウハウをより確実に防ぐことができる。
【００４３】
以上で本発明に係る遠隔保守システム及び遠隔保守方法の実施形態についての説明を終えるが、実施形態は上記実施形態に限られるものではない。
例えば、上記第１実施形態ではメンテナＭの管理装置４とユーザＵ側の機器制御装置２とが、上記第２実施形態では管理装置１０４と、機器１０１、機器制御装置１０２、及び対処提供装置１０６が、それぞれインターネットＩを介して接続されているが、これらを結ぶネットワークはこれに限られるものでなく、例えばイントラネット等でも構わないし、ネット網を用いない通信であっても構わない。
【００４４】
また、上記実施形態では、第１ハッシュ化部２２、１２２及び第２ハッシュ化部６２、１６２で用いる所定のハッシュ関数としてＳＨＡ−１を用いるとしているが、ハッシュ関数はこれに限られるものでなく、他のハッシュ関数を用いても構わない。
また、上記実施形態では、対処提供装置６はハードウェアとしているが、これは例えばユーザＵ所有のコンピュータに同様の構成及び機能をなすソフトウェアを実装するものであっても構わない。
【００４５】
また、上記実施形態ではアクセス鍵生成部４０、１４０において、第一ハッシュ値Ｈ１をアクセス用暗号化鍵ｃｋａにより暗号化することでアクセス鍵Ａを生成しているが、当該アクセス鍵Ａは暗号化によるものに限られるものではなく、対処提供装置において入力されたアクセス鍵Ａとログ情報Ｌｏｇとが対応していることが認証できれば、どのような対応のさせ方であっても構わない。
【００４６】
また、ノウハウＤＢは必ずしも当初から完全な情報を含む必要はなく、一部のみが提供され、後に通信を介して、追加・削除・変更が行われても構わない。
情報漏洩に対する安全性をより高めるために、ノウハウＤＢは暗号化されていても構わない。その場合、暗号化ログＳＬｏｇは、機器のログ情報Ｌｏｇの暗号化された値だけでなく、ノウハウＤＢ中の対応する対処方法部分を復号化するための鍵を暗号化したデータも含む。
【００４７】
詳しくは、第２実施形態の変形例として一例を挙げると、まずノウハウＤＢは、各対処法Ｙｉが機器の状態（ログ情報Ｌｏｇ）に応じた検索キーＸｉに対応しており、当該ノウハウＤＢに検索キーＸｉを入力することで対応する対処法Ｙｉが出力されるものとする。そして、当該変形例では、予めＤＢ用暗号化鍵ｃｋＤＢにより各対処法Ｙｉの全てを暗号化して暗号化対処法ＳＹｉを生成し、暗号化ノウハウＤＢに保存する。当該暗号化ノウハウＤＢから暗号化対処法ＳＹｉを出力するには、検索キーＸｉをＤＢ用暗号化鍵ｃｋＤＢにより暗号化した暗号化検索キーＳＸｉを要するものとする。
【００４８】
具体的には、図５に示すように、上記第２実施形態のノウハウＤＢ１６６を上述した暗号化ノウハウＤＢ１７０に置き換える。
また、機器１０１のログＤＢ部１１０とログ暗号化部１１２との間に、検索キー暗号化部１７２を設ける。検索キー暗号化部１７２は、ＤＢ用暗号化鍵ｃｋＤＢ及び当該ＤＢ用暗号化鍵ｃｋＤＢにより暗号化された情報を復号化するＤＢ用復号化鍵ｄｋＤＢを有しており、ＤＢ用暗号化鍵ｃｋＤＢを用いてログ情報Ｌｏｇから暗号化検索キーＳＸｉを生成する機能を有する。
【００４９】
このように構成された機器１０１では、ログＤＢ部１１０からのログ情報Ｌｏｇが検索キー暗号化部１７２に入力される。そして、当該検索キー暗号化部１７２は、ログ情報Ｌｏｇに対応する検索キーＸｉをＤＢ用暗号化鍵ｃｋＤＢにより暗号化して暗号化検索キーＳＸｉを生成し、これと対応するＤＢ用復号化鍵ｄｋＤＢとともにログ暗号化部１１２に出力する。ログ暗号化部１１２は当該暗号化検索キーＳＸｉとＤＢ用復号化鍵ｄｋＤＢとを合わせた情報をログ用暗号化鍵ｃｋｌにより暗号化して暗号化ログＳＬｏｇを生成する。そこから暗号化ノウハウＤＢ１７０までの情報の流れ等は第２実施形態と同様であり、ここでの説明は省略する。なお、上記手順を簡略化して予め暗号化ログＳＬｏｇを集めたテーブルを用意しておき、ログ情報Ｌｏｇが出力される度に該当するＳＬｏｇをテーブルより取得しても構わない。
【００５０】
対応出力装置１０６では、暗号化ログ復号化部１６８において、暗号化ログＳＬｏｇから復号化された暗号化検索キーＳＸｉとＤＢ用復号化鍵ｄｋＤＢとが、暗号化ノウハウＤＢ部１７０に入力される。当該暗号化ノウハウＤＢ１７０では、入力された暗号化検索キーＳＸｉに応じた暗号化対処法ＳＹｉが検索され、当該暗号化対処法ＳＹｉからＤＢ用復号化鍵ｄｋＤＢにより復号化された対処法Ｙｉを機器１０１へと出力する。
【００５１】
これにより、たとえ暗号化ノウハウＤＢ１７０内の情報が対応出力装置１０６から漏洩したとしても、ユーザＵ等はＤＢ用復号化鍵ｄｋＤＢがなければＤＢ内の情報を読み取ることはできず、メンテナＭのノウハウについての秘匿性を維持することができる。
なお、当該変形例のよう暗号化したＤＢ部を用いる構成は、第２実施形態への適応に限られるものではなく、例えば第１実施形態の構成にも適用できる。また、ＤＢ用暗号化鍵ｃｋＤＢ及びＤＢ用復号化鍵ｄｋＤＢは各対処法Ｙｉ及び各検索キーＸｉに応じて全て異なっていてもよいし、計算量を減らすために一部または全部に同じ値を用いてもよい。さらに、ＤＢ用暗号化鍵ｃｋＤＢ及びＤＢ用復号化鍵ｄｋＤＢは、メンテナＭから定期的に更新を行うことで、さらにセキュリティレベルを向上させることができる。
【符号の説明】
【００５２】
１、１０１  機器
２、１０２  機器制御装置
４、１０４  管理装置
６、１０６  対処提供装置
１０、１１０  ログデータベース部（機器情報保存部）
２０、１２０  データ列生成部
２２、１２２  第１ハッシュ化部
２４、１２４  アクセス部
４０、１４０  アクセス鍵生成部
６０、１６０  アクセス鍵復号化部
６２、１６２  第２ハッシュ化部
６４、１６４  比較判定部（認証判定部）
６６、１６６  ノウハウデータベース部（対処法保存部）
１１２  ログ暗号化部
１４２  ログ鍵生成部
１６８  暗号化ログ復号化部
１７０  暗号化ノウハウデータベース部（対処法保存部）
１７２  検索キー暗号化部
【図１】
0005672453.tif 000002
【図２】
0005672453.tif 000003
【図３】
0005672453.tif 000004
【図４】
0005672453.tif 000005
【図５】
0005672453.tif 000006