(57)【要約】【課題】管理対象デバイスが管理サーバに対してネットワークを介して送信する情報の中に、ユーザの望まない情報が含まれているか否かを確認する。【解決手段】送信情報照合装置は、ネットワークを伝送する暗号化送信対象情報を暗号化送信情報としてキャプチャする送信情報取込部と、管理対象デバイスにおいて生成される暗号化履歴情報に少なくとも含まれている送信対象情報を、管理対象デバイスにおいてその送信対象情報を暗号化するために用いられた暗号鍵で暗号化することにより、比較対象情報を作成する比較対象情報作成部と、暗号化送信情報と比較対象情報とを比較照合する送信情報照合部と、を備える。【選択図】図７
2007104465.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して管理サーバに接続される管理対象デバイスが、前記管理サーバに対して送信すべき送信対象情報を暗号化して暗号化送信対象情報を生成するとともに、生成した暗号化送信対象情報を前記管理サーバに対して送信する場合において、前記管理対象デバイスから前記管理サーバに送信された暗号化送信対象情報の内容を検証するための送信情報照合装置であって、
前記送信情報照合装置は、
前記ネットワークを伝送する暗号化送信対象情報を暗号化送信情報としてキャプチャする送信情報取込部と、
前記管理対象デバイスにおいて生成される暗号化履歴情報に少なくとも含まれている送信対象情報を、前記管理対象デバイスにおいてその送信対象情報を暗号化するために用いられた暗号鍵で暗号化することにより、比較対象情報を作成する比較対象情報作成部と、
前記暗号化送信情報と前記比較対象情報とを比較照合する送信情報照合部と、
を備えることを特徴とする送信情報照合装置。
【請求項２】
請求項１記載の送信情報照合装置であって、
前記管理対象デバイスにおいて用いられた暗号鍵は、その暗号鍵で暗号化された送信対象情報に対応付けて、前記暗号化履歴情報に蓄積されており、
前記比較対象情報作成部は、
前記暗号化履歴情報に含まれている送信対象情報を、その送信対象情報に対応付けられている暗号鍵を用いて暗号化することにより、比較対象情報を作成する、
ことを特徴とする送信情報検証装置。
【請求項３】
ネットワークを介して接続される管理サーバに対して送信すべき送信対象情報を暗号化して前記管理サーバに送信する管理対象デバイスであって、
前記送信対象情報を暗号化した暗号化履歴情報として、暗号化された送信対象情報と、その送信対象情報を暗号化するために用いた暗号鍵と、を対応付けて蓄積する
ことを特徴とする管理対象デバイス。
【請求項４】
ネットワークを介して管理サーバに接続される管理対象デバイスが、前記管理サーバに対して送信すべき送信対象情報を暗号化して暗号化送信対象情報を生成するとともに、生成した暗号化送信対象情報を前記管理サーバに対して送信する場合において、前記管理対象デバイスから前記管理サーバに送信された暗号化送信対象情報の内容を検証するための送信情報照合方法であって、
前記ネットワークを伝送する暗号化送信対象情報を暗号化送信情報としてキャプチャする工程と、
前記管理対象デバイスにおいて蓄積されている暗号化履歴情報に少なくとも含まれている送信対象情報を、前記管理対象デバイスにおいてその送信対象情報を暗号化するために用いられた暗号鍵で暗号化することにより、比較対象情報を作成する工程と、
前記暗号化送信情報と前記比較対象情報とを比較照合する工程と、
を備えることを特徴とする送信情報照合方法。
【請求項５】
ネットワークを介して管理サーバに接続される管理対象デバイスが、前記管理サーバに対して送信すべき送信対象情報を暗号化して暗号化送信対象情報を生成するとともに、生成した暗号化送信対象情報を前記管理サーバに対して送信する場合において、前記管理対象デバイスから前記管理サーバに送信された暗号化送信対象情報の内容を検証するためのコンピュータプログラムであって、
前記ネットワークを伝送する暗号化送信対象情報を暗号化送信情報としてキャプチャする機能と、
前記管理対象デバイスにおいて蓄積されている暗号化履歴情報に少なくとも含まれている送信対象情報を、前記管理対象デバイスにおいてその送信対象情報を暗号化するために用いられた暗号鍵で暗号化することにより、比較対象情報を作成する機能と、
前記暗号化送信情報と前記比較対象情報とを比較照合する機能と、
をコンピュータに実現させるためのコンピュータプログラム。
【請求項６】
請求項５記載のコンピュータプログラムをコンピュータ読み取り可能にした記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して管理サーバに接続されたプリンタなどの管理対象デバイスを管理サーバによって管理するシステムにおいて、デバイスから管理サーバに対して暗号化して送信された情報の内容を検証するための技術に関するものである。
【背景技術】
【０００２】
近年、インターネットや、ローカルエリアネットワークなどのネットワーク技術の普及に伴い、ローカルなネットワークに接続されたデバイス（以下、「管理対象デバイス」とも呼ぶ）を、インターネット等のグローバルなネットワークを介して接続された管理サーバによって管理するデバイス管理システムが提案されている（例えば、下記特許文献１参照）。このデバイス管理システムにおいて、管理対象デバイスは、例えば、動作状態などの所定の監視情報を収集し、管理サーバに送信している。そして、管理サーバは、受信した監視情報を解析することにより、デバイスの動作状況等種々の情報を得ることができる。
【０００３】
【特許文献１】特開２００４−１８５３５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、管理対象デバイスから管理サーバに送信される情報には、ユーザにとっては秘密にしたい情報や管理者側にとっては改ざんを防止したい情報が含まれている場合がある。このため、管理対象デバイスから管理サーバに送信される情報は、暗号化されており、それを復号するための鍵を有する管理サーバにおいてのみしか復号できないのが一般的である。従って、管理対象デバイスを利用しているユーザは、インターネットを介して管理サーバに送信されている暗号化された情報を解読できないことになる。このため、ユーザは、外部に送信される情報に、本来送信されてはならない情報、例えば、業務に関する機密情報、ユーザの個人情報等、が含まれていないか心配である。
【０００５】
例えば、管理対象デバイスがある企業内のローカルなネットワークに接続されたプリンタであるとすると、そのネットワークに接続されたパーソナルコンピュータから機密文書情報を受信して、機密文書を印刷している場合がある。この場合、技術的には、管理対象デバイスがその機密文書情報を管理サーバに向けて送信することが可能である。
【０００６】
そこで、管理対象デバイスから管理サーバに向けて送信される情報の中に、送信されてはならない情報が含まれていないことを、ユーザ側が客観的に確認可能であることが望まれている。
【０００７】
本発明は、上述の課題を解決するためになされたものであり、ネットワークを介して管理サーバに接続された管理対象デバイスが管理サーバに対して送信する情報の中に、ユーザの望まない情報が含まれているか否かを確認することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の改題の少なくとも一部を解決するために、本発明の送信情報照合装置は、
ネットワークを介して管理サーバに接続される管理対象デバイスが、前記管理サーバに対して送信すべき送信対象情報を暗号化して暗号化送信対象情報を生成するとともに、生成した暗号化送信対象情報を前記管理サーバに対して送信する場合において、前記管理対象デバイスから前記管理サーバに送信された暗号化送信対象情報の内容を検証するための送信情報照合装置であって、
前記送信情報照合装置は、
前記ネットワークを伝送する暗号化送信対象情報を暗号化送信情報としてキャプチャする送信情報取込部と、
前記管理対象デバイスにおいて蓄積されている暗号化履歴情報に少なくとも含まれている送信対象情報を、前記管理対象デバイスにおいてその送信対象情報を暗号化するために用いられた暗号鍵で暗号化することにより、比較対象情報を作成する比較対象情報作成部と、
前記暗号化送信情報と前記比較対象情報とを比較照合する送信情報照合部と、
を備えることを特徴とする。
【０００９】
本発明の送信情報照合装置によれば、管理対象デバイスから管理サーバに対して暗号化して送信された情報に、管理対象デバイスにおいて生成される暗号化履歴情報に含まれている送信対象情報以外の情報が含まれていないことを確認することができるので、暗号化履歴情報に含まれている送信対象情報を解析することにより、送信対象情報中にユーザの望まない情報が含まれていないことを確認すれば、管理サーバに送信された送信情報に、ユーザの望まない情報が含まれていないことを確認することが可能となる。
【００１０】
なお、前記管理対象デバイスにおいて用いられた暗号鍵は、その暗号鍵で暗号化された送信対象情報に対応付けて、前記暗号化履歴情報に蓄積されており、
前記比較対象情報作成部は、
前記暗号化履歴情報に含まれている送信対象情報を、その送信対象情報に対応付けられている暗号鍵を用いて暗号化することにより、比較対象情報を作成する、ようにしてもよい。
【００１１】
上記のようにすれば、暗号化履歴情報に基づいて、比較対象情報を作成することが可能である。また、上記のようにすれば、暗号鍵が固定でない場合に、送信対象情報を暗号化するために用いた暗号鍵を容易に特定することが可能である。
【００１２】
また、本発明の管理対象デバイスは、
ネットワークを介して接続される管理サーバに対して送信すべき送信対象情報を暗号化して前記管理サーバに送信する管理対象デバイスであって、
前記送信対象情報を暗号化した暗号化履歴情報として、暗号化された送信対象情報と、その送信対象情報を暗号化するために用いた暗号鍵と、を対応付けて蓄積する
ことを特徴とする。
【００１３】
本発明の管理対象デバイスによれば、送信対象情報を暗号化した暗号化履歴情報として、暗号化された送信対象情報と、その送信対象情報を暗号化するために用いた暗号鍵と、を対応付けて蓄積しているので、この暗号化履歴情報を、上記本発明の送信情報照合装置で容易に利用することが可能となる。この結果、管理サーバに暗号化して送信された情報中に、暗号化履歴情報に含まれている送信対象情報以外の情報が含まれていないことを確認することができるので、暗号化履歴情報に含まれている送信対象情報を解析することにより、送信対象情報中にユーザの望まない情報が含まれていないことを確認すれば、管理サーバに送信された送信情報に、ユーザの望まない情報が含まれていないことを確認することが可能となる。
【００１４】
なお、本発明は、上述した種々の特徴を必ずしも全て備えている必要はなく、その一部を省略したり、適宜、組み合わせたりして構成することができる。本発明は、上述の送信情報照合装置や管理対象デバイスとしての構成の他、送信情報照合装置、管理対象デバイス、および管理サーバを備えるデバイス管理システムとして構成することもできる。また、それら装置発明の態様に限ることなく、送信情報監視方法などの方法発明の態様で実現することも可能である。さらには、それら方法や装置を実現するコンピュータプログラム、およびそのプログラムを記録した記録媒体、そのプログラムを含み搬送波内に具現化されたデータ信号など種々の態様で実現することが可能である。なお、それぞれの態様において、先に示した種々の付加的要素を適用することが可能である。
【００１５】
本発明をコンピュータプログラムまたはそのプログラムを記録した記録媒体等として構成する場合には、デバイス監視装置や、デバイスの動作を制御するプログラム全体として構成するものとしてもよいし、本発明の機能を果たす部分のみを構成するものとしてもよい。また、記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置などコンピュータが読み取り可能な種々の媒体を利用できる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について、実施例に基づき以下の順序で説明する。
Ａ．実施例：
Ａ１．デバイス管理システムおよび送信情報照合装置の概要：
Ａ２．管理対象デバイスの構成：
Ａ３．サーバアクセス制御部による暗号化処理：
Ａ４．暗号化履歴管理部による暗号化履歴作成動作：
Ａ５．送信情報照合装置の構成：
Ａ６．送信情報照合装置における送信情報監視動作：
Ａ７．実施例の効果：
Ｂ．変形例：
【００１７】
Ａ．実施例：
Ａ１．デバイス管理システムおよび送信情報照合装置の概要：
図１は、本発明の一実施例としての送信情報照合装置を備え、管理対象デバイスから管理サーバに対して送信される情報を監視することが可能なデバイス管理システムについて示す説明図である。
【００１８】
まず、デバイス管理システムについて説明する。このデバイス管理システム１０００は、企業内のローカルエリアネットワークＬＡＮ１と、管理センタのローカルエリアネットワークＬＡＮ２とを、インターネットＩＮＴを介して接続することにより、管理センタのローカルエリアネットワークＬＡＮ２に接続されている管理サーバＳＶと、企業内のローカルエリアネットワークＬＡＮ１と、を接続する構成とされている。
【００１９】
なお、図示した例では、管理サーバＳＶに接続される企業内のローカルエリアネットワークＬＡＮ１の数は１つとしたが、これに限られず、任意に設定可能である。
【００２０】
管理センタ内のローカルエリアネットワークＬＡＮ２には、管理サーバＳＶの他、図示しないクライアントコンピュータ（以下、単に「クライアント」と呼ぶ）や、サーバ、プリンタなどネットワークに接続可能な種々のデバイスも任意に設定可能である。
【００２１】
企業内のローカルエリアネットワークＬＡＮ１には、複数のクライアントと、管理対象デバイスとしての複数のレーザプリンタ（以下、単に「プリンタ」と呼ぶ）と、が接続されている。なお、図示した例では、１台のプリンタＰＲＴ１および１台のクライアントＣＬ１が示されている。但し、クライアントやプリンタの数は、任意に設定可能である。また、ローカルエリアネットワークＬＡＮ１には、送信情報照合装置ＩＣＳが接続されている。
【００２２】
なお、これらネットワークに接続されている各デバイス間の通信は、ＴＣＰ／ＩＰプロトコルをベースとしており、各デバイスには、ＩＰアドレスが割り振られている。そして、発信元のデバイスから発信された通信データには、発信元のデバイスのＩＰアドレス（発信元ＩＰアドレス）と、送信先のデバイスのＩＰアドレス（送信先ＩＰアドレス）とが含まれており、この通信データは、送信先ＩＰアドレスに従って、そのＩＰアドレスを有するデバイスに送信される。
【００２３】
管理対象デバイスとしてのプリンタＰＲＴ１には、カスタムネットワークボードＣＮＢ１が取り付けられている。このカスタムネットワークボードＣＮＢ１は、一般的な通信機能に加えて、サーバアクセス機能およびデバイス監視機能を有している。
【００２４】
上記各機能のうち、デバイス監視機能によって、自分自身が搭載されたプリンタＰＲＴ１の動作を監視する。
【００２５】
そして、サーバアクセス機能によって、管理サーバＳＶへ情報を送信し、管理サーバＳＶからの情報を受信する。例えば、上記デバイス監視機能によって取得したプリンタの監視情報を、管理サーバＳＶに送信する。また、プリンタＰＲＴ１から管理サーバＳＶへのリクエスト情報を送信し、管理サーバＳＶからプリンタＰＲＴ１へのリクエスト情報を受信する。
【００２６】
ここで、企業内のローカルエリアネットワークＬＡＮ１と、インターネットＩＮＴとの間には、ファイアウォールＦＷが設置されているため、インターネットＩＮＴ側からローカルエリアネットワークＬＡＮ１へのアクセスは禁止されている。従って、管理サーバＳＶからプリンタＰＲＴ１へのアクセスは行うことができず、管理サーバＳＶとプリンタＰＲＴ１との間の通信は、ＨＴＴＰ（Hyper Text Transfer Protocol）を用いて、プリンタＰＲＴ１が管理サーバＳＶにファイアウォールＦＷを介してアクセスをすることにより可能となる。また、プリンタＰＲＴ１と管理サーバＳＶとの間の通信のセキュリティを確保する観点から、より具体的には、ＨＴＴＰの一種であるＨＴＴＰＳ（Hyper Text Transfer Protocol over SSL）による暗号化通信により、プリンタＰＲＴ１と管理サーバＳＶとの間で通信が実行される。従って、プリンタＰＲＴ１から管理サーバＳＶへの送信情報は暗号化された情報となる。
【００２７】
なお、プリンタＰＲＴ１は暗号化履歴管理機能を備えており、後述するように、管理サーバＳＶに情報を送信するために暗号化される前の情報（以下、「平文情報」とも呼ぶ）と、平文情報を暗号化するために用いられる暗号鍵の情報と、を対応付けて、暗号化履歴情報として保存することができる。また、保存した暗号化履歴情報を、ローカルエリアネットワークＬＡＮ１を介して送信情報照合装置ＩＣＳに対して供給することができる。
【００２８】
管理サーバＳＶにも、図示しない標準のネットワークボードが取り付けられており、一般的な通信機能により、ネットワーク内の各デバイス間における通信データの送受信を実現する。
【００２９】
また、管理サーバＳＶは、デバイスアクセス機能を有しており、サーバアクセス機能を有するプリンタＰＲＴ１との間で、通信データの送受信を実現する。具体的には、プリンタＰＲＴ１が管理サーバＳＶに対して実行するポーリングにおいて、プリンタＰＲＴ１から送信されてくるリクエスト情報を受信し、管理サーバＳＶからのリクエスト情報を送信する。また、プリンタＰＲＴ１から送信されてくる監視情報を受信し、図示しないデータベースに蓄積する。
【００３０】
以上のように、デバイス管理システム１０００では、管理センタの管理サーバＳＶに対して、管理サーバＳＶにアクセス可能な企業内のプリンタＰＲＴ１から、自身の監視情報が送信され、管理サーバＳＶにおいて蓄積管理される。また、管理サーバＳＶから各プリンタＰＲＴへのリクエスト情報は、プリンタＰＲＴ１が管理サーバＳＶに対して実行するポーリングにおいて、その応答として管理サーバＳＶから送信される。リクエスト情報を受信したプリンタＰＲＴ１は、リクエスト情報の表す内容を実行する。
【００３１】
次に、送信情報照合装置について説明する。この送信情報照合装置ＩＣＳは、プリンタＰＲＴ１から管理サーバＳＶへの送信情報をキャプチャすることにより、管理サーバＳＶへ送信する送信対象情報を暗号化した暗号化送信対象情報を、暗号化送信情報として取得する。また、送信情報照合装置ＩＣＳは、暗号化履歴情報の送信を要求することにより、プリンタＰＲＴ１から暗号化履歴情報を取得し、取得した暗号化履歴情報に含まれている送信対象情報を、対応する暗号鍵を用いて暗号化することにより、比較対象情報を作成する。そして、暗号化送信情報と、作成した比較対象情報と、を比較照合することにより、送信情報中に、暗号化履歴情報中の送信対象情報以外の情報が含まれているか否か確認する。
【００３２】
Ａ２．管理対象デバイスの構成：
図２は、管理対象デバイスとしてのプリンタＰＲＴ１の構成例を示す説明図である。このプリンタＰＲＴ１は、印刷を実行するプリンタ本体ＰＲＢ１と、上述したカスタムネットワークボードＣＮＢ１と、記憶装置ＳＴＲ１と、を備えている。
【００３３】
記憶装置ＳＴＲ１には暗号化履歴格納部１６０が設定されており、暗号化履歴格納部１６０には後述するようにして作成された暗号化履歴情報が格納される。なお、記憶装置ＳＴＲ１としては、ＨＤ（Hard Disk）やＤＶＤ（Digital Versatile Disk）等の種々の記憶装置を用いることができる。本例では、ＨＤを用いることとする。
【００３４】
プリンタ本体ＰＲＢ１は、主として、プリンタエンジン１８０と、プリンタコントローラ１７０と、メモリ１９０と、を備えている。
【００３５】
プリンタエンジン１８０は、実際に印刷を行う機構部分である。プリンタコントローラ１７０は、図示しないＣＰＵや、ＲＡＭ、ＲＯＭを備えるコンピュータであり、カスタムネットワークボードＣＮＢ１から印刷ジョブデータを受け取り、メモリ１９０の印刷ジョブ格納部１９０ａに格納するとともに、印刷ジョブ格納部１９０ａから印刷ジョブデータを読み出して、その印刷ジョブデータに従ってプリンタエンジン１８０を制御して、印刷を実行させる。また、プリンタコントローラ１７０は、印刷枚数、トナーなどの使用量や残量、印刷ジョブの進行状況（印刷状況）に関連する情報、例えば、印刷部数やステータス(印刷中，印刷終了，紙詰まり等を示す情報)、等を検出し、ＭＩＢ（Management Information Base）の形式で、メモリ１９０のＭＩＢ格納部１９０ｂに保存している。ＭＩＢには、プリンタ本体ＰＲＢ１に関して予め規格で統一的に規定されている情報や、製造者によって独自に規定されている情報が含まれる。
【００３６】
次に、カスタムネットワークボードＣＮＢ１は、ＣＰＵ１１０と、メモリ１３０と、通信部１４０と、記憶装置Ｉ／Ｆ１５０と、を備えている。
【００３７】
記憶装置Ｉ／Ｆ２７０は、記憶装置ＳＴＲ１に対してデータの保存あるいは記憶装置ＳＴＲ２に保存されているデータの読み出しを制御するためのインタフェースとして動作する。
【００３８】
通信部１４０は、ローカルエリアネットワークＬＡＮ１を介して実際に通信を実行する通信装置として動作する。
【００３９】
メモリ１３０には、制御情報格納部１３０ａ、送信対象情報格納部１３０ｂ、監視情報格納部１３０ｃ、監視処理制御情報格納部１３０ｄ等の種々の情報記憶領域が設定されている。
【００４０】
ＣＰＵ１１０は、主に、通信制御部１１２、デバイス監視部１１４、サーバアクセス制御部１１６、暗号化履歴管理部１１８等の各種機能ブロックとして機能する。これら各機能ブロックのうち、通信制御部１１２が通信機能を実現し、デバイス監視部１１４がデバイス監視機能を実現し、サーバアクセス制御部１１６がサーバアクセス機能を実現し、暗号化履歴管理部１１８が暗号化履歴管理機能を実現する。なお、これらの機能ブロックは、ＣＰＵ１１０が、図示しないＲＯＭに記憶されている所定のコンピュータプログラムを、読み出して実行することによって、ソフトウェア的に構築されている。ただし、これらの機能ブロックの少なくとも一部を、ハードウェア的に構成するようにしてもよい。
【００４１】
上記各機能ブロックのうち通信制御部１１２は、通信相手に応じて、通信プロトコルを切り換え、通信部１４０を制御して、ローカルエリアネットワークＬＡＮ１や、インターネットＩＮＴを介して、クライアントＣＬ１や、他のプリンタＰＲＴや、管理サーバＳＶと通信を行う。具体的には、受信した通信データに含まれる送信先ＩＰアドレスや送信先ポート番号を検出したり、送信する通信データに送信先ＩＰアドレスや送信先ポート番号を付与したりする。また、通信制御部１１２は、プリンタコントローラ１７０とのデータのやり取りも行う。
【００４２】
デバイス監視部１１４は、通信制御部１１２を介して、ＳＮＭＰ（Simple Network Management Protocol）で規定されている所定のコマンドにより、自身のプリンタコントローラ１７０を介して、ＭＩＢ格納部１９０ｂに格納されているＭＩＢから、プリンタの動作に関する種々の情報（以下、「ＭＩＢ情報」とも呼ぶ）を読み出して取得し、取得したＭＩＢ情報をまとめてデバイス監視情報として監視情報格納部１３０ｃに格納する。そして、監視情報格納部１３０ｃに格納したデバイス監視情報を、管理サーバＳＶに通知可能な形式に変換して、送信対象情報格納部１３０ｂに格納することにより、管理サーバＳＶに送信する情報（以下、「送信対象情報」と呼ぶ）として登録する。なお、取得すべきＭＩＢ情報の項目に関する情報やデバイス監視部１１４の動作を制御するための情報（以下、これらの情報をまとめて「監視処理制御情報」と呼ぶ）は、あらかじめ管理サーバＳＶから送信されて監視処理制御情報格納部１３０ｄに格納されており、デバイス監視部１１４は、監視処理制御情報格納部１３０ｄに格納された監視処理制御情報に従ってＭＩＢ情報の取得を実行する。
【００４３】
サーバアクセス制御部１１６は、制御情報格納部１３０ａに格納されている動作条件に従って、送信対象情報格納部１３０ｂに送信対象情報が格納されているか否か監視し、格納されている場合には、管理サーバＳＶにアクセスして、格納されている送信対象情報を管理サーバＳＶに対して送信する。この結果、デバイス監視情報は管理サーバに逐次送信されて蓄積管理される。なお、送信対象情報格納部１３０ｂには、デバイス監視情報の他、プリンタＰＲＴ１から管理サーバＳＶへの種々のリクエスト情報も、送信対象情報として登録される場合があり、デバイス監視情報と同様に監視されて、管理サーバＳＶに対して送信される。
【００４４】
また、サーバアクセス制御部１１６は、制御情報格納部１３０ａに格納されている動作条件に従って、所定のポーリング間隔で、通信制御部１１２を介して管理サーバＳＶに対してポーリングを行い、管理サーバＳＶからのリクエストがあるかないかを問い合わせる。管理サーバＳＶからのリクエストがある場合には、管理サーバＳＶからそのリクエスト情報（サーバリクエスト情報）を受信し、受信したサーバリクエスト情報の内容を解析して、対応する処理を実行する。例えば、管理サーバＳＶから送信されたリクエスト情報に前述した監視処理制御情報が含まれていた場合には、その監視処理制御情報をデバイス監視部１１４に受け渡す。デバイス監視部１１４は、受け渡された監視処理制御情報を監視処理制御情報格納部１３０ｄに格納する。
【００４５】
なお、サーバアクセス制御部１１６は、送信対象情報格納部１３０ｂに格納されている送信対象情報を、管理サーバＳＶに対して送信する場合には、後述するように、あらかじめ、管理サーバＳＶとの間で、セッション鍵と呼ばれる暗号鍵を生成するための乱数を交換し、交換した乱数を用いてセッション鍵を生成する。そして、サーバアクセス制御部１１６は、生成したセッション鍵を、制御情報格納部１３０ａにあらかじめ保存されている管理サーバＳＶの公開鍵を用いて暗号化する。また、サーバアクセス制御部１１６は、セッション鍵を用いて送信対象情報を暗号化する。そして、暗号化されたセッション鍵を、暗号化された送信対象情報に結合して管理サーバに送信する。
【００４６】
暗号化履歴管理部１１８は、サーバアクセス制御部１１６によって暗号化される前の平文情報としての送信対象情報と、送信対象情報を暗号化するためのセッション鍵と、を対応付けて含む暗号化履歴情報を作成し、作成した暗号化履歴情報を、記憶装置Ｉ／Ｆ１５０を介して、記憶装置ＳＴＲ１に設けられた暗号化履歴格納部１６０に保存する。
【００４７】
また、暗号化履歴管理部１１８は、送信情報照合装置ＩＣＳからの要求に答えて、暗号化履歴格納部１６０に保存されている暗号化履歴情報を、通信制御部１１２および通信部１４０を介して送信情報照合装置ＩＣＳに送信する。
【００４８】
Ａ３．サーバアクセス制御部による暗号化処理：
以下では、管理対象デバイスであるプリンタＰＲＴ１がデバイス監視情報等の送信対象情報を管理サーバＳＶに対して送信する際に、サーバアクセス制御部１１６において実行される送信対象情報の暗号化処理について説明する。
【００４９】
図３は、サーバアクセス制御部１１６において実行される送信対象情報の暗号化処理について示す説明図である。なお、図中長方形で示される各ブロックは「処理」を示し、平行四辺形で示される各ブロックはそれぞれ「情報」を示している。
【００５０】
まず、前提として、管理対象デバイスであるプリンタＰＲＴ１と管理サーバＳＶとの間では、暗号化のために用いられるセッション鍵を生成するために、定期的に乱数を発生させて、発生させた乱数の交換が実行される。ここでは、プリンタＰＲＴ１側で、定期的に鍵交換の要求が発生し、これに応じてプリンタＰＲＴ１と管理サーバＳＶとの間で、乱数の交換がなされることとする。
【００５１】
具体的には、図に示すように、まず、鍵交換の要求が発生すると、乱数を発生させる。そして発生させた乱数を送信側乱数（「管理対象デバイス側乱数」とも呼ぶ）として管理サーバＳＶに送信するとともに、管理サーバＳＶから返送される受信側乱数を受信する。これにより、互いに発生した乱数の交換が行われる。なお、送信側乱数を受信した管理サーバＳＶでは、同様に、乱数を発生させ、発生した乱数を受信側乱数（「管理サーバ側乱数」とも呼ぶ）として、送信側乱数を送信してきた管理対象デバイスであるプリンタＰＲＴ１に送信する。
【００５２】
そして、交換された送信側乱数および受信側乱数を元に、所定のアルゴリズムによってセッション鍵を生成する。図の例は、［セッション鍵１］が生成されている場合を示している。なお、生成したセッション鍵は、制御情報格納部１３０ａ（図２参照）に保存されており、鍵交換の要求が発生して新たなセッション鍵が生成されるたびに、更新される。
【００５３】
以上のように、送信側であるプリンタＰＲＴ１と受信側である管理サーバＳＶとの間で、乱数が交換されることにより、プリンタＰＲＴ１では、平文情報としての送信対象情報を共通鍵暗号方式により暗号化するために用いられる暗号鍵であるセッション鍵が生成される。生成したセッション鍵は、以下の２つの処理に用いられる。
【００５４】
第１に、生成したセッション鍵を暗号化の対象となる平文とし、管理サーバＳＶが公開している公開鍵（「受信側公開鍵」とも呼ぶ）を用いて公開鍵暗号方式により暗号化し、暗号化セッション鍵を生成する。
【００５５】
第２に、送信対象情報を平文情報とし、セッション鍵を用いて共通鍵暗号方式により暗号化し、暗号化送信対象情報を生成する。
【００５６】
なお、共通鍵暗号方式による暗号化は、所定の情報量、例えば、６４ビットを、１つの処理単位（以下、「暗号化処理単位」とも呼ぶ）として行われるものである。従って、暗号化処理単位よりも多い情報量を有する送信対象情報は、暗号化処理単位ごとに区分された複数の平文のブロック（以下、「平文ブロック」とも呼ぶ）ごとに、順に暗号化される。図の例は、暗号化処理単位ごとの平文１〜４の４つの平文ブロックに区分される送信対象情報１を平文情報とし、平文１〜４の各平文ブロックを、それぞれ、セッション鍵１を用いて暗号化して、暗号文１〜４の４つの暗号文のブロック（以下、「暗号文ブロック」とも呼ぶ）に区分される暗号化送信対象情報１を生成している場合を示している。
【００５７】
そして、生成した暗号化セッション鍵を生成した暗号化送信対象情報に結合して、管理サーバＳＶに送信する送信情報を生成する。図の例は、暗号化送信対象情報１の前側に暗号化セッション鍵１を結合して送信情報１を生成している場合を示している。
【００５８】
以上のようにして、サーバアクセス制御部１１６は、平文としての送信対象情報を暗号化して、暗号文としての送信情報を生成し、管理サーバＳＶに対して順に送信する。これにより、送信対象情報は、暗号化されて管理サーバＳＶに対して送信されるので、管理対象デバイスとしてのプリンタＰＲＴ１と管理サーバＳＶとの間の通信のセキュリティが確保される。
【００５９】
図４は、プリンタＰＲＴ１から管理サーバＳＶに対して送信される送信情報の流れを示す説明図である。図は、３つの送信情報１〜３が順に送信され、各送信情報の送信前に乱数交換が発生している場合を示しており、各送信情報中の暗号化送信対象情報は、それぞれ新たに実行された乱数交換により生成されたセッション鍵により暗号化されており、暗号化セッション鍵が結合されている場合を示している。
【００６０】
なお、乱数交換が発生した後次の乱数交換が発生するまでの間に、複数の送信対象情報が送信される場合には、新たなセッション鍵の生成は行われないので、上記処理にのっとれば、各暗号化送信対象情報には、同じセッション鍵を暗号化した暗号化セッション鍵が結合されて送信される。しかしながら、必ずしも、同じセッション鍵を何度も送信する必要はないので、同じセッション鍵により暗号化されている複数の暗号化送信対象情報を送信する場合には、最初の暗号化送信対象情報にのみ暗号化セッション鍵を結合して送信するようにすればよい。
【００６１】
Ａ４．暗号化履歴管理部による暗号化履歴作成動作：
以下では、サーバアクセス制御部１１６が送信対象情報の暗号化処理を実行する際に、暗号化履歴管理部１１８において実行される暗号化履歴情報の作成動作について説明する。
【００６２】
図５は、暗号化履歴管理部１１８において実行される暗号化履歴情報の作成処理について示すフローチャートである。
【００６３】
暗号化履歴管理部１１８は、サーバアクセス制御部１１６が送信対象情報格納部１３０ｂに送信対象情報が格納されていることを検出し、送信情報の生成を開始することにより、図５に示した暗号化履歴作成の処理を開始する。
【００６４】
暗号化履歴作成の処理を開始すると、まず、サーバアクセス制御部１１６に問い合わせることにより、新しいセッション鍵の生成があったか否か判断する（ステップＳ１１０）。新しいセッション鍵の生成があった場合には（ステップＳ１１０：ＹＥＳ）、その新しいセッション鍵の情報をサーバアクセス制御部１１６から受け取って暗号化履歴格納部１６０に保存し(ステップＳ１２０)、暗号化の対象となる送信対象情報中の各平文ブロックのうち、そのセッション鍵を用いて暗号化が実行された平文ブロックの情報を暗号化履歴格納部１６０に保存する（ステップＳ１３０）。そして、送信対象情報中の全ての平文ブロックの情報を暗号化処理したか否か判断する（ステップＳ１４０）。
【００６５】
暗号化処理されていない平文ブロックがある場合には（ステップＳ１４０：ＮＯ）、ステップＳ１１０に戻って、再び、新しいセッション鍵の生成があったか否か判断する。このとき、少なくとも、同一の送信対象情報中の平文ブロックの暗号化処理においては、新しいセッション鍵の生成はされないので（ステップＳ１１０：ＮＯ）、暗号化が実行された平文ブロックの情報を暗号化履歴格納部１６０に保存する(ステップＳ１４０)。こうして、送信対象情報中の全ての平文ブロックの暗号化処理を終了するまで（ステップＳ１４０：ＹＥＳ）、ステップＳ１１０からステップＳ１３０までの処理が繰り返し実行されて、暗号化される平文ブロックの情報が暗号化履歴格納部１６０に保存される。
【００６６】
図６は、暗号化履歴格納部１６０に保存される暗号化履歴情報について示す説明図である。図の左側に示すように、平文情報としての各送信対象情報は、暗号化処理単位である平文ブロックごとに、ブロック番号と対応付けて順に保存される。図の例では、ブロック番号１〜１１に対して、それぞれ平文１〜１１の各平文ブロックのデータが対応付けられて保存されている。このうち、平文１〜４が送信対象情報１に相当し、平文５〜７が送信対象情報２に相当し、平文８〜１１が送信対象情報３に相当する。また、図の右側に示すように、セッション鍵は、そのセッション鍵を用いて暗号化される平文ブロックの範囲を、開始と終了のブロック番号に対応付けて保存される。図の例では、ブロック番号１〜４，５〜７，８〜１１に対して、それぞれ鍵１，２，３の各セッション鍵の情報（データ）が対応付けて保存されている。
【００６７】
なお、各平文ブロックの情報とセッション鍵の情報とを、必ずしも上記のように対応付けて保存する必要はなく、各平文ブロックの情報とその情報の暗号化に用いられたセッション鍵の情報とを１対１で対応付けた情報として、それぞれ保存するようにしてもよい。すなわち、各平文ブロックの情報と、その情報の暗号化に用いられたセッション鍵の情報とが識別可能となるように対応付けて保存されていれば、その保存の仕方は問われるものではない。
【００６８】
Ａ５．送信情報照合装置の構成：
送信情報照合装置ＩＣＳは、以下で説明するように、一般的なコンピュータシステムにおいて、所定のコンピュータプログラムを読み出して実行することによって実現される。
【００６９】
図７は、送信情報照合装置の構成例を示す説明図である。この送信情報照合装置ＩＣＳは、主に、ＣＰＵ２１０と、メモリ２３０と、ネットワークＩ／Ｆ２４０と、ディスプレイＩ／Ｆ２５０と、入力Ｉ／Ｆ２６０と、記憶装置Ｉ／Ｆ２７０と、を備えている。
【００７０】
記憶装置Ｉ／Ｆ２７０は、記憶装置ＳＴＲ２に対してデータの保存あるいは記憶装置ＳＴＲ２に保存されているデータの読み出しを制御するためのインタフェースとして動作する。
【００７１】
また、入力Ｉ／Ｆ２６０は、キーボードＫＢやマウスＭＳからデータを入力するためのインタフェースとして動作し、ディスプレイＩ／Ｆ２５０は、モニタＤＰで画像を表示するためのインタフェースとして動作する。
【００７２】
さらに、ネットワークＩ／Ｆ２４０は、ローカルエリアネットワークＬＡＮ２や、インターネットＩＮＴを介して、クライアントＭＣＬや、企業内のローカルエリアネットワークＬＡＮ１に接続されているプリンタＰＲＴ１と通信を行うためのインタフェースとして動作する。
【００７３】
記憶装置ＳＴＲ２には送信情報格納部２８２、暗号化履歴格納部２８４、および、比較対象情報格納部２８６が設定されている。送信情報格納部２８２には後述するようにして取り込まれた送信情報が格納される。また、暗号化履歴格納部２８４には後述するようにして取得した暗号化履歴情報が格納される。さらに、比較対象情報格納部には２８６には後述するようにして作成された比較対象情報が格納される。なお、記憶装置ＳＴＲ２としては、ＨＤやＤＶＤ（Digital Versatile Disk）等の種々の記憶装置を用いることができる。本例では、ＨＤを用いることとする。
【００７４】
ＣＰＵ２１０は、たとえば、所定のコンピュータプログラムをメモリ２３０に読み出して実行することによって、主に、送信情報取込部２１２、暗号化履歴取得部２１４、比較対象情報作成部２１６、送信情報照合部２１８の各機能ブロックとして機能し、それぞれの機能ブロックが連動することにより、コンピュータシステム全体として送信情報照合装置として動作する。これらの機能ブロックの少なくとも一部は、ハードウェア的に構成されるようにしてもよい。なお、これらの機能ブロックを実現するコンピュータプログラムは、ＲＡＭやＲＯＭなどの内部記憶装置や、ＨＤやＤＶＤなどの外部記憶装置等のいずれかの記憶装置に格納されている。
【００７５】
送信情報取込部２１２は、キーボードＫＢやマウスＭＳにより送信情報の取り込みを開始する旨の入力を受けて、ローカルエリアネットワークＬＡＮ１をプリンタＰＲＴ１（図１）から管理サーバＳＶに向けて伝送している送信情報のキャプチャを実行する。そして、送信情報取込部２１２は、キャプチャした送信情報中に含まれている暗号化送信対象情報を暗号化送信情報として、記憶装置ＳＴＲ２に設けられた送信情報格納部２８２に保存する。
【００７６】
暗号化履歴取得部２１４は、送信情報取込部２１２による送信情報のキャプチャの終了を受けて、送信情報の送信元であるプリンタＰＲＴ１に対して、プリンタＰＲＴ１の記憶装置ＳＴＲ１に格納されている暗号化履歴情報の送信を要求し、この要求に応じてプリンタＰＲＴ１から送信された暗号化履歴情報を取得する。そして、暗号化履歴取得部２１４は、取得した暗号化履歴情報を、記憶装置Ｉ／Ｆ２７０を介して記憶装置ＳＴＲ２に設けられた暗号化履歴格納部２８４に保存する。
【００７７】
比較対象情報作成部２１６は、後述するように、暗号化履歴格納部２８４に保存されている暗号化履歴情報中の送信対象情報を、これに対応付けて暗号化履歴情報中に含まれているセッション鍵を用いて暗号化して比較対象情報を作成し、比較対象情報格納部２８６に保存する。
【００７８】
送信情報照合部２１８は、後述するように、送信情報取込部２１２によりキャプチャした暗号化送信情報と、比較対象情報作成部２１６により作成した比較対象情報と、を比較照合することにより、キャプチャした暗号化送信情報に暗号化履歴情報中の送信対象情報以外の情報が含まれているか否か確認する。
【００７９】
以上説明した、送信情報取込部２１２、暗号化履歴取得部２１４、比較対象暗号情報作成部２１６、および、送信情報照合部２１８の４つの機能ブロックがそれぞれ連動することにより、後述するように、送信情報照合装置ＩＣＳにおいて送信情報の監視動作が実現される。
【００８０】
Ａ６．送信情報照合装置における送信情報監視動作：
以下では、送信情報照合装置ＩＣＳで実行される送信情報の監視動作について説明する。
【００８１】
図８は、送信情報照合装置ＩＣＳにおいて実行される送信情報監視処理について示す説明図である。ユーザが送信情報監視の開始をキーボードＫＢやマウスＭＳにより指示すると、まず、送信情報取込部２１２は、プリンタＰＲＴ１（図１）から管理サーバＳＶに向けてローカルエリアネットワークＬＡＮ１を伝送される送信情報をキャプチャし、キャプチャした送信情報に含まれている暗号化送信対象情報を、暗号化送信情報として、記憶装置ＳＴＲ２に設けられた送信情報格納部２８２（図３）に保存する（ステップＳ２１０）。例えば、ユーザが送信情報監視の開始をキーボードＫＢやマウスＭＳにより指示すると、送信情報取込部２１２は、プリンタＰＲＴ１に対して、ローカルエリアネットワークＬＡＮ１を介して送信情報監視の開始を伝え、このタイミングを基準として、それ以降の一定の期間内に送信される送信情報をキャプチャし、保存する。
【００８２】
図９は、送信情報格納部２８２に保存される暗号化送信情報について示す説明図である。図に示すように、キャプチャした送信情報に含まれている暗号化送信情報は、暗号化処理単位の暗号文ブロックごとに、ブロック番号と対応付けて順に保存される。図の例では、ブロック番号１〜１１に対して、それぞれ送信暗号文１〜１１の各送信暗号文データが対応付けられて保存されている。このうち、送信暗号文１〜４が暗号化送信情報１に相当し、送信暗号文５〜７が暗号化送信情報２に相当し、送信暗号文８〜１１が暗号化送信情報３に相当する。なお、これらの暗号化送信情報１〜３は、暗号化送信対象情報１〜３に等しいはずである。
【００８３】
次に、暗号化履歴取得部２１４によって、プリンタＰＲＴ１の暗号化履歴格納部１６０に保存されている暗号化履歴情報を取得し、暗号化履歴格納部２８４に保存する（ステップＳ２２０）。なお、暗号化履歴格納部２８４に保存される暗号化履歴情報は、プリンタＰＲＴ１の暗号化履歴格納部１６０に保存されている暗号化履歴情報のうち、上述したように、送信情報照合装置ＩＣＳからプリンタＰＲＴ１に対して伝えられた送信情報監視の開始タイミングを基準として、そのタイミング以降に暗号化履歴格納部１６０に保存された暗号化履歴情報と同じであるので、ここでは説明を省略する。
【００８４】
そして、比較対象情報作成部２１６によって、暗号化履歴格納部２８４に格納されている送信対象情報を、これに対応付けられているセッション鍵を用いて共通暗号方式により暗号化した比較対象情報を作成し、比較対象情報格納部２８６に保存する（ステップＳ２３０）。
【００８５】
図１０は、比較対象情報格納部２８６に保存される比較対象情報について示す説明図である。図に示すように、比較対象情報は、送信対象情報を構成する各文ブロックを、それぞれ対応するセッション鍵で暗号化することにより、作成された比較暗号文ごとに、ブロック番号と対応付けて順に保存される。図の例では、ブロック番号１〜１１に対して、それぞれ比較暗号文１〜１１の各比較暗号文データが対応付けられて保存されている。このうち、比較暗号文１〜４が比較対象情報１に相当し、比較暗号文５〜７が比較対象情報２に相当し、比較暗号文８〜１１が比較対象情報３に相当する。
【００８６】
次に、送信情報照合部２１８によって、送信情報格納部２８２に保存されている暗号化送信情報と、比較対象情報格納部２８６に保存されている比較対象情報と、を同じブロック番号同士で比較照合する（ステップＳ２４０）。比較照合の結果、一致しない暗号文があった場合には（ステップＳ２５０：ＹＥＳ）、送信情報が不一致であると判定して（ステップＳ２６０）、情報監視処理を終了する。一方、比較照合の結果、一致しない暗号文がなかった場合には（ステップＳ２５０：ＮＯ）、送信情報が一致していると判定して（ステップＳ２７０）、情報監視処理を終了する。
【００８７】
Ａ７．実施例の効果：
以上説明したように、上記実施例の管理対象デバイスであるプリンタＰＲＴ１では、送信対象情報を暗号化して管理サーバＳＶに対して送信する際に、送信情報の元となる送信対象情報を暗号化処理単位で区分した平文ブロックごとに、その平文ブロックの情報と、この平文ブロックの情報を暗号化するために用いた暗号鍵としてのセッション鍵の情報と、をそれぞれ対応付けて暗号化履歴情報として蓄積保存することができる。
【００８８】
送信情報照合装置ＩＣＳでは、プリンタＰＲＴ１から管理サーバＳＶに対して送信された送信情報をキャプチャし、キャプチャした送信情報に含まれている暗号化送信対象情報を、その暗号化送信対象情報を構成する暗号文ブロックごとに蓄積保存することができる。また、送信情報照合装置ＩＣＳでは、キャプチャした送信情報に対応する暗号化履歴情報をプリンタＰＲＴ１から取得し、取得した暗号化履歴情報に含まれている送信対象情報を、その送信対象情報を構成する平文ブロックごとに、その平文ブロックに対応付けられているセッション鍵を用いて暗号化することにより、比較対象情報を作成することができる。そして、作成した比較対象情報と、取得した暗号化送信情報と、を比較照合することにより、管理サーバＳＶに対して送信された送信情報が、暗号化履歴情報中の送信対象情報と一致しているか否か判断することができる。
【００８９】
これにより、管理サーバＳＶに対して送信された暗号化送信情報に、暗号化履歴情報に含まれている送信対象情報以外の情報が含まれて以内ことを確認することができる。そして、暗号化履歴情報に含まれている送信対象情報を解析して、解析した送信対象情報の中にユーザにとって送信されてはならない情報が含まれていないことを確認することにより、ユーザにとって送信されてはならない情報が管理サーバＳＶに対して送信されていないことを確認することが可能となる。
【００９０】
なお、管理対象デバイスでるプリンタＰＲＴ１から管理サーバＳＶに送信される情報としては、上記暗号化送信情報以外に、セッション鍵を生成するために用いられる乱数、および、生成したセッション鍵がある。従って、厳密には、これら乱数およびセッション鍵の情報中に、ユーザにとって送信されてはならない情報が含まれていないことを証明する必要がある。
【００９１】
まず、乱数については、そのデータに明示的な意味はなく、送信対象情報のように明確に照明することは困難である。そこで、以下のように間接的に証明する。すなわち、乱数はちいさなビット数(例えば、１０２４ビット＝１２８文字)であるため、乱数として送信する情報にユーザが送信されたくないような情報を含めることは困難である。このため、乱数として送信したデータ量を記録しておき、送信したデータ量が少ないことから、ユーザが送信されたくないような情報を送信していないことを、間接的に証明する。
【００９２】
セッション鍵については、以下のようにして証明することができる。すなわち、管理サーバとの間で交換される乱数およびセッション鍵生成アルゴリズムを記録しておき、記録された乱数およびセッション鍵生成アルゴリズムを用いて生成したセッション鍵が、管理サーバに送信したセッション鍵と一致することを確認することにより、管理サーバに送信したセッション鍵の情報中に不要な情報が含まれていないことを証明する。
【００９３】
Ｂ．変形例：
以上、本発明の実施の形態について説明したが、本発明はこのような実施の形態になんら限定されるものではなく、その要旨を逸脱しない範囲において種々の態様にて実施することが可能である。例えば、以下のような変形が可能である。
【００９４】
Ｂ１．変形例１：
上記実施例では、送信情報照合装置ＩＣＳが管理対象デバイスであるプリンタＰＲＴ１に対して送信情報の監視の開始を指示し、このタイミングを基準に、送信情報照合装置ＩＣＳにおいて送信情報のキャプチャを一定の期間実行するとともに、このタイミング以降の暗号化履歴情報をプリンタＰＲＴ１から取得することにより、送信暗号文ブロックに対応する作成暗号文ブロックが既知となっている場合を例に説明している。しかしながら、これに限定されるものではなく、プリンタＰＲＴ１に対して送信情報の監視の開始を指示することなく、全く非同期で、送信情報照合装置ＩＣＳにおける送信情報のキャプチャを行うようにしてもよい。ただし、この場合には、キャプチャした送信情報に対応する暗号化履歴情報を特定することができないので、プリンタＰＲＴ１に保存されている暗号化履歴情報のうち少なくとも対応する情報を含む範囲の暗号化履歴情報を取得し、取得した暗号化履歴情報から作成した各作成暗号文ブロックの情報と、キャプチャした送信暗号文ブロックとを比較照合する際に、先頭の送信暗号文ブロックに対応する作成暗号文ブロックの位置を検出することにより、各送信暗号文ブロックに対応する作成暗号文ブロックの位置を特定する必要がある。
【００９５】
Ｂ２.変形例２：
上記実施例では、送信情報照合装置ＩＣＳは、ローカルエリアネットワークＬＡＮ１を介して暗号化履歴情報を取得する場合を例に説明しているが、ＵＳＢやＲＳ２３２Ｃ等の種々の通信インタフェースを介して暗号化履歴情報を取得するようにしてもよい。
【００９６】
また、プリンタＰＲＴ１の記憶装置ＳＴＲ１として着脱式の記憶装置を用いることとし、暗号化履歴情報を保存した記憶装置ＳＴＲ１をプリンタＰＲＴ１から取り外し、取り外した記憶装置ＳＴＲ１を送信情報照合装置ＩＣＳの記憶装置ＳＴＲ２として、送信情報照合装置ＩＣＳに取り付けることにより、送信情報照合装置ＩＣＳが暗号化履歴情報を取得保存するようにしてもよい。ただし、この場合には、送信情報照合装置ＩＣＳの暗号化履歴取得部２１２は不要である。
【００９７】
Ｂ３．変形例３：
上記実施例では、セッション鍵（暗号鍵）が変化する場合に対応するために、暗号化履歴情報中に、送信対象情報と、その送信対象情報の暗号化に用いたセッション鍵（暗号鍵）と、が対応付けられて含まれている場合を例に説明したが、暗号鍵が固定の場合には、暗号化履歴情報として、暗号化された送信対象情報のみが含まれているようにしてもよい。なお、この場合には、暗号化履歴情報とは別に、暗号鍵の情報を管理対象デバイスであるプリンタＰＲＴ１から取得するようにすればよい。
【００９８】
Ｂ４．変形例４：
上記実施例では、プリンタを例に説明しているが、これに限定されるものではなく、例えば、ファクシミリ、スキャナ、複写機等の、ネットワークを介して管理サーバに接続され、管理サーバで管理される種々のデバイスにおいても適用可能である。
【図面の簡単な説明】
【００９９】
【図１】本発明の一実施例としての送信情報照合装置を備え管理対象デバイスから管理サーバに対して送信される情報を監視することが可能なデバイス管理システムについて示す説明図である。
【図２】管理対象デバイスとしてのプリンタＰＲＴ１の構成例を示す説明図である。
【図３】サーバアクセス制御部１１６において実行される送信対象情報の暗号化処理について示す説明図である。
【図４】プリンタＰＲＴ１から管理サーバＳＶに対して送信される送信情報の流れを示す説明図である。
【図５】暗号化履歴管理部１１８において実行される暗号化履歴情報の作成処理について示すフローチャートである。
【図６】暗号化履歴格納部１６０に保存される暗号化履歴情報について示す説明図である。
【図７】送信情報照合装置の構成例を示す説明図である。
【図８】送信情報照合装置ＩＣＳにおいて実行される送信情報監視処理について示す説明図である。
【図９】送信情報格納部２８２に保存される送信暗号文情報について示す説明図である。
【図１０】比較対象情報格納部２８６に保存される比較対象情報報について示す説明図である。
【符号の説明】
【０１００】
１０００…デバイス管理システム
１１０…ＣＰＵ
１１２…通信制御部
１１４…デバイス監視部
１１６…サーバアクセス制御部
１１８…暗号化履歴管理部
１３０…メモリ
１３０ａ…制御情報格納部
１３０ｂ…送信対象情報格納部
１３０ｃ…監視情報格納部
１３０ｄ…監視処理制御情報格納部
１４０…通信部
１５０…記憶装置Ｉ／Ｆ
１６０…暗号化履歴格納部
１７０…プリンタコントローラ
１８０…プリンタエンジン
１９０…メモリ
１９０ａ…印刷ジョブ格納部
１９０ｂ…ＭＩＢ格納部
２１０…ＣＰＵ
２１２…送信情報取込部
２１４…暗号化履歴取得部
２１６…比較対象情報作成部
２１８…送信情報照合部
２３０…メモリ
２４０…ネットワークＩ／Ｆ
２５０…ディスプレイＩ／Ｆ
２６０…入力Ｉ／Ｆ
２７０…記憶装置Ｉ／Ｆ
２８２…送信情報格納部
２８４…暗号化履歴格納部
２８６…比較対象情報格納部
ＣＮＢ１…カスタムネットワークボード
ＰＲＢ１…プリンタ本体
ＳＴＲ１…記憶装置
ＳＴＲ２…記憶装置
ＩＣＳ…送信情報照合装置
ＫＢ…キーボード
ＤＰ…モニタ
ＭＳ…マウス
ＳＶ…管理サーバ
ＦＷ…ファイアウォール
ＣＬ１…クライアント
ＭＣＬ…クライアント
ＩＮＴ…インターネット
ＰＲＴ１…プリンタ
ＬＡＮ１…ローカルエリアネットワーク
ＬＡＮ２…ローカルエリアネットワーク
【図１】
2007104465.tif 000003
【図２】
2007104465.tif 000004
【図３】
2007104465.tif 000005
【図４】
2007104465.tif 000006
【図５】
2007104465.tif 000007
【図６】
2007104465.tif 000008
【図７】
2007104465.tif 000009
【図８】
2007104465.tif 000010
【図９】
2007104465.tif 000011
【図１０】
2007104465.tif 000012