(57)【要約】【課題】送信する画像データ画像処理装置のパフォーマンスに影響を与えることなく、また、容易な方法で画像処理装置間の暗号／復号鍵の転送をおこなえる画像処理装置と当該画像処理装置を使用した画像処理システムを提供する。【解決手段】電子化された画像データを暗号化する暗号化手段と、当該暗号化された画像データを外部機器に送信する送信手段とを有する画像処理装置において、当該暗号化された画像データに、画像データを復号する際使用する復号鍵を挿入する手段を設けたことを特徴とする。【選択図】図１
2007306413.tif 000002
【特許請求の範囲】
【請求項１】
電子化された画像データを暗号化する暗号化手段と、当該暗号化された画像データを外部機器に送信する送信手段とを有する画像処理装置において、
当該暗号化された画像データに、画像データを復号する際使用する復号鍵を挿入する手段を設けたことを特徴とする画像処理装置。
【請求項２】
前記鍵を暗号画像に挿入する位置情報を生成する鍵位置生成手段を更に備えたことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記鍵位置生成手段は、本件装置が有する情報に基づいて鍵位置生成を行うことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記鍵位置生成手段は、前記通信手段から受信した情報に基づいて鍵位置生成を行うことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項５】
前記本体装置が有する情報は、時間に関する情報であることを特徴とする請求項１乃至４の何れかに記載の画像処理装置。
【請求項６】
前記本体装置が有する情報は、シリアルナンバーであることを特徴とする請求項１乃至４の何れかに記載の画像処理装置。
【請求項７】
前記鍵が挿入された暗号画像を通信手段によって受信し、復号する復号手段を有する画像処理装置において、当該鍵が挿入された暗号画像の中から鍵を抽出する鍵抽出手段を有することを特徴とする画像処理装置。
【請求項８】
前記暗号画像の鍵の位置を計算する鍵位置計算手段を更に備えたことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記鍵位置計算手段は、本体装置が有する情報に基づいて鍵位置計算を行うことを特徴とする請求項８に記載の画像処理装置。
【請求項１０】
前記鍵位置計算手段は、前記通信手段から受信した情報に基づいて鍵位置計算を行うことを特徴とする請求項７又は８に記載の画像処理装置。
【請求項１１】
前記本体装置が有する情報は、時間に関する情報であることを特徴とする請求項７乃至１０の何れかに記載の画像処理装置。
【請求項１２】
前記本体装置が有する情報は、シリアルナンバーであることを特徴とする請求項７乃至１０の何れかに記載の画像処理装置。
【請求項１３】
請求項１乃至６の前記本体装置と請求項７乃至１２の前記本体装置を通信回線で接続し、当該通信回線によって画像データを送受信することを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル複写機、ＦＡＸ、スキャナ、デジタルカメラ、プリンタまたはデジタル複合機などの、電子化された画像データを処理する画像処理装置及び画像処理システムに関する。
【背景技術】
【０００２】
近年デジタル通信インフラストラクチャやデジタル通信技術や符号化技術の発展により、専用線を使うことなく大容量のデータ通信を、誰でも手軽に行えるようになってきた。
例えば電子データを処理する装置をインターネット等に接続することにより、従来のような単純な文書だけでなく、カラーの複雑な図形を含むプレゼンテーション資料や、写真画像の電子データを送受信できるようになった。
複写機等の画像処理装置の分野においても、複数の画像処理装置を通信回線により接続し、同じ画像情報をそれぞれの画像処理装置に送信して画像形成動作を並行して行い、高速かつ大容量の画像形成を可能として生産性を向上させる技術がある。
例えば、特許文献１においては、依頼元複写機の表示手段に、依頼先複写機のＩＤとコピー可能な用紙サイズを表示して、その表示された情報に基づき依頼先複写機を選択可能とし、遠隔地の複写機にコピージョブを依頼する場合の操作性を向上させ得るデジタル複写機に関する技術が開示されている。
【特許文献１】特開平９−８３６９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述の技術では、インターネットなどの汎用の通信回線や、無線を使用した通信網によってデータを通信する場合、誰でも通信を傍受しデータを解析できる。すなわちセキュリティ上盗聴の可能性がある。
画像処理装置間の転送においては、データを暗号化し画像処理装置と通信する方法が考えられている。その方法として、データを暗号化し画像処理装置と通信する方法が考えられるが、暗復号の鍵の転送方法が課題となる。非対称暗号アルゴリズム（公開鍵、秘密鍵）を使用しても良いが、計算に時間がかかり画像処理装置としてのパフォーマンスに影響を与える。
本発明は上記問題を解決するためになされたもので、画像処理装置のパフォーマンスに影響を与えることなく、容易な方法で画像処理装置間の鍵の転送をおこなうことを目的とする。
【課題を解決するための手段】
【０００４】
かかる目的を達成するために、本発明は以下の特徴を有する。
【０００５】
本発明に係る画像処理装置は、電子化された画像データを暗号化する暗号化手段と、当該暗号化された画像データを外部機器に送信する送信手段とを有し、当該暗号化された画像データに、画像データを復号する際使用する復号鍵を挿入する手段を設ける。
【０００６】
また、当該画像処理装置は、前記鍵を暗号画像に挿入する位置情報を生成する鍵位置生成手段を更に備える。
【０００７】
さらに、前記鍵位置生成手段は、本体装置が有する情報に基づいて、または、前記通信手段から受信した情報に基づいて鍵位置生成を行う。
【０００８】
前記本体装置が有する情報は、時間に関する情報や、（装置固有の情報、例えばシリアルナンバーや、装置の構成情報、印刷枚数、ハードディスクの残量、画像調整値などが考えられる）である。
【０００９】
前記暗号化した画像データを受信する画像処理装置は、前記鍵が挿入された暗号画像を通信手段によって受信し、復号する復号手段を有し、前記鍵が挿入された暗号画像の中から鍵を抽出する鍵抽出手段を更に備える。
また、前記画像処理装置は、前記暗号画像の鍵の位置を計算する鍵位置計算手段を更に備える。
【００１０】
さらに前記鍵位置計算手段は本体装置が有する情報に基づいて、または、前記通信手段から受信した情報に基づいて鍵位置生成をおこなう。
【００１１】
前記本体装置が有する情報は、時間に関する情報や、（機器固有の情報、例えばシリアルナンバーや、装置の構成情報、印刷枚数、ハードディスクの残量、画像調整値などが考えられる）である。
【００１２】
また、当該暗号化された画像データに鍵を挿入する前記画像処理装置と、当該鍵が挿入された暗号画像を受信する前記画像処理装置を通信回線で接続することにより当該鍵が挿入された暗号画像データを送受信する。
【発明の効果】
【００１３】
以上説明したように、本発明に係る画像処理装置（請求項１）によれば、画像データを暗号化し、当該暗号化された画像データに、画像データを復号する際使用する復号鍵を挿入する手段を設けたので、復号鍵を画像と別に送信する必要がないため、鍵を盗聴される心配がなく、よって画像データの漏洩を防ぐことができる。
【００１４】
請求項２の画像処理装置においては、当該鍵を暗号画像に挿入する位置情報を生成する鍵位置生成手段を有するので、鍵付暗号画像データ中の鍵位置を解析されにくい。
【００１５】
請求項３の画像処理装置においては、当該鍵位置生成手段は当該画像処理装置が有する情報をもとにして行うので、特別な処理を追加する必要がなく、構築が容易である。
【００１６】
請求項４の画像処理装置においては、当該鍵位置生成手段は当該通信手段から受信した情報に基づいて鍵位置生成を行うので、受信する装置ごとに生成される鍵位置が異なるため、鍵位置を解析されにくく、より安全である。
【００１７】
請求項５の画像処理装置においては、当該画像処理装置が有する情報は、時間に関する情報であることを特徴とするので、特別な処理を追加する必要がなく構築が容易で、かつ時間で変動するので、解析されにくく、より安全である。
【００１８】
請求項６の画像処理装置においては、当該画像処理装置が有する情報は、シリアルナンバーであることを特徴とするので、特別な処理を追加する必要がなく構築が容易で、かつ時間情報より桁数が多く取れるなど、自由度が高いので、鍵を埋め込む位置指定の自由度も高い。
【００１９】
請求項７の画像処理装置においては、当該鍵が挿入された暗号画像を通信手段によって受信し、復号する復号手段を有する画像処理装置において、当該鍵が挿入された暗号画像の中から鍵を抽出する鍵抽出手段を有するので、復号鍵を画像と別に受信する必要がなく、鍵を盗聴される心配がなく、よって画像データの漏洩を有効に防ぐことができる。
【００２０】
請求項８の画像処理装置においては、当該暗号画像の鍵の位置を計算する鍵位置計算手段を有するので、送信側で設定した鍵の挿入位置を知ることができ、鍵を抽出することができる。
【００２１】
請求項９の画像処理装置においては、当該鍵位置計算手段は当該画像処理装置が有する情報に基づいて鍵位置計算を行うので、鍵位置を受信側である自己の装置の固有情報とすることができ、鍵の位置が装置ごとにことなるため、より安全である。
【００２２】
請求項１０の画像処理装置においては、当該鍵位置計算手段は当該通信手段から受信した情報に基づいて鍵位置計算を行うので、鍵位置の情報を送信側に送信しなくて済み、制御が容易となり、鍵の管理も不要となる。
【００２３】
請求項１１の画像処理装置においては、当該画像処理装置が有する情報は、時間に関する情報であることを特徴とするので、特別な処理を追加する必要がなく構築が容易で、かつ時間で変動するので、解析されにくく、より安全である。
【００２４】
請求項１２の画像処理装置においては、当該画像処理装置が有する情報は、シリアルナンバーであることを特徴とするので、特別な処理を追加する必要がなく構築が容易で、かつ時間情報より桁数が多く取れるなど、自由度が高いので、鍵を埋め込む位置指定の自由度も高い。
【００２５】
請求項１３の画像処理システムにおいては、第１乃至６項の画像処理装置と第７乃至１２項の画像処理装置を通信回線で接続し、当該通信回線によって画像データを送受信することを特徴とするので、親機で印刷できないときに子機で印刷させたり、親機と複数の子機を使って大量部数の印刷を行い通信回線上に大量の画像データが流れても、盗聴される心配がなく、安全な画像処理システムを提供できる。
【発明を実施するための最良の形態】
【００２６】
まず、本発明例である画像処理装置について説明する。
【００２７】
図２は、この発明による画像処理装置の一例である複合機２００の内部の全体構成を示すブロック図である。複合機２００は、エンジン部２０１と、コントローラ２０８とから構成され、その両者がＬｏｃａｌ  Ｂｕｓ１で接続されている。本実施例ではＰＣＩバス（ｐｅｒｉｐｈｅｒａｌ  ｃｏｍｐｏｎｅｎｔ  ｉｎｔｅｒｃｏｎｎｅｃｔ  ｂｕｂ）２２６により接続されてなっている。ＰＣＩバス２２６には、通信Ｉ／Ｆ２２７が接続されている。
【００２８】
エンジン部２０１は、原稿の画像を読取り、読取った画像の画像データを補正するなどして用紙に画像を形成する機構を備え、スキャナ２０２と、プロッタ２０３とを有し、ＣＰＵ２０４と、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）２０５とを有している。
【００２９】
スキャナ２０２は、原稿の画像を読取る画像読取り手段であって、イメージスキャナ又はファクシミリの読取り機構によって構成されている。プロッタ２０３はスキャナ２０２又は後述するハードディスク２１１から画像データを入力して用紙に画像を形成し、印刷するための機構を備えた手段であって、白黒画像を形成する白黒プロッタ又はカラー画像を形成するカラープロッタである。ＣＰＵ２０４は、図示しないＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に記憶されているプログラムにしたがって、ＡＳＩＣ２０５を介して、エンジン部２０１の機械的な動作を行う部分（スキャナ２０２及びプロッタ２０３のいわゆるエンジン部分）の動作の制御を司る。ＡＳＩＣ２０５は、誤差拡散やガンマ変換等の画像処理を行う画像処理部２０６と、ＰＣＩバス２２６とのインターフェースであるＰＣＩインターフェース（ＰＣＩ部）２０７とを有している。
【００３０】
コントローラ２０８は、複合機２００全体の制御と描画及び通信を制御するとともに、操作部２１０からの操作入力を制御するコントロールユニットである。このコントローラ２０８は、ＡＳＩＣ２０９と、操作部２１０と、ハードディスク（ＨＤ）ドライブ（以下「ＨＤＤ」と略記する）２１１と、ローカルメモリ（ＭＥＭ−Ｃ）２１６と、ＣＰＵ２１８とを有し、ノースブリッジ（ＮＢ）２１９、システムメモリ（ＭＥＭ−Ｐ）２２０、サウスブリッジ（ＳＢ）２２１、ＡＳＩＣ２２２、ＯＰＴＩＯＮ（オプション）２２３，２２４及びＲＯＭ２２５からなるチップセット（データの受渡しを管理する一群のＬＳＩ）を有して構成されている。また、コントローラ２０８は、ＡＳＩＣ２０９とノースブリッジ２１９との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）２１７で接続して構成されている。
【００３１】
ＡＳＩＣ２０９は、画像処理用のハードウェアを有する画像処理用途向けのＩＣであり、後述するＡＧＰ２１７、ＰＣＩバス２２６、ＨＤＤ２１１及びローカルメモリ（ＭＥＭ−Ｃ）２１６をそれぞれ接続するブリッジの役割も有している。
【００３２】
また、ＡＳＩＣ２０９は、内部レジスタ２１２と、ビデオ入出力部２１３と、合成器２１４及び編集器２１５を有している。内部レジスタ２１２は、ＣＰＵ２１８が処理を実行する際のデータが記憶されている。
【００３３】
また、操作部２１０の操作入力で設定された情報が記憶され、ビデオ入出力部２１３、合成器２１４、編集器２１５の設定も行うようになっている。ビデオ入出力部２１３は、ＰＣＩバス２２６を介してエンジン部２０１との間で画像データの入出力を行うユニットであり、合成器２１４と接続されている。その合成器２１４は、複数の画像データを合成して一つの画像データを生成し、１つに合成された画像データをビデオ入出力部２１３に出力する。編集器２１５は、複数の画像データを加工して編集するユニットである。
【００３４】
操作部２１０は、ユーザからの入力操作を受け付けてユーザに向けた表示を行う手段であって、所定のテンキー及び文字入力キーを備えたメカニカルキーやタッチパネルキーなどからなる操作キーを有するとともに、操作キーから操作入力される情報や複合機２００の動作状態及び時刻等を表示する液晶ディスプレイ（ＬＣＤ）等の表示装置を有している。操作キーとしては、テンキー、複写動作を開始させるスタートキー、停止させるストップキーなどがある。
【００３５】
ＨＤＤ２１１は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うための記憶手段である。このＨＤＤ２１１は、これらの情報を記憶することができる手段であればよく、ハードディスクドライブの代わりに光ディスクにより構成してもよい。
【００３６】
ローカルメモリ（ＭＥＭ−Ｃ）２１６は、コピー用画像バッファ、符号バッファとして用いられるローカルメモリである。
【００３７】
Ｌｏｃａｌ  ＢＵＳ２は、ＮＢ２１９とＡＳＩＣ２０９とを接続している。例えばグラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースＡＧＰインターフェースなどを使用する。
【００３８】
ＣＰＵ２１８は、ＲＯＭ２２５に記憶されているプログラムにしたがい、エンジン部２０１のＣＰＵ２０４にコマンドを発行し、エンジン部２０１とともにコントローラ２０８の動作を制御して複合機２００全体の制御を行うユニットである。ＣＰＵ２１８は、ＮＢ２１９を介してＡＳＩＣ２０９が接続されている。
【００３９】
ノースブリッジ（ＮＢ）２１９は、ＣＰＵ２１８とシステムメモリ２２０、ＳＢ２２１、  Ｌｏｃａｌ  ＢＵＳ２とを接続するためのブリッジである。システムメモリ２２０は、複合機２００の描画用メモリ等として用いられる。サウスブリッジ２２１は、ＰＣＩバス２２８を介してノースブリッジ２１９と、ＲＯＭ２２５と、ＰＣＩデバイス及び図示しない周辺デバイスを接続するブリッジである。ＯＰＴＩＯＮ２２３，２２４は、オプションとしてのＰＣＩデバイス、周辺デバイスを接続するための空きスロットである。
【００４０】
ノースブリッジ（ＮＢ）２１９とサウスブリッジ２２１とはＰＣＩバス２２８で接続されている。
【００４１】
通信インターフェース（Ｉ／Ｆ）２２７は、後述する外部の複写機と画像信号(印刷データ)、制御信号の送受信を行う双方向の高速シリアル通信インターフェースであり、例えば、ＩＥＥＥ１３９４にしたがったインターフェースがあげられる。この通信Ｉ／Ｆ２２７は、ＰＣＩバス２２６に接続されている。
この複合機２００では、通信Ｉ／Ｆ２２７をＰＣＩバス２２６に接続しているから、同じ通信Ｉ／Ｆ２２７をＯＰＴＩＯＮ２２３，２２４が接続されるＰＣＩバス２２８に接続する場合に比べてローカルメモリ２１６に画像データを早く転送できるようになっている。
【００４２】
ＡＳＩＣ２０９は、本願発明の画像処理装置における、暗号化手段、復号化手段、鍵挿入手段、鍵抽出手段、鍵位置生成手段、鍵位置計算手段等を具備している。鍵は電子データであり、内部レジスタ２１２格納しておき、暗号処理、復号処理に使用する。
【００４３】
図２を用いて、本発明の画像処理装置における暗号化画像の送信動作について画像データの流れを簡単に説明する。
【００４４】
スキャナ２０２は原稿画像を読み取り、電子化する。電子化された画像データ（以下単に画像データという）はＬｏｃａｌＢｕｓ２２５を経由し、コントローラ２０８に入力され、必要に応じてローカルメモリ２１５をバッファーとして、ＨＤＤ２１１に当該画像データを蓄積する。蓄積後、または蓄積しながら、当該後述するように暗号化処理と鍵を埋め込む処理をおこない、再びＬｏｃａｌＢｕｓ２２５を介して通信Ｉ／Ｆ２２７によって送信する。
【００４５】
次に暗号画像を受け取って印刷する動作について画像データの流れを簡単に説明する。
【００４６】
通信Ｉ／Ｆ２２７は暗号データを受信する。データはＬｏｃａｌＢｕｓ１２２５を介してローカルメモリ２１５に送信され当該メモリを必要に応じてバッファーとして、ＨＤＤ２１１に当該画像データを蓄積する。蓄積後、または蓄積しながら、鍵抽出、復号動作を行い、再びＬｏｃａｌＢｕｓ２２５を介してプロッタ２０３にデータを送信する。
【００４７】
なお、ＨＤＤ２１１が搭載されていない場合もあり、そのときは、ローカルメモリをＨＤＤ代わりに使う。
【００４８】
次に、本願発明の画像処理装置の構成について詳細に説明する。
【００４９】
（１）画像処理システムの構成
まず、本願発明のシステム構成と動作について図３、図４を用いて説明する。
【００５０】
１．最小構成
図３は、上述した本発明例である複合機２００（画像処理装置）からなる画像形成システムの最小構成を示すブロック図である。
この画像処理システムは、画像データを送信する側である親機３０１と、画像を受け取る子機３０１とで構成される。
親機３０１と子機３０３は通信インターフェース２２７、３０５を介して接続される。通信インターフェースは１対1で接続するシリアルインターフェースでもよいし、デイジーチェーン方式で接続可能なＳＣＳＩインターフェースや、その他、ＵＳＢでも良い。なお、接続は有線である必要はなく、無線でも良い。
【００５１】
２．子機が複数構成の例
図４は親機と複数の子機（３０３，３０４）を接続した例である。
例えば原稿の大量印刷時、複数の子機を同時に使用して短時間で行いたい場合などは本構成を使用する。
親機３０１は、上述の複合機２００と同じ構成を有する複合機である。
子機３０３，３０４は、上述の複合機２００と同じ構成を有する複合機であって、いずれも他の複合機に接続するためのポートが２つ設けられている（３０５，３０６）。それぞれの通信Ｉ／Ｆ３０７，３０８は、通信Ｉ／Ｆ２２７と同様の通信機能を有している。例えば、通信Ｉ／Ｆ２２７と同様にＩＥＥＥ１３９４にしたがうインターフェースである。そして、親機３０１と子機３０３，子機３０３と子機３０４とは、それぞれ通信ケーブル３０７，３０８で接続されている。
【００５２】
次に本画像処理システムにおける動作例について、子機が複数の場合について図５を用いて説明する。
図５は、画像形成システム３００を構成する親機３０１と、子機群３０２（子機１（３０３）、子機２（３０４））とでやりとりされるデータのタイミングチャートである。
図４において、親機３０１は後述するタイムスタンプ等の情報を通信Ｉ／Ｆを介して子機１（３０３）へ、その後子機２へそれぞれ送信する（５００，５０１）。
【００５３】
その後、親機はスキャナ２００によって子機に送信する原稿を読み込み、読み込んだ画像を電子化し、ＨＤＤ２１１へ蓄積する（５０２）。
親機は後述する方法でＨＤＤに蓄積された画像を暗号化するとともに、暗号化に使用した鍵を画像に埋め込み通信インターフェースを介して子機に送信する（５０３）。
【００５４】
子機は通信インターフェースを介して受け取った暗号画像データをそのまま（暗号化されたまま）ＨＤＤ２１１蓄積する。また子機は後述する方法で鍵を当該画像データから抽出し、内部レジスタ２１２に設定する。
子機１（３０３）はＨＤＤに２１１に蓄積されている暗号画像データを子機２（３０４）へ送信する（４５０４）。
【００５５】
子機２は子機１と同様にして、暗号画像データをＨＤＤに蓄積し、画像から抽出した鍵を内部レジスタに設定する。
【００５６】
親機３０１が子機１（３０３）、子機２（３０４）からの転送完了通知（５０５，５０６）を受信すると、印刷命令を発行する（５０７，５０８）。
このようにして、画像形成システム３００（親機３０１／子機１（３０３）／子機２（３０４））は印刷開始する（５０９、５１０、５１１）。
具体的には、それぞれの画像処理装置はＨＤＤ２１１から暗号画像を読出し、後述する方法で復号しながら、プロッタ２０３へ出力する。
【００５７】
以上の動作が親機のスキャナを使った基本的な動作である。
なお子機に送信する画像は、親機のＦＡＸ受信画像でもよいし、ハードディスク内の電子データでもよい。
また、図示した画像形成システム３００は、複合機を３台接続しているが、この発明による画像形成システムは、接続される複合機の台数は３台には限定されない。
【００５８】
次に第二の実施例について説明する。
【００５９】
画像処理システム構成は先の例と同じである（図６）。
図６は、画像形成システム３００を構成する親機３０１と、子機群３０２（子機１（３０３）、子機２（３０４））とでやりとりされるデータのタイミングチャートである。
【００６０】
子機１（３０３）は内部レジスタに設定されている子機固有の情報（ここではシリアルナンバーを使用）を通信Ｉ／Ｆを介して親機３０１へ出力する（６００）。
【００６１】
親機は後述する方法でシリアルナンバーから鍵位置を計算し、鍵挿入手段に設定する。
【００６２】
子機２(３０４)は内部レジスタに設定されている子機固有の情報（ここではシリアルナンバーを使用）を通信Ｉ／Ｆを介して子機１(３０３)へ出力する（６０１）。
【００６３】
子機１は後述する方法でシリアルナンバーから鍵位置を計算し、鍵挿入手段に設定する。
【００６４】
なお、親機３０１の鍵・挿入／抽出器で設定された鍵挿入位置と子機群３０２（子機１(３０３)、３０４）の鍵・挿入／抽出器で設定された鍵抽出位置は異なった設定値でも良い。
【００６５】
その後、親機はスキャナ２００によって子機に送信する原稿を読み込み、読み込んだ画像を電子化し、ＨＤＤ２１１へ蓄積する（４０２）。
親機は後述する方法でＨＤＤに蓄積された画像を暗号化するとともに、暗号化に使用した鍵を、当該画像の先に設定した位置に埋め込み通信インターフェースを介して子機に送信する（６０３）。
【００６６】
子機は通信インターフェースを介して受け取った暗号画像データをそのまま（暗号化されたまま）ＨＤＤ２１１蓄積する。そのとき子機は後述する方法で、鍵を当該画像データから抽出し、内部レジスタ２１２に設定する。
【００６７】
子機１（３０３）はＨＤＤ２１１に蓄積されている暗号画像データを子機２（３０４）へ送信する（６０４）。送信するとき、暗号画像データに、先に設定した位置に鍵を埋め込む。
【００６８】
子機２は子機１と同様にして、暗号画像データをＨＤＤに蓄積し、画像から抽出した鍵を内部レジスタに設定する。
【００６９】
親機３０１が子機１（３０３）、子機２（３０４）からの転送完了通知（６０５，６０６）を受信すると、印刷命令を発行する（６０７，６０８）。
【００７０】
このようにして、画像形成システム３００（親機３０１／子機１（３０３）／子機２（３０４））は印刷開始する（６０９、６１０、６１１）。
具体的には、それぞれの画像処理装置はＨＤＤ２１１から暗号画像を読出し、後述する方法で復号しながら、プロッタ２０３へ出力する。
【００７１】
このようにすれば、通常子機１と子機２のシリアルナンバーは異なるため、鍵位置を機器ごとに容易に変えることができる。
【００７２】
（２）本発明の詳細動作について
次に図７を用いて、タイムスタンプによる例に基づき、暗号化、復号化、鍵位置計算、鍵抽出手段について詳細に説明する。
【００７３】
１．親機について
まず構成について説明する。
親機の画像処理部は図７に示すように、暗号手段７０２、鍵挿入手段７０６、鍵位置生成手段７０５、通信手段７０８から構成されている。
【００７４】
「鍵」は暗号、復号に用いられる電子データの一種であり、図２のＲＯＭや、図示しないＣＰＵからアクセス可能な不揮発性ＲＡＭや、ハードディスクに記憶されている。
【００７５】
タイムスタンプは年、月、日付、時間が記録された電子データの一種であり、一般的にＦＡＸ等の機器で使われているものと同様のデータである。
本発明では、タイムスタンプを当該「鍵」の位置を特定するデータとして使用するため、まずタイムスタンプ情報を通信手段７０８を介して送信する。
タイムスタンプは単に年、月等を記録したデータであるので盗聴されても問題なし、位置計算のアルゴリズムがわからないので、画像が復号されることもない。
【００７６】
次に画像データの流れを説明する。
親機はスキャナで原稿を読み取るなどして電子化された画像データ７０１を暗号手段７０２、鍵挿入手段７０６、通信手段７０８を介して子機に暗号化され、鍵が挿入された画像データ７０９（以下鍵付暗号画像と呼ぶ）を送信する。
【００７７】
次に各手段の動作について説明する。
暗号化手段７０２は鍵７０３を用いて、画像を暗号化する。本実施例では暗号化方式としてＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）を使う。本方式は米国標準技術局（ＮＩＳＴ）による、標準の共通鍵ブロック暗号である。
【００７８】
ＡＥＳは、鍵長として１２８、１９２、２５６ｂｉｔが利用可能である。
最初から固定で決めておいても良いが、本発明では、タイムスタンプの情報から鍵長を決定する。
【００７９】
図８に決定するアルゴリズムの例を示す。
タイムスタンプの時間部分に対応してｂｉｔ長を対応させる。
ＣＰＵは先に示した一連の画像データの流れに沿って処理を開始する前に、タイムスタンプのデータを確定する。そのデータが例えば１０時１０分１０秒だとすると図８の表１から１９２ｂｉｔの鍵長が決定されることになる。
以上のようにして、暗号画像７０４が生成される。
【００８０】
鍵位置生成手段７０５は、暗号画像に対して、鍵を挿入する位置情報を生成する。
図８にタイムスタンプから座標情報を得るアルゴリズムを示す。
水平方向（△△方向）位置はタイムスタンプの「分」データから決め、垂直方向（××方向）位置はタイムスタンプの「秒」データから決める。よってそれぞれ０から６０データまで、垂直方向（××方向）にも０から６０データまで変動することになる。
【００８１】
以上は位置を二次元で指定する方法を取ったが、他の方法として、原点から終点まで一次元のデータとして扱っても良い。その場合、先のタイムスタンプ例だと、分と、秒をつなげて、原点から△△××番目を鍵挿入位置とすればよい。なお、どの方法を使うかは画像処理システム全体として取り決めておくか、鍵長によって方式を決めるなどするとよい。
以上のようにして鍵挿入位置が求められる。
【００８２】
図１０に概念図を示す。
鍵挿入手段７０６は、暗号画像７０４に鍵７０３を鍵挿入位置から鍵の長さ分挿入する（図１０（Ｃ）１）。鍵は基本的に一次元の電子データであるが、二次元にしてもよい。
具体的には鍵付暗号画像は鍵を図１０の（△△、××）の位置から、鍵の長さ分挿入する。鍵挿入手段は、鍵の長さ分、画像をシフトする（図１０（Ｃ）２）。
【００８３】
通信手段は、通信方式によって決められたプロトコルを遵守して、送信先（本例では子機）に対して鍵付暗号データを送信する。
図５においてタイムスタンプ７０７が通信手段につながっているのは、先に述べたようにタイムスタンプデータを鍵付暗号データ送付先に送信するためである。
【００８４】
以上の本発明例では、タイムスタンプデータを鍵付暗号データ送信前に送信したが、受信側が鍵付暗号データを復号する前に受信すればいつでもよい。
受信側（子機側）が復号する際、または復号の最中にデータが来ていない場合は、送信側（親機側）に送信を要求するようにしてもよい。
【００８５】
２．子機について
次に図９に基づいて、受信側（子機）について説明する。
まず構成について説明する。
子機の画像処理部は図９に示すように、復号手段９０２、鍵抽出手段９０６、鍵位置計算手段９０５、通信手段９０８から構成されている。
「鍵」、「タイムスタンプ」についてはすでに説明しているので省略する。
【００８６】
次に画像データの流れを説明する。
子機は親機からのデータを通信手段を介して受信する。鍵付暗号データ９０９は鍵抽出手段、復号手段９０２を介して画像データに復号される。
【００８７】
次に各手段の動作について説明する。
通信手段は通信方法のプロトコルを遵守して鍵付暗号データを受信する。
鍵位置計算手段９０５は、タイムスタンプデータから鍵の位置と長さを計算する。
【００８８】
なお、子機は鍵抽出前に、タイムスタンプデータを親機から受信して、ＣＰＵが管理するワークメモリ等に保持しておくとよい。鍵を抽出する際に鍵位置の計算を終了していなければならないからである。
また、タイムスタンプから鍵の位置と鍵長を求めるアルゴリズムは図７で説明したものと同じである。
図１１に鍵の位置の概念図を示す。
【００８９】
鍵抽出手段９０６は、鍵の位置と鍵長から鍵を抽出する。
図１１に示すように鍵付暗号画像（Ａ）の鍵の位置を求め、鍵の長さ分暗号画像からデータを読出す（図１１（Ｂ）１）。読み出したデータ分画像をシフトする（図１１（Ｂ）２）。
【００９０】
復号手段９０２は暗号化画像を復号する。
本実施例では先に示した暗号化方式としてＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）を使う。
得られた鍵によって復号し、暗号化前の画像を得ることができる（図１０（Ｃ））。
【００９１】
以上、鍵挿入位置の計算、抽出を行うための基準データとして、タイムスタンプを例示したが、シリアルナンバーでも図１２のようにすれば可能である。
本例は８桁のナンバーを想定した。Ｘ、Ｙ座標とも０から９９９まで変動するので、タイムスタンプと比較し、鍵位置の変動幅が広がり、セキュリティの強度は高まる。
なお、シリアルナンバーに数字以外の英文字などが含まれている場合は、それを読み飛せばよい。またはＡＳＣＩＩコードに変換すればよい。
【００９２】
図１に第三の実施形態である、親機の画像処理装置と、子機の画像処理装置の機能を備えた画像処理装置の例をブロック図に示す。
通信手段７０８が共用できる。
鍵付暗号画像データを生成する動作と当該データから鍵を抽出して、復号し印刷する画像データを生成する動作については先に説明したとおりであり、個別に動作が可能である。本画像処理装置は親機にも子機にもなれるので、暗号画像データを双方向で送受信でき、例えば装置間が離れているとき、近くにある装置から印刷の起動をかけることができる。
【図面の簡単な説明】
【００９３】
【図１】本発明の第三の実施形態に係る画像処理装置の実施例である。
【図２】本発明画像処理装置全体のブロック図である。
【図３】本発明の画像処理システムにおける最小の実施形態を示した図である。
【図４】本発明の画像処理システムにおける実施形態のうち、子機を複数有する形態を示した図である。
【図５】本発明の画像処理システムにおける親機と子機の通信手順を説明する図である。
【図６】第二の実施形態における、画像処理システムの通信手順を説明する図である。
【図７】本発明の画像データを暗号化し、鍵を埋め込む手段について説明する図である。
【図８】タイムスタンプデータを用いて鍵の位置を計算するためのアルゴリズムを説明する図である。
【図９】本発明の、鍵付暗号画像データから鍵を抽出し、暗号画像を復号する手段について説明する図である。
【図１０】本発明の画像データを暗号化し、鍵を埋め込む手段について説明する図である。
【図１１】本発明の、鍵付暗号画像データから鍵を抽出し、暗号画像を復号する手段について説明する図である。
【図１２】シリアルナンバーなどの番号データを用いて鍵の位置を計算するためのアルゴリズムを説明する図である。
【符号の説明】
【００９４】
２００    本実施例における画像処理装置である復号機
２０１    エンジン部
２０２    スキャナ
２０３    プロッタ
２０４    （エンジン制御用）ＣＰＵ
２０５    （エンジン用画像処理、ＰＣＩ制御用）ＡＳＩＣ
２０６    （エンジン用）画像処理部
２０７    （エンジン用）ＰＣＩ制御部
２１０    操作部
２１１    ハードディスク（ＨＤＤ）
２１２    （コントローラＡＳＩＣ内）内部レジスタ
２１３    （コントローラＡＳＩＣ内）ビデオ入出力部
２１４    （コントローラＡＳＩＣ内）合成器
２１５    （コントローラＡＳＩＣ内）編集器
２１６    （コントローラ用）ローカルメモリ
２１７    （コントローラ用）Ｌｏｃａｌ-ＢＵＳ
２１８    （コントローラ用）ＣＰＵ
２１９    ノース・ブリッジ（ＣＰＵ２１８とシステムメモリ等接続するブリッジ）
２２０    （コントローラ用）システムメモリ
２２１    サウス・ブリッジ（ＮＢと周辺デバイスを接続するブリッジ）
２２２    ＡＳＩＣ
２２３，２２４    オプションインターフェース
２２５    制御用ＲＯＭ
２２８    暗号器、復号器
２２９    鍵挿入器、鍵抽出器
２３０    鍵位置生成器、鍵位置計算器
３００    画像処理システム例
３０７    通信線（または無線のコネクションが確立した状態を示したもの）
【図１】
2007306413.tif 000003
【図２】
2007306413.tif 000004
【図３】
2007306413.tif 000005
【図４】
2007306413.tif 000006
【図５】
2007306413.tif 000007
【図６】
2007306413.tif 000008
【図７】
2007306413.tif 000009
【図８】
2007306413.tif 000010
【図９】
2007306413.tif 000011
【図１０】
2007306413.tif 000012
【図１１】
2007306413.tif 000013
【図１２】
2007306413.tif 000014