(57)【要約】【課題】複数の送信先にデータを暗号化して送信する際の処理時間を高速化する。【解決手段】本発明に係る画像形成システムによれば、予めタンデム印刷動作を行う画像形成装置間で各画像形成装置の秘密鍵を暗号化通信路を介して交換し、各装置で固有に使用する秘密鍵を、その装置ＩＤからなり、その秘密鍵を一意に特定可能な秘密鍵ＩＤと対応付けて秘密鍵管理テーブルに記憶しておき、タンデム印刷動作において画像データ及びその画像情報ヘッダを暗号化する際には、親機は自己の画像形成装置の秘密鍵、すなわち送信元の秘密鍵で画像データ及び画像情報ヘッダを暗号化し、自己（送信元）の秘密鍵ＩＤの情報を含む固定長ヘッダを作成し、その固定長ヘッダを秘密鍵管理テーブルを参照して送信先の画像形成装置１の秘密鍵で暗号化し、暗号化された画像データに暗号化された固定長ヘッダを付加した暗号化データを送信先の画像形成装置１へ送信する。【選択図】図９
2007028275.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータ処理装置が通信ネットワークを介して接続可能に構成され、データの送受信に先立って、データの送信元及び送信先でデータの暗号化及び／又は復号化に用いられる鍵が共有化されたデータ送受信システムにおいて、
前記複数のデータ処理装置のそれぞれは、
送信対象のデータを暗号化し、この暗号化されたデータを復号化可能な鍵を特定するための識別情報を含むヘッダ情報を作成し、この作成されたヘッダ情報を送信先の鍵を用いて暗号化し前記送信対象のデータに付加してヘッダ付き暗号化データを作成する暗号化手段と、
前記暗号化手段により暗号化されたヘッダ付き暗号化データを前記通信ネットワークを介して送信先のデータ処理装置に対して送信する送信手段と、
前記通信ネットワークを介して他のデータ処理装置から送信されたヘッダ付き暗号化データを受信する受信手段と、
前記他のデータ処理装置から受信されたヘッダ付き暗号化データのヘッダ情報を当該他のデータ処理装置における送信先の鍵を用いて復号化し、この復号化されたヘッダ情報に含まれる識別情報に基づいて前記受信されたデータの復号化に用いる鍵を特定し、この特定された鍵を用いて前記受信されたデータを復号化する復号化手段と、
を備えたことを特徴とするデータ送受信システム。
【請求項２】
前記各データ処理装置においてデータの暗号化及び／又は復号化に用いる鍵は秘密鍵であり、
前記暗号化手段は、前記送信対象のデータを送信元の秘密鍵を用いて暗号化し、前記識別情報として前記送信元の秘密鍵を特定するための識別情報を含むヘッダ情報を作成し、この作成されたヘッダ情報を送信先の秘密鍵を用いて暗号化し前記送信対象のデータに付加してヘッダ付き暗号化データを作成し、
前記復号化手段は、前記他のデータ処理装置から受信されたヘッダ付き暗号化データのヘッダ情報を前記他のデータ処理装置における送信先の秘密鍵で復号化し、この復号化されたヘッダ情報に含まれる前記送信元の秘密鍵を特定するための識別情報に基づいて前記受信されたデータの復号化に用いる秘密鍵を特定し、この特定された秘密鍵を用いて前記受信されたデータを復号化することを特徴とする請求項１に記載のデータ送受信システム。
【請求項３】
前記データ処理装置のそれぞれは、前記複数のデータ処理装置間で用いられる秘密鍵のそれぞれを当該秘密鍵を一意に特定するための識別情報と対応付けて記憶する記憶手段を備えたことを特徴とする請求項２に記載のデータ送受信システム。
【請求項４】
前記通信ネットワークは、暗号化通信路及び非暗号化通信路を有しており、前記ヘッダ付き暗号化データの送受信を行う際には前記非暗号化通信路を介して、前記秘密鍵の送受信を行う際には前記暗号化通信路を介して行うことを特徴とする請求項２又は３に記載のデータ送受信システム。
【請求項５】
前記複数のデータ処理装置は、画像データを他の画像形成装置に転送し複数台で分担して印刷作業を行うタンデム印刷機能を備えた画像形成装置であることを特徴とする請求項１〜４の何れか一項に記載のデータ送受信システム。
【請求項６】
前記複数の画像形成装置のそれぞれは、タンデム印刷機能を実行する場合、前記暗号化手段により暗号化されたヘッダ付き画像データを前記送信手段により他の画像形成装置に送信することを特徴とする請求項５に記載のデータ送受信システム。 
【請求項７】
前記秘密鍵は、前記複数の各データ処理装置に固有に設けられていることを特徴とする請求項２〜６の何れか一項に記載のデータ送受信システム。
【請求項８】
前記秘密鍵は、前記複数の各データ処理装置のユーザ毎に固有に設けられていることを特徴とする請求項２〜６の何れか一項に記載のデータ送受信システム。
【請求項９】
前記暗号化手段は、前記暗号化された送信対象のデータを復号化可能な鍵を特定するための識別情報を含む固定長ヘッダを作成し、この作成された固定長ヘッダを送信先の鍵を用いて暗号化し前記送信対象のデータに付加してヘッダ付き暗号化データを作成することを特徴とする請求項１〜８の何れか一項に記載のデータ送受信システム。
【請求項１０】
送信対象のデータを暗号化し、この暗号化されたデータを復号化可能な鍵を特定するための識別情報を含むヘッダ情報を作成し、この作成されたヘッダ情報を送信先の鍵を用いて暗号化し前記送信対象のデータに付加してヘッダ付き暗号化データを作成する暗号化手段と、
前記暗号化手段により暗号化されたヘッダ付き暗号化データを通信ネットワークを介して送信先のデータ処理装置に対して送信する送信手段と、
を備えたことを特徴とするデータ処理装置。
【請求項１１】
前記暗号化手段は、前記送信対象のデータを送信元の秘密鍵を用いて暗号化し、前記識別情報として前記送信元の秘密鍵を特定するための識別情報を含むヘッダ情報を作成し、この作成されたヘッダ情報を送信先の秘密鍵を用いて暗号化し前記送信対象のデータに付加してヘッダ付き暗号化データを作成することを特徴とする請求項１０に記載のデータ処理装置。
【請求項１２】
前記通信ネットワークを介して接続される自他のデータ処理装置間で用いられる秘密鍵のそれぞれを当該秘密鍵を一意に特定するための識別情報と対応付けて記憶する記憶手段を備えたことを特徴とする請求項１１に記載のデータ処理装置。
【請求項１３】
前記秘密鍵は、前記通信ネットワークを介して接続される自他の各データ処理装置に固有に設けられていることを特徴とする請求項１１又は１２に記載のデータ処理装置。
【請求項１４】
前記秘密鍵は、前記通信ネットワークを介して接続される自他の各データ処理装置のユーザ毎に固有に設けられていることを特徴とする請求項１１又は１２に記載のデータ処理装置。
【請求項１５】
前記通信ネットワークを介して他のデータ処理装置から送信されたヘッダ付き暗号化データを受信する受信手段と、
前記他のデータ処理装置から受信されたヘッダ付き暗号化データのヘッダ情報を当該他のデータ処理装置における送信先の鍵を用いて復号化し、この復号化されたヘッダ情報に含まれる識別情報に基づいて前記受信されたデータの復号化に用いる鍵を特定し、この特定された鍵を用いて前記受信されたデータを復号化する復号化手段と、
を更に備えたことを特徴とする請求項１０〜１４の何れか一項に記載のデータ処理装置。
【請求項１６】
前記復号化手段は、前記他のデータ処理装置から受信されたヘッダ付き暗号化データのヘッダ情報を当該他のデータ処理装置における送信先の秘密鍵で復号化し、この復号化されたヘッダ情報に含まれる前記送信元の秘密鍵を特定するための識別情報に基づいて前記受信されたデータの復号化に用いる秘密鍵を特定し、この特定された秘密鍵を用いて前記受信されたデータを復号化することを特徴とする請求項１５に記載のデータ処理装置。
【請求項１７】
前記データ処理装置は、画像データを前記通信ネットワークを介して接続された他の画像形成装置に転送し、又は、前記他の画像形成装置から画像データを受信して、前記他の画像形成装置と印刷作業を分担するタンデム印刷機能を備えた画像形成装置であることを特徴とする請求項１０〜１６の何れか一項に記載のデータ処理装置。
【請求項１８】
前記データ処理装置は、タンデム印刷機能を実行する場合、前記暗号化手段により暗号化されたヘッダ付き画像データを前記送信手段により他の画像形成装置に送信することを特徴とする請求項１７に記載のデータ処理装置。 
【請求項１９】
前記暗号化手段は、前記暗号化された送信対象のデータを復号化可能な鍵を特定するための識別情報を含む固定長ヘッダを作成し、この作成された固定長ヘッダを送信先の鍵を用いて暗号化し前記送信対象のデータに付加してヘッダ付き暗号化データを作成することを特徴とする請求項１０〜１８の何れか一項に記載のデータ処理装置。
【請求項２０】
通信ネットワークを介して他のデータ処理装置から送信されたヘッダ付き暗号化データを受信する受信手段と、
前記他のデータ処理装置から受信されたヘッダ付き暗号化データのヘッダ情報を当該他のデータ処理装置における送信先の鍵を用いて復号化し、この復号化されたヘッダ情報に含まれる識別情報に基づいて前記受信されたデータの復号化に用いる鍵を特定し、この特定された鍵を用いて前記受信されたデータを復号化する復号化手段と、
を備えたことを特徴とするデータ処理装置。
【請求項２１】
前記復号化手段は、前記他のデータ処理装置から受信されたヘッダ付き暗号化データのヘッダ情報を当該他のデータ処理装置における送信先の秘密鍵で復号化し、この復号化されたヘッダ情報に含まれる前記送信元の秘密鍵を特定するための識別情報に基づいて前記受信されたデータの復号化に用いる秘密鍵を特定し、この特定された秘密鍵を用いて前記受信されたデータを復号化することを特徴とする請求項２０に記載のデータ処理装置。
【請求項２２】
前記通信ネットワークを介して接続される自他のデータ処理装置間で用いられる秘密鍵のそれぞれを当該秘密鍵を一意に特定するための識別情報と対応付けて記憶する記憶手段を備えたことを特徴とする請求項２１に記載のデータ処理装置。
【請求項２３】
前記秘密鍵は、前記通信ネットワークを介して接続される自他の各データ処理装置に固有に設けられていることを特徴とする請求項２１又は２２に記載のデータ処理装置。
【請求項２４】
前記秘密鍵は、前記通信ネットワークを介して接続される自他の各データ処理装置のユーザ毎に固有に設けられていることを特徴とする請求項２１又は２２に記載のデータ処理装置。
【請求項２５】
前記データ処理装置は、前記通信ネットワークを介して接続された他の画像形成装置から画像データを受信して、前記他の画像形成装置と印刷作業を分担するタンデム印刷機能を備えた画像形成装置であることを特徴とする請求項２０〜２４の何れか一項に記載のデータ処理装置。
【請求項２６】
複数のデータ処理装置が通信ネットワークを介して接続可能に構成され、データの送受信に先立って、データの送信元及び送信先でデータの暗号化及び／又は復号化に用いられる鍵が共有化されたデータ送受信システムにおける暗号化通信方法であって、
データ送信元のデータ処理装置において、送信対象のデータを暗号化し、この暗号化されたデータを復号化可能な鍵を特定するための識別情報を含むヘッダ情報を作成し、この作成されたヘッダ情報を送信先の鍵を用いて暗号化し前記送信対象のデータに付加してヘッダ付き暗号化データを作成し、前記暗号化されたヘッダ付き暗号化データを通信ネットワークを介して送信先のデータ処理装置に対して送信し、
前記送信先のデータ処理装置において、前記通信ネットワークを介して他のデータ処理装置から送信されたヘッダ付き暗号化データを受信し、前記他のデータ処理装置から受信されたヘッダ付き暗号化データのヘッダ情報を当該他のデータ処理装置における送信先の鍵を用いて復号化し、この復号化されたヘッダ情報に含まれる識別情報に基づいて前記受信されたデータの復号化に用いる鍵を特定し、この特定された鍵を用いて前記受信されたデータを復号化することを特徴とする暗号化通信方法。
【請求項２７】
前記各データ処理装置においてデータの暗号化及び／又は復号化に用いる鍵は秘密鍵であり、
前記送信元のデータ処理装置において、前記送信対象のデータを送信元の秘密鍵を用いて暗号化し、前記識別情報として前記送信元の秘密鍵を特定するための識別情報を含むヘッダ情報を作成し、この作成されたヘッダ情報を送信先の秘密鍵を用いて暗号化し前記送信対象のデータに付加してヘッダ付き暗号化データを作成し、
前記送信先のデータ処理装置において、前記他のデータ処理装置から受信されたヘッダ付き暗号化データのヘッダ情報を前記他のデータ処理装置における送信先の秘密鍵で復号化し、この復号化されたヘッダ情報に含まれる前記送信元の秘密鍵を特定するための識別情報に基づいて前記受信されたデータの復号化に用いる秘密鍵を特定し、この特定された秘密鍵を用いて前記受信されたデータを復号化することを特徴とする請求項２６に記載の暗号化通信方法。
【請求項２８】
前記データ処理装置のそれぞれは、前記複数のデータ処理装置間で用いられる秘密鍵のそれぞれを当該秘密鍵を一意に特定するための識別情報と対応付けて記憶手段に記憶することを特徴とする請求項２７に記載の暗号化通信方法。
【請求項２９】
前記通信ネットワークは、暗号化通信路及び非暗号化通信路を有しており、前記ヘッダ付き暗号化データの送受信を行う際には前記非暗号化通信路を介して、前記秘密鍵の送受信を行う際には前記暗号化通信路を介して行うことを特徴とする請求項２７又は２８に記載の暗号化通信方法。
【請求項３０】
前記複数のデータ処理装置は、画像データを他の画像形成装置に転送し複数台で分担して印刷作業を行うタンデム印刷機能を備えた画像形成装置であることを特徴とする請求項２６〜２９の何れか一項に記載の暗号化通信方法。
【請求項３１】
前記複数の画像形成装置のそれぞれは、タンデム印刷機能を実行する場合、前記暗号化されたヘッダ付き画像データを他の画像形成装置に送信することを特徴とする請求項３０に記載の暗号化通信方法。 
【請求項３２】
前記秘密鍵は、前記複数の各データ処理装置に固有に設けられていることを特徴とする請求項２７〜３１の何れか一項に記載の暗号化通信方法。
【請求項３３】
前記秘密鍵は、前記複数の各データ処理装置のユーザ毎に固有に設けられていることを特徴とする請求項２７〜３１の何れか一項に記載の暗号化通信方法。
【請求項３４】
前記データ送信元のデータ処理装置は、前記暗号化された送信対象のデータを復号化可能な鍵を特定するための識別情報を含む固定長ヘッダを作成し、この作成された固定長ヘッダを送信先の鍵を用いて暗号化し前記送信対象のデータに付加してヘッダ付き暗号化データを作成することを特徴とする請求項２６〜３３の何れか一項に記載の暗号化通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化通信を行うデータ送受信システム、データ処理装置及び暗号化通信方法に関する。
【背景技術】
【０００２】
近年、通信ネットワークを介してデータの送受信を行う際に、データを保護するための各種暗号技術が開発されている。例えば、特許文献１には、データを暗号化又は復号化する際に用いる暗号鍵と該暗号鍵を一意に特定する識別情報とを対応付けて記憶する記憶手段と、記憶手段に記憶した識別情報の授受により送信局が暗号化に用いる暗号鍵と受信局が復号化に用いる暗号鍵とを決定する鍵決定手段を備えた暗号通信システムが記載されている。また、例えば、特許文献２には、暗号化を行う前の平文メッセージから定型ヘッダを一時コピーし、このコピーされた定型ヘッダを平文メッセージの最後に追加し、この平文メッセージとその最後に追加された定型ヘッダに対してフィードバックを用いた暗号化を行い、この暗号化されたメッセージの先頭に暗号化されていない定型ヘッダを追加する技術が記載されている。
【特許文献１】特開２０００−３５８０２２号公報
【特許文献２】特開平１１−６５４４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、複数の画像形成装置を通信ネットワークを介して接続し、親機の画像形成装置から子機の画像形成装置に画像データを転送し、複数台の画像形成装置で分担して印刷作業を行うタンデム印刷においても、画像データのセキュリティを確保するため暗号化通信によりデータの送受信を行っている。
【０００４】
このとき、公開鍵方式を用いて画像データを送信すれば、暗号化、復号化のための鍵の管理が簡単となるが、秘密鍵方式に比べて処理が重く時間がかかり、通信の高速化に影響する。一方、秘密鍵方式では、複数の装置間でデータの送受信を行う場合、自己の装置、他の装置の複数の秘密鍵を管理しなければならず、画像形成装置の台数が増えると管理が複雑になるという問題がある。また、送信先別に秘密鍵を変えて画像データのようなデータ量の大きいデータに対して暗号化処理を行わなければならないため、公開鍵方式よりは高速であるとはいえ、データの送信先が増えるほど処理時間がかかるという問題がある。
【０００５】
特許文献１においては、記憶手段に複数の秘密鍵を暗号装置の識別情報と対応付けて記憶しておくので、煩雑な鍵交換手順を省くことができるとともに鍵の管理が容易となるが、複数の送信先にデータを暗号化して送信する際にかかる処理時間の問題を解決することはできない。また、特許文献２においては、定型ヘッダを用いてデータの改ざんを防止することはできるが、特許文献１と同様、複数の送信先にデータを暗号化して送信する際にかかる処理時間の問題を解決することはできない。
【０００６】
本発明の課題は、複数の送信先にデータを暗号化して送信する際の処理時間を高速化することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、請求項１に記載の発明は、
複数のデータ処理装置が通信ネットワークを介して接続可能に構成され、データの送受信に先立って、データの送信元及び送信先でデータの暗号化及び／又は復号化に用いられる鍵が共有化されたデータ送受信システムにおいて、
前記複数のデータ処理装置のそれぞれは、
送信対象のデータを暗号化し、この暗号化されたデータを復号化可能な鍵を特定するための識別情報を含むヘッダ情報を作成し、この作成されたヘッダ情報を送信先の鍵を用いて暗号化し前記送信対象のデータに付加してヘッダ付き暗号化データを作成する暗号化手段と、
前記暗号化手段により暗号化されたヘッダ付き暗号化データを前記通信ネットワークを介して送信先のデータ処理装置に対して送信する送信手段と、
前記通信ネットワークを介して他のデータ処理装置から送信されたヘッダ付き暗号化データを受信する受信手段と、
前記他のデータ処理装置から受信されたヘッダ付き暗号化データのヘッダ情報を当該他のデータ処理装置における送信先の鍵を用いて復号化し、この復号化されたヘッダ情報に含まれる識別情報に基づいて前記受信されたデータの復号化に用いる鍵を特定し、この特定された鍵を用いて前記受信されたデータを復号化する復号化手段と、
を備えたことを特徴としている。
【０００８】
請求項２に記載の発明は、請求項１に記載の発明において、
前記各データ処理装置においてデータの暗号化及び／又は復号化に用いる鍵は秘密鍵であり、
前記暗号化手段は、前記送信対象のデータを送信元の秘密鍵を用いて暗号化し、前記識別情報として前記送信元の秘密鍵を特定するための識別情報を含むヘッダ情報を作成し、この作成されたヘッダ情報を送信先の秘密鍵を用いて暗号化し前記送信対象のデータに付加してヘッダ付き暗号化データを作成し、
前記復号化手段は、前記他のデータ処理装置から受信されたヘッダ付き暗号化データのヘッダ情報を前記他のデータ処理装置における送信先の秘密鍵で復号化し、この復号化されたヘッダ情報に含まれる前記送信元の秘密鍵を特定するための識別情報に基づいて前記受信されたデータの復号化に用いる秘密鍵を特定し、この特定された秘密鍵を用いて前記受信されたデータを復号化することを特徴としている。
【０００９】
請求項３に記載の発明は、請求項２に記載の発明において、
前記データ処理装置のそれぞれは、前記複数のデータ処理装置間で用いられる秘密鍵のそれぞれを当該秘密鍵を一意に特定するための識別情報と対応付けて記憶する記憶手段を備えたことを特徴としている。
【００１０】
請求項４に記載の発明は、請求項２又は３に記載の発明において、
前記通信ネットワークは、暗号化通信路及び非暗号化通信路を有しており、前記ヘッダ付き暗号化データの送受信を行う際には前記非暗号化通信路を介して、前記秘密鍵の送受信を行う際には前記暗号化通信路を介して行うことを特徴としている。
【００１１】
請求項５に記載の発明は、請求項１〜４の何れか一項に記載の発明において、
前記複数のデータ処理装置は、画像データを他の画像形成装置に転送し複数台で分担して印刷作業を行うタンデム印刷機能を備えた画像形成装置であることを特徴としている。
【００１２】
請求項６に記載の発明は、請求項５に記載の発明において、
前記複数の画像形成装置のそれぞれは、タンデム印刷機能を実行する場合、前記暗号化手段により暗号化されたヘッダ付き画像データを前記送信手段により他の画像形成装置に送信することを特徴としている。 
【００１３】
請求項７に記載の発明は、請求項２〜６の何れか一項に記載の発明において、
前記秘密鍵は、前記複数の各データ処理装置に固有に設けられていることを特徴としている。
【００１４】
請求項８に記載の発明は、請求項２〜６の何れか一項に記載の発明において、
前記秘密鍵は、前記複数の各データ処理装置のユーザ毎に固有に設けられていることを特徴としている。
【００１５】
請求項９に記載の発明は、請求項１〜８の何れか一項に記載の発明において、
前記暗号化手段は、前記暗号化された送信対象のデータを復号化可能な鍵を特定するための識別情報を含む固定長ヘッダを作成し、この作成された固定長ヘッダを送信先の鍵を用いて暗号化し前記送信対象のデータに付加してヘッダ付き暗号化データを作成することを特徴としている。
【００１６】
請求項１０に記載の発明のデータ処理装置は、
送信対象のデータを暗号化し、この暗号化されたデータを復号化可能な鍵を特定するための識別情報を含むヘッダ情報を作成し、この作成されたヘッダ情報を送信先の鍵を用いて暗号化し前記送信対象のデータに付加してヘッダ付き暗号化データを作成する暗号化手段と、
前記暗号化手段により暗号化されたヘッダ付き暗号化データを通信ネットワークを介して送信先のデータ処理装置に対して送信する送信手段と、
を備えたことを特徴としている。
【００１７】
請求項１１に記載の発明は、請求項１０に記載の発明において、
前記暗号化手段は、前記送信対象のデータを送信元の秘密鍵を用いて暗号化し、前記識別情報として前記送信元の秘密鍵を特定するための識別情報を含むヘッダ情報を作成し、この作成されたヘッダ情報を送信先の秘密鍵を用いて暗号化し前記送信対象のデータに付加してヘッダ付き暗号化データを作成することを特徴としている。
【００１８】
請求項１２に記載の発明は、請求項１１に記載の発明において、
前記通信ネットワークを介して接続される自他のデータ処理装置間で用いられる秘密鍵のそれぞれを当該秘密鍵を一意に特定するための識別情報と対応付けて記憶する記憶手段を備えたことを特徴としている。
【００１９】
請求項１３に記載の発明は、請求項１１又は１２に記載の発明において、
前記秘密鍵は、前記通信ネットワークを介して接続される自他の各データ処理装置に固有に設けられていることを特徴としている。
【００２０】
請求項１４に記載の発明は、請求項１１又は１２に記載の発明において、
前記秘密鍵は、前記通信ネットワークを介して接続される自他の各データ処理装置のユーザ毎に固有に設けられていることを特徴としている。
【００２１】
請求項１５に記載の発明は、請求項１０〜１４の何れか一項に記載の発明において、
前記通信ネットワークを介して他のデータ処理装置から送信されたヘッダ付き暗号化データを受信する受信手段と、
前記他のデータ処理装置から受信されたヘッダ付き暗号化データのヘッダ情報を当該他のデータ処理装置における送信先の鍵を用いて復号化し、この復号化されたヘッダ情報に含まれる識別情報に基づいて前記受信されたデータの復号化に用いる鍵を特定し、この特定された鍵を用いて前記受信されたデータを復号化する復号化手段と、
を更に備えたことを特徴としている。
【００２２】
請求項１６に記載の発明は、請求項１５に記載の発明において、
前記復号化手段は、前記他のデータ処理装置から受信されたヘッダ付き暗号化データのヘッダ情報を当該他のデータ処理装置における送信先の秘密鍵で復号化し、この復号化されたヘッダ情報に含まれる前記送信元の秘密鍵を特定するための識別情報に基づいて前記受信されたデータの復号化に用いる秘密鍵を特定し、この特定された秘密鍵を用いて前記受信されたデータを復号化することを特徴としている。
【００２３】
請求項１７に記載の発明は、請求項１０〜１６の何れか一項に記載の発明において、
前記データ処理装置は、画像データを前記通信ネットワークを介して接続された他の画像形成装置に転送し、又は、前記他の画像形成装置から画像データを受信して、前記他の画像形成装置と印刷作業を分担するタンデム印刷機能を備えた画像形成装置であることを特徴としている。
【００２４】
請求項１８に記載の発明は、請求項１７に記載の発明において、
前記データ処理装置は、タンデム印刷機能を実行する場合、前記暗号化手段により暗号化されたヘッダ付き画像データを前記送信手段により他の画像形成装置に送信することを特徴としている。 
【００２５】
請求項１９に記載の発明は、請求項１０〜１８の何れか一項に記載の発明において、
前記暗号化手段は、前記暗号化された送信対象のデータを復号化可能な鍵を特定するための識別情報を含む固定長ヘッダを作成し、この作成された固定長ヘッダを送信先の鍵を用いて暗号化し前記送信対象のデータに付加してヘッダ付き暗号化データを作成することを特徴としている。
【００２６】
請求項２０に記載の発明のデータ処理装置は、
通信ネットワークを介して他のデータ処理装置から送信されたヘッダ付き暗号化データを受信する受信手段と、
前記他のデータ処理装置から受信されたヘッダ付き暗号化データのヘッダ情報を当該他のデータ処理装置における送信先の鍵を用いて復号化し、この復号化されたヘッダ情報に含まれる識別情報に基づいて前記受信されたデータの復号化に用いる鍵を特定し、この特定された鍵を用いて前記受信されたデータを復号化する復号化手段と、
を備えたことを特徴としている。
【００２７】
請求項２１に記載の発明は、請求項２０に記載の発明において、
前記復号化手段は、前記他のデータ処理装置から受信されたヘッダ付き暗号化データのヘッダ情報を当該他のデータ処理装置における送信先の秘密鍵で復号化し、この復号化されたヘッダ情報に含まれる前記送信元の秘密鍵を特定するための識別情報に基づいて前記受信されたデータの復号化に用いる秘密鍵を特定し、この特定された秘密鍵を用いて前記受信されたデータを復号化することを特徴としている。
【００２８】
請求項２２に記載の発明は、請求項２１に記載の発明において、
前記通信ネットワークを介して接続される自他のデータ処理装置間で用いられる秘密鍵のそれぞれを当該秘密鍵を一意に特定するための識別情報と対応付けて記憶する記憶手段を備えたことを特徴としている。
【００２９】
請求項２３に記載の発明は、請求項２１又は２２に記載の発明において、
前記秘密鍵は、前記通信ネットワークを介して接続される自他の各データ処理装置に固有に設けられていることを特徴としている。
【００３０】
請求項２４に記載の発明は、請求項２１又は２２に記載の発明において、  
前記秘密鍵は、前記通信ネットワークを介して接続される自他の各データ処理装置のユーザ毎に固有に設けられていることを特徴としている。
【００３１】
請求項２５に記載の発明は、請求項２０〜２４の何れか一項に記載の発明において、
前記データ処理装置は、前記通信ネットワークを介して接続された他の画像形成装置から画像データを受信して、前記他の画像形成装置と印刷作業を分担するタンデム印刷機能を備えた画像形成装置であることを特徴としている。
【００３２】
請求項２６に記載の発明は、
複数のデータ処理装置が通信ネットワークを介して接続可能に構成され、データの送受信に先立って、データの送信元及び送信先でデータの暗号化及び／又は復号化に用いられる鍵が共有化されたデータ送受信システムにおける暗号化通信方法であって、
データ送信元のデータ処理装置において、送信対象のデータを暗号化し、この暗号化されたデータを復号化可能な鍵を特定するための識別情報を含むヘッダ情報を作成し、この作成されたヘッダ情報を送信先の鍵を用いて暗号化し前記送信対象のデータに付加してヘッダ付き暗号化データを作成し、前記暗号化されたヘッダ付き暗号化データを通信ネットワークを介して送信先のデータ処理装置に対して送信し、
前記送信先のデータ処理装置において、前記通信ネットワークを介して他のデータ処理装置から送信されたヘッダ付き暗号化データを受信し、前記他のデータ処理装置から受信されたヘッダ付き暗号化データのヘッダ情報を当該他のデータ処理装置における送信先の鍵を用いて復号化し、この復号化されたヘッダ情報に含まれる識別情報に基づいて前記受信されたデータの復号化に用いる鍵を特定し、この特定された鍵を用いて前記受信されたデータを復号化することを特徴としている。
【００３３】
請求項２７に記載の発明は、請求項２６に記載の発明において、
前記各データ処理装置においてデータの暗号化及び／又は復号化に用いる鍵は秘密鍵であり、
前記送信元のデータ処理装置において、前記送信対象のデータを送信元の秘密鍵を用いて暗号化し、前記識別情報として前記送信元の秘密鍵を特定するための識別情報を含むヘッダ情報を作成し、この作成されたヘッダ情報を送信先の秘密鍵を用いて暗号化し前記送信対象のデータに付加してヘッダ付き暗号化データを作成し、
前記送信先のデータ処理装置において、前記他のデータ処理装置から受信されたヘッダ付き暗号化データのヘッダ情報を前記他のデータ処理装置における送信先の秘密鍵で復号化し、この復号化されたヘッダ情報に含まれる前記送信元の秘密鍵を特定するための識別情報に基づいて前記受信されたデータの復号化に用いる秘密鍵を特定し、この特定された秘密鍵を用いて前記受信されたデータを復号化することを特徴としている。
【００３４】
請求項２８に記載の発明は、請求項２７に記載の発明において、
前記データ処理装置のそれぞれは、前記複数のデータ処理装置間で用いられる秘密鍵のそれぞれを当該秘密鍵を一意に特定するための識別情報と対応付けて記憶手段に記憶することを特徴としている。
【００３５】
請求項２９に記載の発明は、請求項２７又は２８に記載の発明において、
前記通信ネットワークは、暗号化通信路及び非暗号化通信路を有しており、前記ヘッダ付き暗号化データの送受信を行う際には前記非暗号化通信路を介して、前記秘密鍵の送受信を行う際には前記暗号化通信路を介して行うことを特徴としている。
【００３６】
請求項３０に記載の発明は、請求項２６〜２９の何れか一項に記載の発明において、
前記複数のデータ処理装置は、画像データを他の画像形成装置に転送し複数台で分担して印刷作業を行うタンデム印刷機能を備えた画像形成装置であることを特徴としている。
【００３７】
請求項３１に記載の発明は、請求項３０に記載の発明において、
前記複数の画像形成装置のそれぞれは、タンデム印刷機能を実行する場合、前記暗号化されたヘッダ付き画像データを他の画像形成装置に送信することを特徴としている。 
【００３８】
請求項３２に記載の発明は、請求項２７〜３１の何れか一項に記載の発明において、
前記秘密鍵は、前記複数の各データ処理装置に固有に設けられていることを特徴としている。
【００３９】
請求項３３に記載の発明は、請求項２７〜３１の何れか一項に記載の発明において、
前記秘密鍵は、前記複数の各データ処理装置のユーザ毎に固有に設けられていることを特徴としている。
【００４０】
請求項３４に記載の発明は、請求項２６〜３３の何れか一項に記載の発明において、
前記データ送信元のデータ処理装置は、前記暗号化された送信対象のデータを復号化可能な鍵を特定するための識別情報を含む固定長ヘッダを作成し、この作成された固定長ヘッダを送信先の鍵を用いて暗号化し前記送信対象のデータに付加してヘッダ付き暗号化データを作成することを特徴としている。
【発明の効果】
【００４１】
請求項１、９、１０、１９、２６、３４に記載の発明によれば、データの送信先が複数ある場合であっても、送信対象のデータ部分を同じ鍵で暗号化することが可能となるので、送信先毎の鍵を用いて送信先毎に鍵を変えて送信対象のデータを暗号化するのに比べ、暗号化処理の処理時間を大幅に短縮し、暗号化処理の高速化を図ることが可能となる。
【００４２】
請求項２、１１、２７に記載の発明によれば、秘密鍵方式での暗号化通信を行う際に、データの送信先が複数ある場合であっても、送信対象のデータ部分を同じ秘密鍵で暗号化することが可能となるので、送信先毎の秘密鍵を用いて送信先毎に秘密鍵を変えて送信対象のデータを暗号化するのに比べ、暗号化処理の処理時間を大幅に短縮し、暗号化処理の高速化を図ることが可能となる。
【００４３】
請求項３、１２、２２、２８に記載の発明によれば、通信ネットワークを介して接続される自他のデータ処理装置間で用いられる秘密鍵のそれぞれを、各秘密鍵を一意に特定するための識別情報と対応付けて記憶手段に記憶するので、秘密鍵の管理が容易になる。例えば、秘密鍵を記憶手段から削除すれば、その秘密鍵で暗号化されたデータにアクセスされる恐れがなくなる。
【００４４】
請求項４、２９に記載の発明によれば、暗号化されたヘッダ付き暗号化データは非暗号化通信路を介して迅速に送受信を行うことが可能となり、秘密鍵は、暗号化通信路を介して安全に送受信を行うことが可能となる。
【００４５】
請求項５、６、１７、１８、３０、３１に記載の発明によれば、複数の送信先に同一の画像データを送信するタンデム印刷において、画像データの暗号化にかかる処理時間を短縮し、タンデム印刷動作の高速化を図ることが可能となる。
【００４６】
請求項７、１３、２３、３２に記載の発明によれば、データ処理装置を送信先として安全にデータを送受信することが可能となる。
【００４７】
請求項８、１４、２４、３３に記載の発明によれば、データ処理装置のユーザを送信先として安全にデータを送受信することが可能となる。
【００４８】
請求項１５、１６、２０、２１に記載の発明によれば、他のデータ処理装置からヘッダ付き暗号化データを受信した際に、その暗号化データを復号化することが可能となる。
【００４９】
請求項２５に記載の発明によれば、タンデム印刷において、他の画像形成装置から画像データをヘッダ付き暗号化データとして受信した際に、その暗号化された画像データを復号化することが可能となる。
【発明を実施するための最良の形態】
【００５０】
以下、図面を参照しながら、本発明のデータ処理装置を画像形成装置１に、本発明のデータ送受信システムを画像形成システム１００に適用した実施の形態について説明する。
【００５１】
（第１の実施の形態）
まず、構成を説明する。
図１は画像形成システム１００の全体構成を示す概念図である。画像形成システム１００は、印刷作業を複数台の画像形成装置で分担して行うタンデム動作を行うため、複数台の画像形成装置がＬＡＮ（Local Area Network）等の通信ネットワークを介して接続されてなるシステムであり、図１に示すように、複数台の画像形成装置１が通信路Ｎ１及び通信路Ｎ２を介して相互にデータ送受信可能に接続されて構成されている。
【００５２】
通信路Ｎ１及び通信路Ｎ２は、異なるネットワークセグメントであり、通信路Ｎ１は非暗号化通信路、通信路Ｎ２は、例えば、ＳＳＬ（Secure Socket Layer）等に基づき暗号化されたデータを送受信する暗号化通信路である。なお、通信路Ｎ１と通信路Ｎ２は同一の通信ネットワークであっても構わない。
【００５３】
なお、ここでは３台の画像形成装置１（１Ａ、１Ｂ、１Ｃ）が接続された例を図示しているが、画像形成装置１の台数は特に限定されない。
【００５４】
図２は、画像形成装置１（１Ａ、１Ｂ、１Ｃ）の機能的構成を示すブロック図である。画像形成装置１は、図２に示すように、制御部１１、操作表示部１２、画像読取部１３、画像処理部１４、画像メモリ部１５、画像出力部１６、記憶部１７、ＨＤＤ１８、通信制御部１９、暗号化部２０、復号化部２１等を備えて構成され、各部はバス２２により接続されている。
【００５５】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）等により構成される。制御部１１のＣＰＵは、記憶部１７に記憶されているシステムプログラムを読み出し、ＲＡＭ内に形成されたワークエリアに展開し、該システムプログラムに従って各部を制御する。また、制御部１１のＣＰＵは、記憶部１７に記憶されている各種処理プログラム、各種アプリケーションプログラムを読み出してワークエリアに展開し、各種処理を実行する。
【００５６】
操作表示部１２は、ＬＣＤ（Liquid Crystal Display）により構成され、制御部１１から入力される表示信号の指示に従って表示画面上に各種操作ボタンや装置の状態表示、各機能の動作状況等の表示を行う。また、ＬＣＤの表示画面上は、透明電極を格子状に配置して構成された感圧式（抵抗膜圧式）のタッチパネルに覆われており、手指やタッチペン等で押下された力点のＸＹ座標を電圧値で検出し、検出された位置信号を操作信号として制御部１１に出力する。また、操作表示部１２は、数字ボタン、スタートボタン等の各種操作ボタンを備え、ボタン操作による操作信号を制御部１１に出力する。
【００５７】
画像読取部１３は、原稿を載置するコンタクトガラスの下部にスキャナを備えて構成され、原稿の画像を読み取る。スキャナは、光源、ＣＣＤ（Charge Coupled Device）等により構成され、光源から原稿へ照明走査した光の反射光を結像して光電変換することにより原稿の画像を読み取り、読み取った画像をＡ／Ｄ変換器によりデジタル画像データに変換し、画像処理部１４に出力する。
【００５８】
画像処理部１４は、画像読取部１３から入力される画像データに空間フィルタ処理、拡大／縮小処理、回転処理、階調補正処理等の画像処理を施す。
【００５９】
画像メモリ部１５は、ＤＲＡＭ（Dynamic Random Access Memory）等により構成される画像メモリと圧縮伸張ＩＣを備えて構成され、制御部１１からの制御に基づき、画像処理部１４から入力される画像データを圧縮して画像メモリに格納する。また、制御部１１からの制御に基づき、画像メモリに格納されている画像データを伸張する。      
【００６０】
画像出力部１６は、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有するプリンタエンジンであり、画像データに対応する画像を電子写真プロセスによって記録紙上に形成して出力する。
【００６１】
記憶部１７は、不揮発性の半導体メモリ等により構成され、画像形成装置１に対応するシステムプログラム、後述するタンデム印刷動作Ａの親機、子機の処理を実行するためのプログラムを始めとする各種処理プログラム、各種アプリケーションプログラム、これらのプログラムで利用する各種データ等を予め記憶する。
【００６２】
また、記憶部１７は、秘密鍵管理テーブル１７１を有している。図３に、秘密鍵管理テーブル１７１のデータ格納例を示す。秘密鍵管理テーブル１７１は、通信路Ｎ１を介して画像データの送受信を行い、タンデム印刷機能を実現する画像形成装置１間で共有する秘密鍵を記憶する管理テーブルである。本実施の形態においては、画像形成装置１Ａ、１Ｂ及び１Ｃで、画像形成装置１Ａ、１Ｂ及び１Ｃの秘密鍵が共有されているものとする。図３に示すように、秘密鍵管理テーブル１７１は、各画像形成装置１Ａ、１Ｂ、１Ｃの秘密鍵を一意に特定するため秘密鍵ＩＤと秘密鍵とが対応付けて記憶されている。各画像形成装置１の秘密鍵ＩＤは各画像形成装置１の装置ＩＤである。
【００６３】
秘密鍵管理テーブル１７１で共有化されている秘密鍵は、暗号化通信路である通信路Ｎ１を介して相互に交換されたものである。暗号化通信路により秘密鍵が交換されることで、安全に秘密鍵の交換を行うことが可能となる。
【００６４】
ＨＤＤ（Hard disk）１８は、画像データを保存する。
【００６５】
通信制御部１９は、１つ以上の通信Ｉ／Ｆ、ここでは第１の通信Ｉ／Ｆ１９１、第２の通信Ｉ／Ｆ１９２を有している。第１の通信Ｉ／Ｆ１９１は、ＬＡＮアダプタ等により構成され、非暗号化通信路である通信路Ｎ１を介して接続された他の画像形成装置との画像データの送受信を行う。第２の通信Ｉ／Ｆ１９２は、ＬＡＮアダプタ、ＳＳＬ等のプロトコルに基づきデータの暗号化／復号化を行うエンコーダ／デコーダ等を備えて構成され、暗号化通信路である通信路Ｎ２を介して接続された他の画像形成装置１とジョブデータ、秘密鍵等の送受信を行う。
【００６６】
暗号化部２０は、制御部１１からの指示に基づき画像データに暗号化処理を施す。復号化部２１は、暗号化されている画像データに復号化処理を施す。本実施の形態において、暗号化部２０及び復号化部２１は、制御部１１のＣＰＵと、記憶部１７に格納された暗号化処理プログラム、復号化処理プログラムとの協働によるソフトウエア処理によって実現される。なお、暗号化処理プログラム、復号化処理プログラムの機能を制御部１１のＣＰＵの制御下において動作する専用のハードウエアにより実現する構成としてもよい。
【００６７】
次に、本実施の形態の動作について説明する。
図４は、画像形成システム１００の複数台の画像形成装置１が１つの印刷動作を分担して処理するタンデム印刷動作（タンデム印刷動作Ａ）の処理シーケンスを示す図である。図４の親機側の動作は、詳細には図５に示すように、ジョブタスク、タンデムタスク、暗号タスク、復号タスク、プリントタスク等が相互にデータ入出力を行って実行される。また、図４に示す子機側の動作は、詳細には図６に示すように、ジョブタスク、プリントタスク、復号タスク等の複数タスクが相互にデータ入出力を行って実行される。
【００６８】
ここで、タンデム印刷動作においては、何れか１つの画像形成装置１が親機となり、他の１以上の画像形成装置１が子機となる。親機の画像形成装置１は、原稿を読み取って画像処理を施し、画像データを自ら印刷するとともに、印刷を分担する子機の画像形成装置１にその画像データを転送する。子機の画像形成装置１は、親機の画像形成装置１からの指示に従ってその転送された画像データを印刷する。以下、図４、５、６を参照して、画像形成装置１Ａを親機、画像形成装置１Ｂ、１Ｃを子機とした場合の処理シーケンスを説明する。
【００６９】
まず、画像形成装置１Ａにおいて、操作表示部１２からタンデム印刷モードが指定され、印刷部数、各種動作設定等が入力されると、入力に基づいて、ジョブデータが生成される（図４：ステップＳ１）。ジョブデータの生成は、ジョブタスクにより行われる（図５Ｔ１）。ジョブデータは、ジョブを識別するためのジョブＩＤ、印刷枚数、各種動作設定、画像データの記憶場所等からなるデータである。
【００７０】
画像形成装置１Ａにおいてジョブデータが生成されると、生成されたジョブデータが通信制御部１９の第２の通信Ｉ／Ｆから暗号化通信路である通信路Ｎ２を介して画像形成装置１Ｂ及び画像形成装置１Ｃに送信される（図４：ステップＳ２）。ステップＳ２の処理は、ジョブタスクからタンデムタスクへジョブデータ及びジョブデータの送信依頼が出力され（図５：Ｔ２）、タンデムタスクにより、通信制御部１９の第２の通信Ｉ／Ｆを介して画像形成装置１Ｂ及び画像形成装置１Ｃにジョブデータが送信されることにより行われる（図５：Ｔ３）。
【００７１】
画像形成装置１Ｂ及び１Ｃにおいては、通信制御部１９の第２の通信Ｉ／Ｆを介して画像形成装置１Ａからのジョブデータが受信されると、受信されたジョブデータに基づき自己の画像形成装置におけるジョブデータが生成される（図４：ステップＳ３、４）。具体的には、受信されたジョブデータはジョブタスクへ入力され（図６：Ｔ１０１）、この親機のジョブデータに基づき自己の画像形成装置におけるジョブデータが生成される（図６：Ｔ１０２）。
【００７２】
一方、画像形成装置１Ａにおいては、画像読取部１３において原稿の画像の読み取りが行われて画像データが取得され（図４：ステップＳ５）、取得された画像データに画像処理部１４で各種画像処理が施される（図４：ステップＳ６）。画像処理済みの画像データは画像メモリ部１５の圧縮／伸張ＩＣにより圧縮処理され（図４：ステップＳ７）、画像メモリに格納される（図４：ステップＳ８）。ステップＳ５の処理は、ジョブタスクによる画像読取部１３の制御により実行され、画像読取部１３から取得された画像データはジョブタスクに出力される（図５：Ｔ４）。ジョブタスクは、画像データが入力されると、この画像データを画像処理部１４に出力し、画像処理部１４に画像処理を実行させ、画像メモリ部１５に画像処理済みの画像データを画像メモリの空き領域に格納させる。メモリ格納時には、格納する画像データの属性情報（例えば、画像ＩＤ、画像ファイル名、画像データサイズ、生成日時等）が併せて生成され、画像情報ヘッダとして格納される。
【００７３】
画像データが画像メモリに格納されると、暗号化部２０により、画像メモリ上の画像データが暗号化処理される（ステップＳ９）。ステップＳ９の処理は、ジョブタスクにより暗号タスクに画像メモリにおける画像データの格納先アドレス及び送信先情報（ここでは、画像形成装置１Ｂ及び画像形成装置１Ｃの装置ＩＤ）が出力され（図５：Ｔ５）、暗号タスクにより、入力された格納先アドレスに格納された画像データが暗号化処理されることにより行われる（図５：Ｔ６）。暗号タスクは、暗号化部２０の処理単位である。
【００７４】
図７に、ステップＳ８において暗号化部２０において実行される暗号化処理を示す。ここで、暗号化部２０において実行される暗号化処理について詳細に説明する。
まず、秘密鍵管理テーブル１７１参照され、送信元の秘密鍵ＩＤに対応する秘密鍵、すなわち自己の画像形成装置１Ａの秘密鍵ＩＤが取得され（ステップＳ１０１）、この取得された秘密鍵により、格納先アドレスに格納されている画像情報ヘッダ及び画像データが暗号化され、ＲＡＭの暗号化済み画像データ記憶エリアに一時的に記憶される（ステップＳ１０２）。暗号化アルゴリズムとしては、ＤＥＳ（Data Encryption Standard）、ＦＥＡＬ（Fast data Encipherment Algorithm）、ＭＩＳＴＹ、ＩＤＥＡ（International Data Encryption Algorithm）等の各種暗号アルゴリズムを用いることができる。次いで、送信元の秘密鍵を特定するための識別情報として、秘密鍵のＩＤ情報を含んだ平文の固定長ヘッダが作成され、ＲＡＭの固定長ヘッダ記憶エリアに一時的に記憶される（ステップＳ１０３）。
【００７５】
固定長ヘッダは、送信元の秘密鍵ＩＤそのもの、或いは秘密鍵ＩＤを一意に特定可能な識別情報が含まれていれば、他のデータは何を含んでいても良い。例えば、図８に示すように、画像データのＭＤ（Message Digest）５を作成し、このＭＤ５データを固定長ヘッダの中に付与しておけば、復号時に復号化された画像データのＭＤ５データとこの固定長ヘッダに含まれるＭＤ５データとを比較することによりデータの改ざんチェックを行うことが可能となる。
【００７６】
次いで、秘密鍵管理テーブル１７１が参照され、送信先の秘密鍵ＩＤ（ここでは、画像形成装置１Ａ、画像形成装置１Ｂ又は１Ｃの秘密鍵ＩＤ）に対応する秘密鍵が取得され（ステップＳ１０４）、固定長ヘッダ記憶エリアに記憶された固定長ヘッダが読み出されてこの取得された送信先の秘密鍵により暗号化される（ステップ１０５）。そして、送信先の秘密鍵により暗号化された固定長ヘッダが暗号化済み画像データ記憶エリアに記憶されている画像データに付加されてヘッダ付き暗号化データ（以下、単に暗号化データと称する）が作成され（ステップＳ１０６）、データ送信先を識別可能に画像メモリに格納される（ステップＳ１０７）。
【００７７】
まだ暗号化データが作成されていない送信先（ここでは、自己の画像形成装置１Ａを含む）がある場合（ステップＳ１０８；ＮＯ）、処理はステップＳ１０４に戻り、次の送信先を対象として、ステップＳ１０４〜ステップＳ１０７の処理が実行される。この処理が繰り返し実行され、全ての送信先に対する暗号化データの作成が終了すると（Ｓ１０８；ＹＥＳ）、本処理は終了する。
【００７８】
図９（ａ）は、上記の暗号化処理による画像データの暗号化を模式的に示す図である。図９（ａ）に示すように、上記暗号化処理では、画像情報ヘッダ及び画像データは送信元の秘密鍵で暗号化しておき、固定長ヘッダのみを送信先の秘密鍵で暗号化する。
【００７９】
本実施の形態においては、送信先が画像形成装置１Ｂ及び画像形成装置１Ｃであるため、暗号化処理部２０においては、画像形成装置１Ｂの秘密鍵のみで復号化可能な暗号化データと、画像形成装置１Ｃの秘密鍵のみで復号化可能な暗号化データを作成しなければならない。更に、画像形成装置１Ａにおいて画像メモリに格納した画像データはセキュリティ上暗号化して格納しておき印刷出力するタイミングで復号化することが望ましい。そのため、データ送信先の秘密鍵で復号化可能な暗号化データと併せて画像形成装置１Ａの秘密鍵のみで復号化可能な暗号化データを作成することが望ましい。しかしながら、従来、秘密鍵を用いた暗号化通信では、送信先等の秘密鍵で送信するデータを暗号化しているため、複数の送信先がある場合、データ量の大きい画像データ（画像情報ヘッダを含む）を秘密鍵を変えて複数回暗号化しなければならず、暗号化処理に時間がかかっていた。
【００８０】
図７の暗号化処理では、図９（ａ）に示すように、画像ヘッダ情報及び画像データをその送信先にかかわらず全て同じ秘密鍵で暗号化することができるので、画像形成装置１でタンデム印刷動作を行う場合のように、複数の送信先に対して画像データを送信する場合、暗号化処理を高速化することが可能となる。また、秘密鍵は、秘密鍵管理テーブル１７１で共有化されているので、送信先とその都度秘密鍵の交換を行うことなく、迅速に処理を行うことが可能となる。
【００８１】
暗号化処理後、画像メモリに記憶されている自己の画像形成装置１Ａのものでない秘密鍵で暗号化された暗号化データが読み出され、通信制御部１９の第１の通信Ｉ／Ｆにより、非暗号化通信路を介して対応する送信先の画像形成装置１に送信される（図４：ステップＳ１０）。具体的には、暗号化処理後、暗号タスクからジョブタスクへ暗号化終了通知が出力され（図５：Ｔ７）、ジョブタスクからタンデムタスクに暗号化データの送信依頼及び暗号化データの格納先アドレスが出力され（図５：Ｔ８）、タンデムタスクの制御により、通信制御部１９の第１の通信Ｉ／Ｆを介して暗号化データに対応する送信先の画像形成装置１に暗号化データが送信される（図５：Ｔ９）。暗号化データの送信後、タンデムタスクからジョブタスクに送信完了通知が出力される（図５：Ｔ１０）。
【００８２】
子機への暗号化データの送信が終了すると、画像形成装置１Ａにおいては、復号化部２１により画像メモリに格納された暗号化データが復号化処理される（ステップＳ１１）。具体的には、タンデムタスクからの送信完了通知が入力されると、ジョブタスクからプリントタスクへジョブデータ及び暗号化データの格納先アドレスが出力され（図５：Ｔ１１）、プリントタスクから復号タスクへ暗号化データの格納先アドレスが出力され（図５：Ｔ１２）、復号タスクにより、入力された格納先アドレスに格納された暗号化データが復号化処理される（図５：Ｔ１３）。復号タスクは、復号化部２１の処理単位である。
【００８３】
一方、子機の画像形成装置１Ｂ及び画像形成装置１Ｃでは、それぞれ親機からの暗号化データが受信されて画像メモリに格納され（ステップＳ１４、１８）、画像メモリに格納された暗号化データが復号化処理される（ステップＳ１５、１９）。具体的には、受信されたジョブデータはジョブタスクへ入力され（図６：Ｔ１０３）、ジョブタスクにより画像メモリ部１５の画像メモリ上における当該暗号化データの格納先アドレスが決定され（図６：Ｔ１０４）、決定された格納先アドレス及びジョブデータがプリントタスクへ出力され（図６：Ｔ１０５）、更にプリントタスクから復号タスクに格納先アドレスが出力されると（図６：Ｔ１０６）、復号タスクにより格納先アドレスに格納された暗号化データが復号化処理される（図６：Ｔ１０７）。
【００８４】
図１０に、ステップＳ１１、１５、１９において、画像形成装置１Ａ、１Ｂ、１Ｃの復号化部２１のそれぞれにおいて実行される復号化処理を示す。ここで、復号化部２１において実行される復号化処理について詳細に説明する。
まず、秘密鍵管理テーブル１７１が参照され、データ送信先の秘密鍵、即ち、自己の画像形成装置の秘密鍵が取得され（ステップＳ２０１）、この取得された秘密鍵で暗号化データの固定長ヘッダが復号化される（ステップＳ２０２）。固定長ヘッダが平文化されると、平文化された固定長ヘッダから秘密鍵ＩＤが読み出される（ステップＳ２０３）。そして、秘密鍵管理テーブル１７１が参照され、読み出された秘密鍵ＩＤに対応する秘密鍵が復号化に用いる秘密鍵として特定されて取得され（ステップＳ２０４）、この取得された秘密鍵で暗号化データの画像情報ヘッダ及び画像データが復号化される（ステップＳ２０５）。
【００８５】
図９（ｂ）は、上記の復号化処理による暗号化データの復号化を模式的に示す図である。図９（ｂ）に示すように、固定長ヘッダは復号化する画像形成装置の秘密鍵で暗号化されているので、図５のＴ１２や図６のＴ１０６において、プリントタスクから復号タスクに復号化のための秘密鍵ＩＤを渡す必要がなくなる。また、親機においても子機においても同じ制御手順で暗号化データを復号化することが可能となるので、復号化に係る制御が簡易となる。
【００８６】
親機の画像形成装置１Ａにおいて、復号化処理された画像データは、画像メモリ部１５の圧縮伸長ＩＣにより伸長処理され（ステップＳ１２）、この伸長処理された画像データに基づき画像出力部１６で転写紙上に画像が形成されてプリント出力される（ステップＳ１３）。具体的には、復号化処理後、復号タスクからプリントタスクへ復号化終了通知が出力され（図５：Ｔ１４）、プリントタスクの制御により伸長された画像データに基づき画像出力部１６で転写紙上に画像が形成されてプリント出力される（図５：Ｔ１５）。プリント実施後、プリントタスクからジョブタスクにプリント完了通知が出力される（図５：Ｔ１６）。
【００８７】
一方、子機の画像形成装置１Ｂ、１Ｃのそれぞれにおいても同様に、復号化処理された画像データは、画像メモリ部１５の圧縮伸長ＩＣにより伸長処理され（図４：ステップＳ１６、２０）、この伸長処理された画像データに基づき画像出力部１６で転写紙上に画像が形成されてプリント出力される（ステップＳ１７、２１）。具体的には、復号化処理後、復号タスクからプリントタスクへ復号化終了通知が出力され（図６：Ｔ１０８）、プリントタスクの制御により伸長された画像データに基づき画像出力部１６で転写紙上に画像が形成されて印刷出力される（図６：Ｔ１０９）。印刷後、プリントタスクからジョブタスクにプリント完了通知が出力され（図６：Ｔ１１０）、ジョブタスクから通信制御部１９の第２の通信Ｉ／Ｆを介して親機の画像形成装置１Ａに処理完了応答が通知される（図６：Ｔ１１１）。
【００８８】
親機の画像形成装置１Ａにおいて、子機の画像形成装置１Ｂ及び画像形成装置１Ｃの双方からの処理完了通知が受信されると（図５：Ｔ１７）、タンデムタスクからジョブタスクに処理完了通知が出力され（図５：Ｔ１８）、タンデム印刷動作Ａは終了する。
【００８９】
以上説明したように、画像形成システム１００によれば、予めタンデム印刷動作Ａを行う画像形成装置間で各画像形成装置の秘密鍵を暗号化通信路を介して交換して共有化し、各装置で固有に使用する秘密鍵を、その装置ＩＤからなり、その秘密鍵を一意に特定可能な秘密鍵ＩＤと対応付けて秘密鍵管理テーブル１７１に記憶しておき、タンデム印刷動作Ａにおいて画像データ及びその画像情報ヘッダを暗号化する際には、親機は自己の画像形成装置の秘密鍵、すなわち送信元の秘密鍵で画像データ及び画像情報ヘッダを暗号化し、自己（送信元）の秘密鍵ＩＤの情報を含む固定長ヘッダを作成し、その固定長ヘッダを秘密鍵管理テーブル１７１を参照して送信先の画像形成装置１の秘密鍵で暗号化し、暗号化された画像データに暗号化された固定長ヘッダを付加した暗号化データを送信先の画像形成装置１へ送信する。
【００９０】
従って、データ量の大きい、画像ヘッダ情報及び画像データを暗号化する秘密鍵がデータ送信先にかかわらず全て同じであるので、１度暗号化された画像情報ヘッダ及び画像データを使用して送信先ごとに固定長ヘッダのみを変えて非暗号化通信路で送信すればよく、タンデム印刷時のように複数の送信先に対して同一の画像データを暗号化して送信する場合の暗号化処理の処理時間を、従来の送信先ごとに秘密鍵を変えて暗号化していた場合に比べて大幅に短縮することが可能となり、暗号化処理の高速化を図ることが可能となる。また、秘密鍵は、秘密鍵管理テーブル１７１で共有化されているので、送信先とその都度秘密鍵の交換を行うことなく、迅速に処理を行うことが可能となる。秘密鍵の交換は暗号化通信路を介して行うので、安全に秘密鍵の交換を行うことが可能となる。
【００９１】
また、暗号化された画像データを復号化してプリント出力するまでの制御手順は、親機、子機とも同じであるので、親機となった場合と子機となった場合とで制御を変える必要がなくなる。また、各画像形成装置では自己の秘密鍵で固定長ヘッダを復号化すると、その固定長ヘッダに秘密鍵を特定するための情報が含まれているので、復号化時にはプリントタスクは復号タスクに秘密鍵の情報を渡す必要がなくなる。
【００９２】
（第２の実施の形態）
以下、図を参照して本発明の第２の実施の形態について説明する。
第１の実施の形態において用いられる秘密鍵は各画像形成装置１に対応するものであったが、本実施の形態においては、各画像形成装置１のユーザ毎の秘密鍵を用いることができる。
【００９３】
本実施の形態において、記憶部１７は、  ユーザ認証情報ファイル１７２（図示せず）を有している。また、記憶部１７は、ユーザ登録処理プログラム、ユーザ認証プログラム、タンデム印刷動作Ｂの親機及び子機のプログラムを記憶している。
各画像形成装置１の操作表示部１２は、ユーザ登録画面を有しており、操作表示部１２の操作によりユーザ登録画面の表示が指示されると、ユーザ登録処理プログラムに従って制御部１１によりユーザ登録処理が実行され、このユーザ登録画面を介して入力されたユーザＩＤ及びパスワードが対応付けられてユーザ認証情報ファイル１７２に記憶されるとともに、所定のアルゴリズムに従って当該ユーザに対応する秘密鍵がタンデム印刷動作を行う画像形成装置１の台数分作成され、タンデム印刷動作を行う各画像形成装置１の装置ＩＤ＋ユーザＩＤを秘密鍵ＩＤとして、秘密鍵ＩＤと作成された秘密鍵とが対応付けられて秘密鍵管理テーブル１７１に記憶される。そして、暗号化通信路を介して他の画像形成装置１に対して作成された秘密鍵ＩＤと秘密鍵が対応付けて送信される。
【００９４】
また、操作表示部１２は、ジョブに対してユーザ設定を行うユーザ設定画面を有している。このユーザ設定画面からユーザＩＤ及びパスワードが入力され、ジョブの実行（タンデム印刷モードへの移行、印刷部数等の各種設定を含む）が指示されると、ユーザ認証プログラムに従って制御部１１によりユーザ認証処理が実行され、ユーザ認証情報ファイル１７２に入力されたユーザＩＤ及びパスワードの組み合わせが存在した場合にジョブが実行される。ユーザＩＤ及びパスワードの組み合わせが存在しなかった場合は、操作表示部１２にエラーメッセージが表示される。また、ユーザ設定画面には、実行したジョブの画像データをＨＤＤ１８に保存することを指示するための保存ボタンが表示されており、ジョブの実行指示前に保存ボタンが押下されると、ジョブデータを作成する際に、保存フラグがＯＮにされる。これにより、ユーザはジョブの画像データをＨＤＤ１８に保存することが可能となる。
【００９５】
図１１は、ユーザ認証後に実行されるタンデム印刷動作Ｂの処理シーケンスを示す図である。本実施の形態において、親機となった画像形成装置１は、ユーザＩＤ及びパスワードが入力されてタンデム印刷モードでのジョブの実行が指示され、認証されると、図１１に示すタンデム印刷動作Ｂを示すシーケンスに従った処理を実行する。ユーザＩＤ及びパスワードの入力なくジョブの実行が指示されると、図４で説明したタンデム印刷動作Ａに従った処理を実行する。
【００９６】
以下、図１１を参照して、タンデム印刷動作Ｂについて説明する。なお、本実施の形態においても、親機を画像形成装置１Ａ、子機を画像形成装置１Ｂ、１Ｃとして説明する。
なお、タンデム印刷動作Ｂにおけるタスク間のデータ入出力については、図５、６とほぼ同様であるので、相違点のみを説明する。
【００９７】
まず、画像形成装置１Ａにおいて、操作表示部１２からの入力に基づいて、ジョブデータが生成される（図１１：ステップＳ３１）。ジョブデータは、ジョブを識別するためのジョブＩＤ、印刷枚数、各種動作設定、画像データの記憶場所等からなるデータである。また、ジョブデータには、ユーザＩＤ及び保存フラグのＯＮ／ＯＦＦが含まれる。
【００９８】
画像形成装置１Ａにおいてジョブデータが生成されると、生成されたジョブデータが通信制御部１９の第２の通信Ｉ／Ｆから暗号化通信路である通信路Ｎ２を介して画像形成装置１Ｂ及び画像形成装置１Ｃに送信される（図１１：ステップＳ３２）。
【００９９】
画像形成装置１Ｂ及び１Ｃにおいては、通信制御部１９の第２の通信Ｉ／Ｆを介して画像形成装置１Ａからのジョブデータが受信されると、受信されたジョブデータに基づき自己の画像形成装置におけるジョブデータが生成される（図１１：ステップＳ３３、３４）。
【０１００】
一方、画像形成装置１Ａにおいては、画像読取部１３において原稿の画像の読み取りが行われて画像データが取得され（図１１：ステップＳ３５）、取得された画像データに画像処理部１４で各種画像処理が施される（図１１：ステップＳ３６）。画像処理済みの画像データは画像メモリ部１５の圧縮／伸張ＩＣにより圧縮処理され（図１１：ステップＳ３７）、画像メモリに格納される（図１１：ステップＳ３８）。
【０１０１】
画像データが画像メモリに格納されると、暗号化部２０により、画像メモリ上の画像データが暗号化処理される（図１１：ステップＳ３９）。ここで、図５のＴ５において、ジョブタスクから暗号タスクへ画像データの格納先アドレス及び送信先情報（ここでは、画像形成装置１Ｂ及び画像形成装置１Ｃの装置ＩＤ）とともに、ジョブデータが出力される。ジョブデータにはユーザＩＤが含まれるので、暗号タスクにおいて、暗号化に使用する秘密鍵を特定することが可能となる。
【０１０２】
ここで、ジョブ実行時にユーザＩＤが入力された場合、送信元の秘密鍵ＩＤは、送信元の装置ＩＤ＋入力されたユーザＩＤとして、送信先の秘密鍵ＩＤは、送信先の装置ＩＤ＋入力されたユーザＩＤとして暗号化処理が実行される。暗号化処理は、図７で説明したのと同様である。
【０１０３】
暗号化処理後、画像メモリに記憶されている自己の画像形成装置１Ａにおける入力されたユーザに対応する秘密鍵（すなわち、画像形成装置１Ａの装置ＩＤ＋ユーザＩＤ）以外の秘密鍵で暗号化された暗号化データが読み出され、通信制御部１９の第２の通信Ｉ／Ｆにより、非暗号化通信路である通信路Ｎ１を介して秘密鍵対応するデータ送信先の装置に送信される（ステップＳ４０）。
【０１０４】
子機への暗号化データの送信が終了すると、画像形成装置１Ａにおいては、ジョブデータの保存フラグがＯＮであるか否かが判別され、ＯＮである場合は（ステップＳ４１；ＹＥＳ）、暗号化データがＨＤＤ１８に保存される（ステップＳ４２）。
【０１０５】
次いで、画像形成装置１Ａにおいては、復号化部２１により、画像メモリに格納された暗号化データが復号化処理される（ステップＳ４３）。ここで、図５のＴ１１においては、ジョブタスクからプリントタスクへ暗号化データの格納先アドレス及びジョブデータが出力され、図５のＴ１２においては、プリントタスクから復号タスクへ暗号化データの格納先アドレス及びジョブデータが出力される。復号化処理は、図１０で説明したのとほぼ同様であるが、ステップＳ２０１、２０２においては、自己の装置ＩＤ＋ジョブデータに含まれるユーザＩＤの秘密鍵ＩＤに対応する秘密鍵で固定長ヘッダが復号化される。
【０１０６】
一方、子機の画像形成装置１Ｂ及び画像形成装置１Ｃでは、それぞれ親機からの暗号化データが受信され、画像メモリに格納される（ステップＳ４６、５２）。ジョブデータに含まれる保存フラグがＯＮである場合は（ステップＳ４７；ＹＥＳ、ステップＳ５３；ＹＥＳ）、受信された暗号化データがＨＤＤ１８に保存される（ステップＳ４８、５４）。そして、画像メモリに格納された暗号化データが復号化処理される（ステップ４９、５５）。ここで、図６のＴ１０５においては、ジョブタスクからプリントタスクへ暗号化データの格納先アドレス及びジョブデータが出力され、図６のＴ１０６においては、プリントタスクから復号タスクへ暗号化データの格納先アドレス及びジョブデータが出力される。復号化処理は、図１０で説明したのとほぼ同様であるが、ステップＳ２０１、２０２においては、自己の装置ＩＤ＋ジョブデータに含まれるユーザＩＤの秘密鍵ＩＤに対応する秘密鍵で固定長ヘッダが復号化される。
【０１０７】
親機の画像形成装置１Ａにおいて、復号化処理された画像データは、画像メモリ部１５の圧縮伸長ＩＣにより伸長処理され（ステップＳ４４）、この伸長処理された画像データに基づき画像出力部１６で転写紙上に画像が形成されてプリント出力される（ステップＳ４５）。
【０１０８】
一方、子機の画像形成装置１Ｂ、１Ｃのそれぞれにおいても同様に、復号化処理された画像データは、画像メモリ部１５の圧縮伸長ＩＣにより伸長処理され（ステップＳ５０、５６）、この伸長処理された画像データに基づき画像出力部１６で転写紙上に画像が形成されてプリント出力される（ステップＳ５１、５７）。
【０１０９】
親機の画像形成装置１Ａにおいて、子機の画像形成装置１Ｂ及び画像形成装置１Ｃの双方からの処理完了通知が受信されると、タンデム印刷動作Ｂは終了する。
【０１１０】
なお、操作表示部１２は、ユーザ削除画面を有しており、このユーザ削除画面からユーザＩＤ及びパスワードが入力され、ユーザ削除が指示されると、ユーザ認証情報ファイル１７２から当該ユーザＩＤ及びパスワードが削除される。また、秘密鍵管理テーブル１７１から当該ユーザＩＤを含む秘密鍵ＩＤに対応する秘密鍵が削除されるとともに、他の画像形成装置１に対して秘密鍵管理テーブル１７１からの当該ユーザＩＤを含む秘密鍵ＩＤに対応する秘密鍵の削除指示が送信される。この削除指示を受信した各画像形成装置１においては、秘密鍵管理テーブル１７１から当該ユーザＩＤを含む秘密鍵ＩＤに対応する秘密鍵が削除される。
【０１１１】
秘密鍵管理テーブル１７１から秘密鍵が削除されることにより、その秘密鍵で暗号化された画像データは復号化が不可能となる。すなわち、ＨＤＤ１８や画像メモリに画像データが残っていても、秘密鍵を秘密鍵管理テーブル１７２から削除しておけば復号化することが不可能となるので、ＨＤＤ１８や画像メモリに保存されている画像データの管理が容易となる。例えば、画像形成システム１００のユーザでなくなった場合、そのユーザ登録を削除して秘密鍵のテーブルからの削除を行うだけで画像データを削除する作業を行わずとも他人に画像形成装置１に残っている自己の画像データにアクセスされる恐れがなくなる。
【０１１２】
以上説明したように、画像形成システム１００によれば、一の画像形成装置１においてユーザＩＤ登録が行われると、タンデム印刷動作を行う各画像形成装置の装置ＩＤとユーザＩＤを組み合わせた秘密鍵ＩＤと秘密鍵とを対応付けて秘密鍵管理テーブル１７２に記憶するとともに、タンデム印刷動作を行う各画像形成装置に暗号化通信路で秘密鍵ＩＤ及び秘密鍵を送信し、秘密鍵を共有化する。ユーザＩＤ及びパスワードを設定してタンデム印刷動作のジョブ実行が指示された場合、親機は自己の画像形成装置の装置ＩＤ＋ユーザＩＤの秘密鍵ＩＤに対応する秘密鍵で画像データ及び画像情報ヘッダを暗号化し、自己の画像形成装置の装置ＩＤ＋ユーザＩＤの秘密鍵ＩＤの情報を含む固定長ヘッダを作成し、その固定長ヘッダを送信先の装置ＩＤ＋ユーザＩＤの秘密鍵ＩＤに対応する秘密鍵で暗号化し、暗号化された画像データに暗号化された固定長ヘッダを付加した暗号化データを送信先の画像形成装置１へ送信する。
【０１１３】
従って、データ量の大きい、画像ヘッダ情報及び画像データを暗号化する秘密鍵がデータ送信先にかかわらず全て同じであるので、１度暗号化された画像ヘッダ情報及び画像データを使用して送信先ごとに固定長ヘッダのみを変えて非暗号化通信路で送信すればよく、タンデム印刷時のように複数の送信先に対して同一の画像データを暗号化して送信する場合の暗号化処理の処理時間を、従来の送信先ごとに秘密鍵を変えて暗号化していた場合に比べて大幅に短縮することが可能となり、暗号化処理の高速化を図ることが可能となる。また、秘密鍵は、秘密鍵管理テーブル１７１で共有化されているので、データ送信先とその都度秘密鍵の交換を行うことなく、迅速に処理を行うことが可能となる。秘密鍵の交換は暗号化通信路を介して行うので、安全に秘密鍵の交換を行うことが可能となる。
【０１１４】
また、秘密鍵管理テーブル１７１から秘密鍵を削除すれば画像メモリやＨＤＤに保存されているその秘密鍵で暗号化されている画像データを復号化することが不可能となるので、画像形成装置１に保存されている画像データの管理が容易となる。例えば、画像形成システム１００のユーザでなくなった場合、そのユーザ登録を削除して秘密鍵のテーブルからの削除を行うだけで、画像データを削除する作業を行わずとも他人に画像形成装置１に残っている自己の画像データにアクセスされる恐れがなくなる。
【０１１５】
なお、上記実施の形態における記述内容は、本発明に係る画像形成システム１００の好適な一例であり、これに限定されるものではない。
例えば、上記第１、２の実施の形態においては、秘密鍵を装置毎、及び／又はユーザ毎に持つこととしたが、例えば、複数人で画像データを共有する場合等も鑑み、グループ毎に持つようにしてもよい。
【０１１６】
また、上記実施の形態においては、本発明に係る暗号化処理及び復号化処理を画像形成システムに適用した場合を例にとり説明したが、画像形成装置とＰＣ等の他の装置間でのデータ送受信や、ＰＣ同士間等の他の装置間でのデータ送受信に適用することが可能である。
【０１１７】
また、上記実施の形態においては、秘密鍵管理テーブル１７１を各画像形成装置で保持することとして説明したが、通信路Ｎ２上にサーバを設け、サーバで秘密鍵管理テーブル１７１を一括管理するようにし、暗号化及び復号化時に各画像形成装置１からサーバに秘密鍵ＩＤを渡して秘密鍵を取得する構成としてもよい。
【０１１８】
また、図７、図１０に示す暗号化／復号化処理は、秘密鍵方式の暗号化通信だけでなく、公開鍵方式の暗号化通信に適用することも可能である。例えば、送信先が複数の公開鍵をもつ場合、送信先の何れかの公開鍵で送信対象のデータを暗号化し、暗号化に用いた公開鍵の情報を含む固定長ヘッダを作成し、この作成された固定長ヘッダを送信先の予め定められた公開鍵で暗号化し、暗号化された固定長ヘッダを送信先に送信する。送信先の装置では、これを受信して、予め定められた公開鍵に対応する秘密鍵で固定長ヘッダを復号化し、復号化した固定長ヘッダに含まれる公開鍵に対応する秘密鍵で送信対象のデータを復号化する。
【０１１９】
その他、画像形成システム１００及びこれを構成する各装置の細部構成及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【図面の簡単な説明】
【０１２０】
【図１】本発明に係る画像形成システム１００の全体構成を示す概念図である。
【図２】画像形成装置１の機能的構成を示すブロック図である。
【図３】秘密鍵管理テーブル１７１のデータ格納例を示す図である。
【図４】画像形成システム１００において実行されるタンデム印刷動作Ａの処理シーケンスを示す図である。
【図５】タンデム印刷動作Ａの親機側におけるタスク間のデータ送受信を示す図である。
【図６】タンデム印刷動作Ａの子機側におけるタスク間のデータ送受信を示す図である。
【図７】タンデム印刷動作Ａ、Ｂにおける暗号化処理を示すフローチャートである。
【図８】固定長ヘッダのデータ構成例を示す図である。
【図９】（ａ）は、図７の暗号化処理による画像データの暗号化を模式的に示す図であり、（ｂ）は、図１０の復号化処理による画像データの復号化を模式的に示す図である。
【図１０】タンデム印刷動作Ａ、Ｂにおける復号化処理を示すフローチャートである。
【図１１】画像形成システム１００において実行されるタンデム印刷動作Ｂの処理シーケンスを示す図である。
【符号の説明】
【０１２１】
１００  画像形成システム
１  画像形成装置
１１  制御部
１２  操作表示部
１３  画像読取部
１４  画像処理部
１５  画像メモリ部
１６  画像出力部
１７  記憶部  
１７１  秘密鍵管理テーブル
１８  ＨＤＤ
１９  通信制御部
１９１  第１の通信Ｉ／Ｆ
１９２  第２の通信Ｉ／Ｆ
２０  暗号化部
２１  復号化部
２２  バス
Ｎ１  通信路（非暗号化通信路）
Ｎ２  通信路（暗号化通信路）
【図１】
2007028275.tif 000003
【図２】
2007028275.tif 000004
【図３】
2007028275.tif 000005
【図４】
2007028275.tif 000006
【図５】
2007028275.tif 000007
【図６】
2007028275.tif 000008
【図７】
2007028275.tif 000009
【図８】
2007028275.tif 000010
【図９】
2007028275.tif 000011
【図１０】
2007028275.tif 000012
【図１１】
2007028275.tif 000013