(57)【要約】【課題】データの不正利用を防止し、ジョブの実行過程を追跡調査できるようにする。【解決手段】鍵作成部２２は、第１公開鍵Ｋａ１と第１秘密鍵Ｋｂ１を作成する。通信部２１は、第１公開鍵Ｋａ１を用いて暗号化された原稿データＭＤ＃を発注装置１０から受信する。原稿データ復号部２３は、暗号化された原稿データＭＤ＃を第１秘密鍵Ｋｂ１を用いて復号する。暗号化印刷データ作成部２４は、原稿データＭＤに基づき、鍵作成部３２で作成された第２公開鍵Ｋａ２を用いて暗号化された印刷データＰＤ＃を作成する。終了処理部２５は、ジョブの実行終了後に、第１秘密鍵Ｋｂ１を削除する。ログ暗号化部２６は、終了処理部２５が動作したことを含めて、ジョブの実行過程を示すログＬＧｘを第３公開鍵Ｋａ３を用いて暗号化する。【選択図】図２
2017184081.tif 000002
【特許請求の範囲】
【請求項１】
第１データに基づき第２データを作成するジョブ実行装置であって、
前記第１データの暗号化通信に必要な公開鍵と秘密鍵とを作成する鍵作成部と、
前記公開鍵を送信し、暗号化された第１データを受信する通信部と、
前記通信部で受信された暗号化された第１データを復号するデータ復号部と、
前記データ復号部で求めた第１データに基づき、前記第２データを作成するデータ処理部と、
ジョブの実行終了後に、少なくとも前記秘密鍵を削除する終了処理部と、
前記終了処理部が動作したことを含めて、前記ジョブの実行過程を示すログをログ用公開鍵を用いて暗号化するログ暗号化部とを備えた、ジョブ実行装置。
【請求項２】
前記通信部は、前記公開鍵を用いて暗号化された第１データを受信し、
前記データ復号部は、前記通信部で受信された暗号化された第１データを前記秘密鍵を用いて復号することを特徴とする、請求項１に記載のジョブ実行装置。
【請求項３】
前記通信部は、共通鍵を用いて暗号化された第１データを受信し、
前記データ復号部は、前記通信部で受信された暗号化された第１データを前記共通鍵を用いて復号し、
前記終了処理部は、前記ジョブの実行終了後に前記共通鍵を削除することを特徴とする、請求項１に記載のジョブ実行装置。
【請求項４】
前記第１データは、印刷物に含まれる素材を表現するデータであり、
前記第２データは、印刷物のページを表現するデータを暗号化したデータであることを特徴とする、請求項２または３に記載のジョブ実行装置。
【請求項５】
前記第１データは、印刷物のページを表現するデータであり、
前記第２データは、印刷機で処理可能なデータであることを特徴とする、請求項２または３に記載のジョブ実行装置。
【請求項６】
前記第２データは、前記第１データに基づく第３データを暗号化したデータであり、
前記第３データの暗号化通信に必要な第２公開鍵と第２秘密鍵とを作成する第２鍵作成部と、
前記通信部に対して前記第２公開鍵を送信し、前記通信部から前記第２データを受信する第２通信部と、
前記第２通信部で受信された第２データを復号することにより前記第３データを求める第２データ復号部と、
前記第２データ復号部で求めた第３データに基づき、第４データを作成する第２データ処理部と、
前記ジョブの実行終了後に、少なくとも前記第２秘密鍵を削除する第２終了処理部と、
前記第２終了処理部が動作したことを含めて、前記ジョブの実行過程を示す第２ログを前記ログ用公開鍵を用いて暗号化する第２ログ暗号化部とをさらに備えた、請求項１に記載のジョブ実行装置。
【請求項７】
前記通信部は、前記公開鍵を用いて暗号化された第１データを受信し、
前記データ復号部は、前記通信部で受信された暗号化された第１データを前記秘密鍵を用いて復号し、
前記データ処理部は、前記第２公開鍵を用いて暗号化を行うことにより前記第２データを作成し、
前記第２データ復号部は、前記第２通信部で受信された第２データを前記第２秘密鍵を用いて復号することを特徴とする、請求項６に記載のジョブ実行装置。
【請求項８】
前記通信部は、共通鍵を用いて暗号化された第１データを受信し、
前記データ復号部は、前記通信部で受信された暗号化された第１データを前記共通鍵を用いて復号し、
前記データ処理部は、前記共通鍵を用いて暗号化を行うことにより前記第２データを作成し、
前記第２データ復号部は、前記第２通信部で受信された第２データを前記共通鍵を用いて復号し、
前記終了処理部と前記第２終了処理部は、前記ジョブの実行終了後に前記共通鍵を削除することを特徴とする、請求項６に記載のジョブ実行装置。
【請求項９】
前記第１データは、印刷物に含まれる素材を表現するデータであり、
前記第２データは、印刷物のページを表現するデータを暗号化したデータであり、
前記第４データは、印刷機で処理可能なデータであることを特徴とする、請求項７または８に記載のジョブ実行装置。
【請求項１０】
第１データに基づき第２データを作成するジョブ実行方法であって、
前記第１データの暗号化通信に必要な公開鍵と秘密鍵とを作成する鍵作成ステップと、
前記公開鍵を送信し、暗号化された第１データを受信する通信ステップと、
前記通信ステップで受信された暗号化された第１データを復号するデータ復号ステップと、
前記データ復号ステップで求めた第１データに基づき、前記第２データを作成するデータ処理ステップと、
ジョブの実行終了後に、少なくとも前記秘密鍵を削除する終了処理ステップと、
前記終了処理ステップを実行したことを含めて、前記ジョブの実行過程を示すログをログ用公開鍵を用いて暗号化するログ暗号化ステップとを備えた、ジョブ実行方法。
【請求項１１】
第１データに基づき第２データを作成するジョブ実行プログラムであって、
前記第１データの暗号化通信に必要な公開鍵と秘密鍵とを作成する鍵作成ステップと、
前記公開鍵を送信し、暗号化された第１データを受信する通信ステップと、
前記通信ステップで受信された暗号化された第１データを復号するデータ復号ステップと、
前記データ復号ステップで求めた第１データに基づき、前記第２データを作成するデータ処理ステップと、
ジョブの実行終了後に、少なくとも前記秘密鍵を削除する終了処理ステップと、
前記終了処理ステップを実行したことを含めて、前記ジョブの実行過程を示すログをログ用公開鍵を用いて暗号化するログ暗号化ステップとを
ＣＰＵがメモリを利用してコンピュータに実行させることを特徴とする、ジョブ実行プログラム。
【請求項１２】
前記通信ステップは、前記公開鍵を用いて暗号化された第１データを受信し、
前記データ復号ステップは、前記通信ステップで受信された暗号化された第１データを前記秘密鍵を用いて復号することを特徴とする、請求項１１に記載のジョブ実行プログラム。
【請求項１３】
前記通信ステップは、共通鍵を用いて暗号化された第１データを受信し、
前記データ復号ステップは、前記通信ステップで受信された暗号化された第１データを前記共通鍵を用いて復号し、
前記終了処理ステップは、前記ジョブの実行終了後に前記共通鍵を削除することを特徴とする、請求項１１に記載のジョブ実行プログラム。
【請求項１４】
前記第１データは、印刷物に含まれる素材を表現するデータであり、
前記第２データは、印刷物のページを表現するデータを暗号化したデータであることを特徴とする、請求項１２または１３に記載のジョブ実行プログラム。
【請求項１５】
前記第１データは、印刷物のページを表現するデータであり、
前記第２データは、印刷機で処理可能なデータであることを特徴とする、請求項１２または１３に記載のジョブ実行プログラム。
【請求項１６】
前記第２データは、前記第１データに基づく第３データを暗号化したデータであり、
前記第３データの暗号化通信に必要な第２公開鍵と第２秘密鍵とを作成する第２鍵作成ステップと、
前記通信ステップに対して前記第２公開鍵を送信し、前記通信ステップから前記第２データを受信する第２通信ステップと、
前記第２通信ステップで受信された第２データを復号することにより前記第３データを求める第２データ復号ステップと、
前記第２データ復号ステップで求めた第３データに基づき、第４データを作成する第２データ処理ステップと、
前記ジョブの実行終了後に、少なくとも前記第２秘密鍵を削除する第２終了処理ステップと、
前記第２終了処理ステップを実行したことを含めて、前記ジョブの実行過程を示す第２ログを前記ログ用公開鍵を用いて暗号化する第２ログ暗号化ステップとを
前記コンピュータにさらに実行させることを特徴とする、請求項１１に記載のジョブ実行プログラム。
【請求項１７】
前記通信ステップは、前記公開鍵を用いて暗号化された第１データを受信し、
前記データ復号ステップは、前記通信ステップで受信された暗号化された第１データを前記秘密鍵を用いて復号し、
前記データ処理ステップは、前記第２公開鍵を用いて暗号化を行うことにより前記第２データを作成し、
前記第２データ復号ステップは、前記第２通信ステップで受信された第２データを前記第２秘密鍵を用いて復号することを特徴とする、請求項１６に記載のジョブ実行プログラム。
【請求項１８】
前記通信ステップは、共通鍵を用いて暗号化された第１データを受信し、
前記データ復号ステップは、前記通信ステップで受信された暗号化された第１データを前記共通鍵を用いて復号し、
前記データ処理ステップは、前記共通鍵を用いて暗号化を行うことにより前記第２データを作成し、
前記第２データ復号ステップは、前記第２通信ステップで受信された第２データを前記共通鍵を用いて復号し、
前記終了処理ステップと前記第２終了処理ステップは、前記ジョブの実行終了後に前記共通鍵を削除することを特徴とする、請求項１６に記載のジョブ実行プログラム。
【請求項１９】
前記第１データは、印刷物に含まれる素材を表現するデータであり、
前記第２データは、印刷物のページを表現するデータを暗号化したデータであり、
前記第４データは、印刷機で処理可能なデータであることを特徴とする、請求項１７または１８に記載のジョブ実行プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指示されたジョブを実行するジョブ実行装置、ジョブ実行方法、および、ジョブ実行プログラムに関する。本発明は、例えば、印刷ジョブを実行する印刷システムなどに適用される。
【背景技術】
【０００２】
印刷会社は、発注者からの注文に応じて印刷機を動作させて印刷を行う。近年では、発注から印刷までの処理を効率的に行うために、コンピュータやネットワークを用いた印刷システムが用いられる。図１２は、印刷システムにおけるデータの流れを示す図である。図１２に示すように、印刷会社には編集装置２２０、ＲＩＰ（Raster Image Processing ）処理装置２３０、および、印刷機２４０が設置される。発注者（図示せず）は、発注装置２１０を用いて、印刷会社に原稿データＭＤを送信する。編集装置２２０は、受信した原稿データＭＤに基づき印刷データＰＤを作成する。ＲＩＰ処理装置２３０は、作成された印刷データＰＤを印刷機２４０で処理可能なデータ（以下、ＲＩＰ処理後のデータＲＤという）に変換する。印刷機２４０は、ＲＩＰ処理後のデータＲＤに基づき印刷を行う。
【０００３】
編集装置２２０やＲＩＰ処理装置２３０では、発注者からの注文は、印刷ジョブとして処理される。印刷ジョブの内容を表すために、ジョブ記述言語を用いて記述されたジョブファイルが使用される。ジョブファイルは印刷を受注したときに作成され、編集装置２２０やＲＩＰ処理装置２３０はジョブファイルを参照して動作する。
【０００４】
ところで、印刷注文の中には、セキュリティが高い状態で印刷を行うことを要求するものがある。例えば、商品の偽造を防止し、商品の真贋を判定するために、セキュリティコード（または、セキュリティマーク）と呼ばれる特殊なシンボルを印刷した商品ラベル（図１３を参照）を商品に取り付けたり、セキュリティコードを印刷した商品パッケージを用いたりする方法が知られている。発注者は、セキュリティコードの印刷を発注するときに、セキュリティコードの印刷枚数を指示する。印刷会社は、指示された枚数を遵守してセキュリティコードを印刷する。
【０００５】
なお、本願発明に関連して、特許文献１には、印刷過程における文書データの漏洩を防止するために、アプリケーションからプリンタドライバへの文書データの送信、および、プリンタドライバから印刷装置への印刷データの送信を、公開鍵と秘密鍵を用いて暗号化した状態で行う情報処理装置および印刷システムが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１９３１１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来の印刷システムにおいてセキュリティコードを印刷する場合、発注者は、印刷が適正に行われているか否かを確認することができない。例えば、発注者は、指示した印刷枚数が遵守されているか否かを確認することができない。また、従来の印刷システムは、印刷会社の内部で作成するデータを暗号化することがあるが、印刷会社の外部で作成されるデータを暗号化しない。このため、セキュリティコードの原稿データや印刷データが、印刷会社への送信中や印刷会社の内部で複製され、不正に流出する可能性がある。
【０００８】
発注者は、この問題に対して、印刷状況を監視する人員を印刷会社に配置するなどの対応を取ることがある。しかしながら、監視用の人員を配置できない場合や、監視用の人員を配置しても十分な監視を行えない場合がある。また、セキュリティコードの原稿データや印刷データが印刷終了後に印刷システムに残ると、これらのデータが不正に流出する可能性がある。
【０００９】
それ故に、本発明は、ジョブの実行時に作成されたデータの不正利用を防止し、ジョブの実行過程を正しく追跡調査できるジョブ実行装置、ジョブ実行方法、および、ジョブ実行プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
第１の発明は、第１データに基づき第２データを作成するジョブ実行装置であって、
前記第１データの暗号化通信に必要な公開鍵と秘密鍵とを作成する鍵作成部と、
前記公開鍵を送信し、暗号化された第１データを受信する通信部と、
前記通信部で受信された暗号化された第１データを復号するデータ復号部と、
前記データ復号部で求めた第１データに基づき、前記第２データを作成するデータ処理部と、
ジョブの実行終了後に、少なくとも前記秘密鍵を削除する終了処理部と、
前記終了処理部が動作したことを含めて、前記ジョブの実行過程を示すログをログ用公開鍵を用いて暗号化するログ暗号化部とを備える。
【００１１】
第２の発明は、第１の発明において、
前記通信部は、前記公開鍵を用いて暗号化された第１データを受信し、
前記データ復号部は、前記通信部で受信された暗号化された第１データを前記秘密鍵を用いて復号することを特徴とする。
【００１２】
第３の発明は、第１の発明において、
前記通信部は、共通鍵を用いて暗号化された第１データを受信し、
前記データ復号部は、前記通信部で受信された暗号化された第１データを前記共通鍵を用いて復号し、
前記終了処理部は、前記ジョブの実行終了後に前記共通鍵を削除することを特徴とする。
【００１３】
第４の発明は、第２または第３の発明において、
前記第１データは、印刷物に含まれる素材を表現するデータであり、
前記第２データは、印刷物のページを表現するデータを暗号化したデータであることを特徴とする。
【００１４】
第５の発明は、第２または第３の発明において、
前記第１データは、印刷物のページを表現するデータであり、
前記第２データは、印刷機で処理可能なデータであることを特徴とする。
【００１５】
第６の発明は、第１の発明において、
前記第２データは、前記第１データに基づく第３データを暗号化したデータであり、
前記第３データの暗号化通信に必要な第２公開鍵と第２秘密鍵とを作成する第２鍵作成部と、
前記通信部に対して前記第２公開鍵を送信し、前記通信部から前記第２データを受信する第２通信部と、
前記第２通信部で受信された第２データを復号することにより前記第３データを求める第２データ復号部と、
前記第２データ復号部で求めた第３データに基づき、第４データを作成する第２データ処理部と、
前記ジョブの実行終了後に、少なくとも前記第２秘密鍵を削除する第２終了処理部と、
前記第２終了処理部が動作したことを含めて、前記ジョブの実行過程を示す第２ログを前記ログ用公開鍵を用いて暗号化する第２ログ暗号化部とをさらに備える。
【００１６】
第７の発明は、第６の発明において、
前記通信部は、前記公開鍵を用いて暗号化された第１データを受信し、
前記データ復号部は、前記通信部で受信された暗号化された第１データを前記秘密鍵を用いて復号し、
前記データ処理部は、前記第２公開鍵を用いて暗号化を行うことにより前記第２データを作成し、
前記第２データ復号部は、前記第２通信部で受信された第２データを前記第２秘密鍵を用いて復号することを特徴とする。
【００１７】
第８の発明は、第６の発明において、
前記通信部は、共通鍵を用いて暗号化された第１データを受信し、
前記データ復号部は、前記通信部で受信された暗号化された第１データを前記共通鍵を用いて復号し、
前記データ処理部は、前記共通鍵を用いて暗号化を行うことにより前記第２データを作成し、
前記第２データ復号部は、前記第２通信部で受信された第２データを前記共通鍵を用いて復号し、
前記終了処理部と前記第２終了処理部は、前記ジョブの実行終了後に前記共通鍵を削除することを特徴とする。
【００１８】
第９の発明は、第７または第８の発明において、
前記第１データは、印刷物に含まれる素材を表現するデータであり、
前記第２データは、印刷物のページを表現するデータを暗号化したデータであり、
前記第４データは、印刷機で処理可能なデータであることを特徴とする。
【００１９】
第１０の発明は、第１データに基づき第２データを作成するジョブ実行方法であって、
前記第１データの暗号化通信に必要な公開鍵と秘密鍵とを作成する鍵作成ステップと、
前記公開鍵を送信し、暗号化された第１データを受信する通信ステップと、
前記通信ステップで受信された暗号化された第１データを復号するデータ復号ステップと、
前記データ復号ステップで求めた第１データに基づき、前記第２データを作成するデータ処理ステップと、
ジョブの実行終了後に、少なくとも前記秘密鍵を削除する終了処理ステップと、
前記終了処理ステップを実行したことを含めて、前記ジョブの実行過程を示すログをログ用公開鍵を用いて暗号化するログ暗号化ステップとを備える。
【００２０】
第１１の発明は、第１データに基づき第２データを作成するジョブ実行プログラムであって、
前記第１データの暗号化通信に必要な公開鍵と秘密鍵とを作成する鍵作成ステップと、
前記公開鍵を送信し、暗号化された第１データを受信する通信ステップと、
前記通信ステップで受信された暗号化された第１データを復号するデータ復号ステップと、
前記データ復号ステップで求めた第１データに基づき、前記第２データを作成するデータ処理ステップと、
ジョブの実行終了後に、少なくとも前記秘密鍵を削除する終了処理ステップと、
前記終了処理ステップを実行したことを含めて、前記ジョブの実行過程を示すログをログ用公開鍵を用いて暗号化するログ暗号化ステップとを
ＣＰＵがメモリを利用してコンピュータに実行させることを特徴とする。
【００２１】
第１２の発明は、第１１の発明において、
前記通信ステップは、前記公開鍵を用いて暗号化された第１データを受信し、
前記データ復号ステップは、前記通信ステップで受信された暗号化された第１データを前記秘密鍵を用いて復号することを特徴とする。
【００２２】
第１３の発明は、第１１の発明において、
前記通信ステップは、共通鍵を用いて暗号化された第１データを受信し、
前記データ復号ステップは、前記通信ステップで受信された暗号化された第１データを前記共通鍵を用いて復号し、
前記終了処理ステップは、前記ジョブの実行終了後に前記共通鍵を削除することを特徴とする。
【００２３】
第１４の発明は、第１２または第１３の発明において、
前記第１データは、印刷物に含まれる素材を表現するデータであり、
前記第２データは、印刷物のページを表現するデータを暗号化したデータであることを特徴とする。
【００２４】
第１５の発明は、第１２または第１３の発明において、
前記第１データは、印刷物のページを表現するデータであり、
前記第２データは、印刷機で処理可能なデータであることを特徴とする。
【００２５】
第１６の発明は、第１１の発明において、
前記第２データは、前記第１データに基づく第３データを暗号化したデータであり、
前記第３データの暗号化通信に必要な第２公開鍵と第２秘密鍵とを作成する第２鍵作成ステップと、
前記通信ステップに対して前記第２公開鍵を送信し、前記通信ステップから前記第２データを受信する第２通信ステップと、
前記第２通信ステップで受信された第２データを復号することにより前記第３データを求める第２データ復号ステップと、
前記第２データ復号ステップで求めた第３データに基づき、第４データを作成する第２データ処理ステップと、
前記ジョブの実行終了後に、少なくとも前記第２秘密鍵を削除する第２終了処理ステップと、
前記第２終了処理ステップを実行したことを含めて、前記ジョブの実行過程を示す第２ログを前記ログ用公開鍵を用いて暗号化する第２ログ暗号化ステップとを
前記コンピュータにさらに実行させることを特徴とする。
【００２６】
第１７の発明は、第１６の発明において、
前記通信ステップは、前記公開鍵を用いて暗号化された第１データを受信し、
前記データ復号ステップは、前記通信ステップで受信された暗号化された第１データを前記秘密鍵を用いて復号し、
前記データ処理ステップは、前記第２公開鍵を用いて暗号化を行うことにより前記第２データを作成し、
前記第２データ復号ステップは、前記第２通信ステップで受信された第２データを前記第２秘密鍵を用いて復号することを特徴とする。
【００２７】
第１８の発明は、第１６の発明において、
前記通信ステップは、共通鍵を用いて暗号化された第１データを受信し、
前記データ復号ステップは、前記通信ステップで受信された暗号化された第１データを前記共通鍵を用いて復号し、
前記データ処理ステップは、前記共通鍵を用いて暗号化を行うことにより前記第２データを作成し、
前記第２データ復号ステップは、前記第２通信ステップで受信された第２データを前記共通鍵を用いて復号し、
前記終了処理ステップと前記第２終了処理ステップは、前記ジョブの実行終了後に前記共通鍵を削除することを特徴とする。
【００２８】
第１９の発明は、第１７または第１８の発明において、
前記第１データは、印刷物に含まれる素材を表現するデータであり、
前記第２データは、印刷物のページを表現するデータを暗号化したデータであり、
前記第４データは、印刷機で処理可能なデータであることを特徴とする。
【発明の効果】
【００２９】
上記第１、第１０または第１１の発明によれば、暗号化通信によって第１データを受信し、ジョブの実行終了後に秘密鍵を削除することにより、ジョブの実行時に作成されたデータの不正利用を防止することができる。また、ログ用公開鍵を用いてログを暗号化することにより、ログの改竄を防止し、ジョブの実行過程を正しく追跡調査することができる。
【００３０】
上記第２または第１２の発明によれば、公開鍵暗号方式を用いて第１データを受信することにより、受信中に第１データが不正に流出することを防止することができる。
【００３１】
上記第３または第１３の発明によれば、公開鍵暗号方式と共通鍵暗号方式を併用して第１データを受信することにより、受信中に第１データが不正に流出することを防止することができる。また、共通鍵を用いて暗号化と復号を行うことにより、これらの処理を高速に行うことができる。
【００３２】
上記第４または第１４の発明によれば、印刷物に含まれる素材を表現するデータ（原稿データ）に基づき、印刷物のページを表現するデータ（印刷データ）を作成するときに、ジョブの実行時に作成されたデータの不正利用を防止し、ジョブの実行過程を正しく追跡調査することができる。
【００３３】
上記第５または第１５の発明によれば、印刷データに基づき印刷機で処理可能なデータを作成するときに、ジョブの実行時に作成されたデータの不正利用を防止し、ジョブの実行過程を正しく追跡調査することができる。
【００３４】
上記第６または第１６の発明によれば、暗号化通信によって第１データと第２データを送受信し、ジョブの実行終了後に秘密鍵と第２秘密鍵とを削除することにより、ジョブの実行時に作成されたデータの不正利用を防止することができる。また、ログ用公開鍵を用いてログと第２ログとを暗号化することにより、ログの改竄を防止し、ジョブの実行過程を正しく追跡調査することができる。
【００３５】
上記第７または第１７の発明によれば、公開鍵暗号方式を用いて第１データを受信すると共に第２データを送受信することにより、送受信中に第１データや第２データが不正に流出することを防止することができる。
【００３６】
上記第８または第１８の発明によれば、公開鍵暗号方式と共通鍵暗号方式を併用して第１データを受信すると共に第２データを送受信することにより、送受信中に第１データや第２データが不正に流出することを防止することができる。また、共通鍵を用いて暗号化と復号を行うことにより、これらの処理を高速に行うことができる。
【００３７】
上記第９または第１９の発明によれば、原稿データに基づき印刷データを作成し、印刷データに基づき印刷機で処理可能なデータを作成するときに、ジョブの実行時に作成されたデータの不正利用を防止し、ジョブの実行過程を正しく追跡調査することができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の第１の実施形態に係る印刷システムの構成を示すブロック図である。
【図２】図１に示す印刷システムの詳細を示すブロック図である。
【図３】図１に示す印刷システムに含まれる４個の装置として機能するコンピュータの構成を示すブロック図である。
【図４】図１に示す印刷システムに含まれる４個の装置として機能する４台のコンピュータの動作を示すフローチャートである。
【図５】図４の続図である。
【図６】本発明の第２の実施形態に係る印刷システムの詳細を示すブロック図である。
【図７】図６に示す印刷システムに含まれる４個の装置として機能する４台のコンピュータの動作を示すフローチャートである。
【図８】図７の続図である。
【図９】本発明の第３の実施形態に係る印刷システムの構成を示すブロック図である。
【図１０】本発明の第４の実施形態に係る印刷システムの構成を示すブロック図である。
【図１１】図１０に示す印刷システムの詳細を示すブロック図である。
【図１２】印刷システムにおけるデータの流れを示す図である。
【図１３】セキュリティコードを印刷した商品ラベルを示す図である。
【発明を実施するための形態】
【００３９】
以下、図面を参照して、本発明の実施形態に係るジョブ実行装置、ジョブ実行方法、および、ジョブ実行プログラムについて説明する。本実施形態に係るジョブ実行方法は、典型的にはコンピュータを用いて実行される。本実施形態に係るジョブ実行プログラムは、コンピュータを用いてジョブ実行方法を実施するためのプログラムである。本実施形態に係るジョブ実行装置は、典型的にはコンピュータを用いて構成される。ジョブ実行プログラムを実行するコンピュータは、ジョブ実行装置として機能する。
【００４０】
以下の説明では、ジョブは、発注装置から受信した原稿データに基づき、セキュリティが高い状態で印刷を行う印刷ジョブであるとする。原稿データは、例えば、セキュリティコードの画像データである。セキュリティコードを印刷した商品ラベルを商品に取り付けたり、セキュリティコードを印刷した商品パッケージを用いたりすることにより、商品の偽造を防止し、商品の真贋を判定することができる。
【００４１】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る印刷システムの構成を示すブロック図である。図１に示す印刷システム１は、発注装置１０、編集装置２０、ＲＩＰ処理装置３０、ログ管理装置４０、および、印刷機５０を備えている。発注装置１０は、印刷を発注する発注者の所在地に設置される。編集装置２０、ＲＩＰ処理装置３０、ログ管理装置４０、および、印刷機５０は、印刷会社の内部に設置され、印刷会社内のローカルエリアネットワーク８に接続される。発注装置１０は、インターネットなどのワイドエリアネットワーク７を用いて、編集装置２０およびログ管理装置４０と通信可能に接続される。
【００４２】
図２は、印刷システム１の詳細を示すブロック図である。発注装置１０は、通信部１１、原稿データ暗号化部１２、ログ復号部１３、および、ログ表示部１４を含んでいる。編集装置２０は、通信部２１、鍵作成部２２、原稿データ復号部２３、暗号化印刷データ作成部２４、終了処理部２５、および、ログ暗号化部２６を含んでいる。ＲＩＰ処理装置３０は、通信部３１、鍵作成部３２、印刷データ復号部３３、ＲＩＰ処理部３４、印刷機制御部３５、終了処理部３６、および、ログ暗号化部３７を含んでいる。ログ管理装置４０は、通信部４１、鍵作成部４２、および、ログ記憶部４３を含んでいる。以下、記号＃は、データまたは鍵が暗号化されていることを示す。
【００４３】
発注装置１０は、編集装置２０に対して原稿データＭＤを送信する。編集装置２０は、原稿データＭＤに基づき印刷データＰＤを作成する。編集装置２０は、ＲＩＰ処理装置３０に対して印刷データＰＤを送信する。ＲＩＰ処理装置３０は、印刷データＰＤに基づきＲＩＰ処理後のデータＲＤを作成する。ＲＩＰ処理装置３０は、印刷機５０に対してＲＩＰ処理後のデータＲＤを出力する。発注装置１０から編集装置２０へ原稿データＭＤを送信するとき、および、編集装置２０からＲＩＰ処理装置３０へ印刷データＰＤを送信するときには、公開鍵暗号方式による通信が行われる。原稿データＭＤと印刷データＰＤの暗号化には、例えば、ＲＳＡ（Rivest Shamir Adleman ）暗号が用いられる。
【００４４】
原稿データＭＤは、セキュリティが高い状態で印刷されるべき印刷物に含まれる素材を表現するデータである。原稿データＭＤの内容および形式は、任意でよい。原稿データＭＤは、例えば、セキュリティコードの画像データでもよい。印刷データＰＤは、原稿データＭＤに基づき作成される、印刷物のページを表現するデータである。印刷データＰＤの形式は、任意でよい。印刷データＰＤは、例えば、ＰＤＦ（Portable Document Format）形式のデータでもよく、ベクトル形式のデータでもよい。
【００４５】
編集装置２０とＲＩＰ処理装置３０は、印刷の実行過程を示すログＬＧｘ、ＬＧｙを作成し、ログ管理装置４０のログ記憶部４３に書き込む。発注装置１０は、印刷終了後に、ログ記憶部４３からログＬＧを読み出し、読み出したログＬＧを画面に表示する。ログＬＧは、公開鍵暗号方式を用いて暗号化された状態でログ記憶部４３に書き込まれる。ログＬＧの暗号化には、例えば、ＲＳＡ暗号が用いられる。
【００４６】
印刷システム１では、３個の公開鍵と、各公開鍵と対になる３個の秘密鍵とが使用される。以下、前者を第１〜第３公開鍵Ｋａ１〜Ｋａ３、後者を第１〜第３秘密鍵Ｋｂ１〜Ｋｂ３という。第１公開鍵Ｋａ１と第１秘密鍵Ｋｂ１は、それぞれ、原稿データＭＤの暗号化と復号に使用される。第２公開鍵Ｋａ２と第２秘密鍵Ｋｂ２は、それぞれ、印刷データＰＤの暗号化と復号に使用される。第３公開鍵Ｋａ３と第３秘密鍵Ｋｂ３は、それぞれ、ログＬＧの暗号化と復号に使用される。
【００４７】
通信部１１、２１、３１、４１は、発注装置１０、編集装置２０、ＲＩＰ処理装置３０、および、ログ管理装置４０の間でデータや鍵を送受信する。鍵作成部２２は、第１公開鍵Ｋａ１と第１秘密鍵Ｋｂ１を作成する。第１公開鍵Ｋａ１は、編集装置２０から発注装置１０に送信される。第１秘密鍵Ｋｂ１は、編集装置２０において秘密状態で保持される。鍵作成部３２は、第２公開鍵Ｋａ２と第２秘密鍵Ｋｂ２を作成する。第２公開鍵Ｋａ２は、ＲＩＰ処理装置３０から編集装置２０に送信される。第２秘密鍵Ｋｂ２は、ＲＩＰ処理装置３０において秘密状態で保持される。鍵作成部４２は、第３公開鍵Ｋａ３と第３秘密鍵Ｋｂ３を作成する。第３公開鍵Ｋａ３は、ログ管理装置４０から編集装置２０とＲＩＰ処理装置３０に送信され、編集装置２０とＲＩＰ処理装置３０において秘密状態で保持される。第３秘密鍵Ｋｂ３は、ログ管理装置４０から編集装置２０を経由して発注装置１０に送信される。
【００４８】
原稿データ暗号化部１２は、発注装置１０において秘密状態で管理されている原稿データＭＤを第１公開鍵Ｋａ１を用いて暗号化する。原稿データ復号部２３は、発注装置１０から受信した暗号化された原稿データＭＤ＃を第１秘密鍵Ｋｂ１を用いて復号する。暗号化印刷データ作成部２４は、原稿データ復号部２３で求めた原稿データＭＤに基づき、第２公開鍵Ｋａ２を用いて暗号化された印刷データＰＤ＃を作成する。暗号化印刷データ作成部２４は、原稿データ復号部２３が処理を終了すると直ちに処理を開始し、暗号化された印刷データＰＤ＃を作成した後に、原稿データ復号部２３で求めた原稿データＭＤを削除する。印刷データ復号部３３は、編集装置２０から受信した暗号化された印刷データＰＤ＃を第２秘密鍵Ｋｂ２を用いて復号する。ＲＩＰ処理部３４は、印刷データ復号部３３で求めた印刷データＰＤに対してＲＩＰ処理を行い、ＲＩＰ処理後のデータＲＤを求める。ＲＩＰ処理部３４は、ＲＩＰ処理後のデータＲＤを求めた後に、印刷データ復号部３３で求めた印刷データＰＤを削除する。印刷機制御部３５は、印刷機５０に対してＲＩＰ処理後のデータＲＤを出力し、印刷機５０に印刷を実行させる。
【００４９】
ログ暗号化部２６は、編集装置２０における印刷の実行過程を示すログＬＧｘを第３公開鍵Ｋａ３を用いて暗号化する。ログ暗号化部２６で暗号化されたログＬＧｘ＃は、編集装置２０からログ管理装置４０に送信され、ログ記憶部４３に書き込まれる。ログ暗号化部３７は、ＲＩＰ処理装置３０における印刷の実行過程を示すログＬＧｙを第３公開鍵Ｋａ３を用いて暗号化する。ログ暗号化部３７で暗号化されたログＬＧｙ＃は、ＲＩＰ処理装置３０からログ管理装置４０に送信され、ログ記憶部４３に書き込まれる。ログＬＧｘ、ＬＧｙは、印刷終了時に必ず作成される。ログＬＧｘ、ＬＧｙは、印刷開始時、および、印刷実行中の任意のタイミングで作成されてもよい。ログＬＧｘ、ＬＧｙには、例えば、暗号化された印刷データＰＤ＃を作成したこと、ＲＩＰ処理後のデータＲＤを作成したこと、印刷枚数などが含まれる。
【００５０】
終了処理部２５、３６、および、ログ復号部１３は、印刷終了後に動作する。終了処理部２５は、印刷終了後に、少なくとも第１秘密鍵Ｋｂ１を削除する。第１公開鍵Ｋａ１、第２公開鍵Ｋａ２、暗号化された原稿データＭＤ＃、および、暗号化された印刷データＰＤ＃については削除することが好ましいが、必ずしもその必要はない。終了処理部３６は、印刷終了後に、少なくとも第２秘密鍵Ｋｂ２、および、ＲＩＰ処理後のデータＲＤを削除する。第２公開鍵Ｋａ２、および、暗号化された印刷データＰＤ＃については削除することが好ましいが、必ずしもその必要はない。
【００５１】
ログ暗号化部２６は、暗号化された印刷データＰＤ＃を作成したこと、終了処理部２５が動作したこと（編集装置２０では不正利用の原因になるデータや鍵を削除したこと）などを示すログＬＧｘを第３公開鍵Ｋａ３を用いて暗号化する。ログ暗号化部３７は、ＲＩＰ処理後のデータＲＤを作成したこと、印刷枚数、終了処理部３６が動作したこと（ＲＩＰ処理装置３０では不正利用の原因になるデータや鍵を削除したこと）などを示すログＬＧｙを第３公開鍵Ｋａ３を用いて暗号化する。ログ復号部１３は、ログ管理装置４０から読み出された暗号化されたログＬＧ＃を第３秘密鍵Ｋｂ３を用いて復号する。ログ表示部１４は、ログ復号部１３で求めたログＬＧを画面に表示する。
【００５２】
発注装置１０、編集装置２０、ＲＩＰ処理装置３０、および、ログ管理装置４０は、典型的には、プログラムを実行するコンピュータによって実現される。発注装置１０は、発注プログラムを実行するコンピュータによって実現される。編集装置２０は、編集プログラムを実行するコンピュータによって実現される。ＲＩＰ処理装置３０は、ＲＩＰ処理プログラムを実行するコンピュータによって実現される。ログ管理装置４０は、ログ管理プログラムを実行するコンピュータによって実現される。
【００５３】
図３は、発注装置１０、編集装置２０、ＲＩＰ処理装置３０、または、ログ管理装置４０として機能するコンピュータの構成を示すブロック図である。図３に示すコンピュータ１００は、ＣＰＵ１０１、メインメモリ１０２、記憶部１０３、入力部１０４、表示部１０５、通信部１０６、および、記憶媒体読み取り部１０７を備えている。メインメモリ１０２には、例えば、ＤＲＡＭが使用される。記憶部１０３には、例えば、ハードディスクやソリッドステートドライブが使用される。入力部１０４には、例えば、キーボード１０８やマウス１０９が含まれる。表示部１０５には、例えば、液晶ディスプレイが使用される。通信部１０６は、有線通信または無線通信のインターフェイス回路である。記憶媒体読み取り部１０７は、プログラムなどを記憶した記憶媒体１１０のインターフェイス回路である。記憶媒体１１０には、例えば、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリなどの非一過性の記憶媒体が使用される。
【００５４】
コンピュータ１００がプログラム１１１を実行する場合、記憶部１０３は、プログラム１１１と、プログラム１１１の処理対象となるデータ１１２とを記憶する。プログラム１１１は、例えば、サーバや他のコンピュータから通信部１０６を用いて受信したものでもよく、記憶媒体１１０から記憶媒体読み取り部１０７を用いて読み出したものでもよい。データ１１２は、サーバや他のコンピュータから通信部１０６を用いて受信したものでもよく、記憶媒体１１０から記憶媒体読み取り部１０７を用いて読み出したものでもよく、コンピュータ１００の利用者が入力部１０４を用いて入力したものでもよい。
【００５５】
プログラム１１１を実行するときには、プログラム１１１とデータ１１２はメインメモリ１０２に複写転送される。ＣＰＵ１０１は、メインメモリ１０２を作業用メモリとして利用して、メインメモリ１０２に記憶されたプログラム１１１を実行することにより、メインメモリ１０２に記憶されたデータ１１２を処理する。このときコンピュータ１００は、発注装置１０、編集装置２０、ＲＩＰ処理装置３０、または、ログ管理装置４０として機能する。なお、以上に述べたコンピュータ１００の構成は一例に過ぎず、任意のコンピュータを用いて発注装置１０、編集装置２０、ＲＩＰ処理装置３０、および、ログ管理装置４０を構成することができる。
【００５６】
図４および図５は、発注装置１０、編集装置２０、ＲＩＰ処理装置３０、および、ログ管理装置４０として機能する４台のコンピュータの動作を示すフローチャートである。以下、発注装置１０、編集装置２０、ＲＩＰ処理装置３０、および、ログ管理装置４０として機能する４台のコンピュータのＣＰＵを、それぞれ、第１〜第４ＣＰＵという。以下の説明において、ＣＰＵが送信または受信するとは、ＣＰＵ１０１が通信部１０６を制御して送信または受信することをいう。
【００５７】
図４において、第４ＣＰＵは、第３公開鍵Ｋａ３と第３秘密鍵Ｋｂ３を作成する（ステップＳ４０１）。次に、第４ＣＰＵは、編集装置２０とＲＩＰ処理装置３０に対して第３公開鍵Ｋａ３と第３秘密鍵Ｋｂ３を送信する（ステップＳ４０２）。第３ＣＰＵは、ログ管理装置４０から第３公開鍵Ｋａ３を受信する（ステップＳ３０３）。第２ＣＰＵは、ログ管理装置４０から第３公開鍵Ｋａ３と第３秘密鍵Ｋｂ３を受信する（ステップＳ２０４）。
【００５８】
第２ＣＰＵは、ステップＳ２０４を実行した後、編集装置２０における印刷の実行過程を示すログＬＧｘを作成し、ログ管理装置４０に対して第３公開鍵Ｋａ３を用いて暗号化されたログＬＧｘ＃を送信する。第３ＣＰＵは、ステップＳ３０３を実行した後、ＲＩＰ処理装置３０における印刷の実行過程を示すログＬＧｙを作成し、ログ管理装置４０に対して公開鍵Ｋａ３を用いて暗号化されたログＬＧｙ＃を送信する。第４ＣＰＵは、編集装置２０とＲＩＰ処理装置３０から暗号化されたログＬＧｘ＃、ＬＧｙ＃を受信し、ログ記憶部４３に書き込む。これらの処理は、印刷開始時、および、印刷実行中の任意のタイミングで行われるので、フローチャート、および、その説明では記載を省略する。
【００５９】
次に、第２ＣＰＵは、第１公開鍵Ｋａ１と第１秘密鍵Ｋｂ１を作成する（ステップＳ２０５）。次に、第２ＣＰＵは、発注装置１０に対して第１公開鍵Ｋａ１を送信する（ステップＳ２０６）。第１ＣＰＵは、編集装置２０から第１公開鍵Ｋａ１を受信する（ステップＳ１０７）。次に、第１ＣＰＵは、第１公開鍵Ｋａ１を用いて原稿データＭＤを暗号化する（ステップＳ１０８）。次に、第１ＣＰＵは、編集装置２０に対して暗号化された原稿データＭＤ＃を送信する（ステップＳ１０９）。第２ＣＰＵは、発注装置１０から暗号化された原稿データＭＤ＃を受信する（ステップＳ２１０）。
【００６０】
第３ＣＰＵは、第２公開鍵Ｋａ２と第２秘密鍵Ｋｂ２を作成する（ステップＳ３１１）。次に、第３ＣＰＵは、編集装置２０に対して第２公開鍵Ｋａ２を送信する（ステップＳ３１２）。第２ＣＰＵは、ＲＩＰ処理装置３０から第２公開鍵Ｋａ２を受信する（ステップＳ２１３）。次に、第２ＣＰＵは、ステップＳ２１０で受信した暗号化された原稿データＭＤ＃を、ステップＳ２０５で作成した第１秘密鍵Ｋｂ１を用いて復号する（ステップＳ２１４）。ステップＳ２１４で求めた原稿データＭＤは、メインメモリ１０２に記憶され、記憶部１０３には記憶されない。
【００６１】
次に、第２ＣＰＵは、原稿データＭＤに基づき、ステップＳ２１３で受信した第２公開鍵Ｋａ２を用いて暗号化された印刷データＰＤ＃を作成する（ステップＳ２１５）。ステップＳ２１５では、第２ＣＰＵは、原稿データＭＤに基づき印刷データＰＤを作成する処理と、作成した印刷データＰＤを第２公開鍵Ｋａ２を用いて暗号化する処理とを一体不可分に行う。中間データである印刷データＰＤは、メインメモリ１０２に記憶され、記憶部１０３には記憶されない。第２ＣＰＵは、ステップＳ２１５において、暗号化された印刷データＰＤ＃を作成した後に、メインメモリ１０２内の原稿データＭＤと印刷データＰＤの記憶領域を解放する。このため、ステップＳ２１５において原稿データＭＤと印刷データＰＤは削除される。
【００６２】
次に、第２ＣＰＵは、ＲＩＰ処理装置３０に対して暗号化された印刷データＰＤ＃を送信する（ステップＳ２１６）。第３ＣＰＵは、編集装置２０から暗号化された印刷データＰＤ＃を受信する（ステップＳ３１７）。次に、第３ＣＰＵは、暗号化された印刷データＰＤ＃を、ステップＳ３１１で作成した第２秘密鍵Ｋｂ２を用いて復号する（ステップＳ３１８）。次に、第３ＣＰＵは、印刷データＰＤに対してＲＩＰ処理を行い、ＲＩＰ処理後のデータＲＤを求める（ステップＳ３１９）。ステップＳ３１９では、第３ＣＰＵは、ＲＩＰ処理後のデータＲＤを求めた後に、印刷データＰＤを削除する。次に、第３ＣＰＵは、ＲＩＰ処理後のデータＲＤに基づき印刷を実行する（ステップＳ３２０）。ステップＳ３２０では、ＲＩＰ処理装置３０から印刷機５０にＲＩＰ処理後のデータＲＤが出力され、印刷機５０はＲＩＰ処理後のデータＲＤに基づき印刷を行う。
【００６３】
図５において、第２ＣＰＵは、ステップＳ２０５で作成した第１秘密鍵Ｋｂ１を削除する（ステップＳ２２１）。次に、第２ＣＰＵは、暗号化された印刷データＰＤ＃を作成したこと、ステップＳ２２１を実行したこと（少なくとも第１秘密鍵Ｋｂ１を削除したこと）などを示すログＬＧｘを作成する（ステップＳ２２２）。次に、第２ＣＰＵは、ステップＳ２０４で受信した第３公開鍵Ｋａ３を用いてログＬＧｘを暗号化する（ステップＳ２２３）。次に、第２ＣＰＵは、ログ管理装置４０に対して暗号化されたログＬＧｘ＃を送信する（ステップＳ２２４）。次に、第２ＣＰＵは、第３公開鍵Ｋａ３を削除する（ステップＳ２２５）。
【００６４】
第３ＣＰＵは、ステップＳ３１１で作成した第２秘密鍵Ｋｂ２、および、ステップＳ３１９で作成したＲＩＰ処理後のデータＲＤを削除する（ステップＳ３２６）。次に、第３ＣＰＵは、ＲＩＰ処理後のデータＲＤを作成したこと、印刷枚数、ステップＳ３２６を実行したこと（少なくとも第２秘密鍵Ｋｂ２を削除したこと）などを示すログＬＧｙを作成する（ステップＳ３２７）。次に、第３ＣＰＵは、ステップＳ３０３で受信した第３公開鍵Ｋａ３を用いてログＬＧｙを暗号化する（ステップＳ３２８）。次に、第３ＣＰＵは、ログ管理装置４０に対して暗号化されたログＬＧｙ＃を送信する（ステップＳ３２９）。次に、第３ＣＰＵは、第３公開鍵Ｋａ３を削除する（ステップＳ３３０）。
【００６５】
第４ＣＰＵは、編集装置２０から暗号化されたログＬＧｘ＃を受信し、ＲＩＰ処理装置３０から暗号化されたログＬＧｙ＃を受信する（ステップＳ４３１）。次に、第４ＣＰＵは、暗号化されたログＬＧｘ＃、ＬＧｙ＃をログ記憶部４３に書き込む（ステップＳ４３２）。第２ＣＰＵは、発注装置１０に対してステップＳ２０４で受信した第３秘密鍵Ｋｂ３を送信する（ステップＳ２３３）。第１ＣＰＵは、編集装置２０から第３秘密鍵Ｋｂ３を受信する（ステップＳ１３４）。
【００６６】
次に、第１ＣＰＵは、ログ管理装置４０に対して、ログの読み出しを要求することを示すログ要求を送信する（ステップＳ１３５）。第４ＣＰＵは、発注装置１０からログ要求を受信する（ステップＳ４３６）。次に、第４ＣＰＵは、ログ記憶部４３から暗号化されたログＬＧ＃を読み出し、発注装置１０に対して暗号化されたログＬＧ＃を送信する（ステップＳ４３７）。第１ＣＰＵは、ログ管理装置４０から暗号化されたログＬＧ＃を受信する（ステップＳ１３８）。次に、第１ＣＰＵは、暗号化されたログＬＧ＃を、ステップＳ１３４で受信した第３秘密鍵Ｋｂ３を用いて復号する（ステップＳ１３９）。次に、第１ＣＰＵは、ステップＳ１３９で求めたログＬＧを画面に表示する（ステップＳ１４０）。
【００６７】
図２に示す印刷システム１の構成要素と、図３に示すコンピュータ１００の構成要素、並びに、図４および図５に示すステップとは、以下のように対応する。ステップＳ１０７、Ｓ１０９、Ｓ１３４、Ｓ１３５、および、Ｓ１３８を実行する第１ＣＰＵと通信部１０６は、通信部１１として機能する。ステップＳ１０８を実行する第１ＣＰＵは、原稿データ暗号化部１２として機能する。ステップＳ１３９を実行する第１ＣＰＵは、ログ復号部１３として機能する。ステップＳ１４０を実行する第１ＣＰＵと表示部１０５は、ログ表示部１４として機能する。
【００６８】
ステップＳ２０４、Ｓ２０６、Ｓ２１０、Ｓ２１３、Ｓ２１６、Ｓ２２４、および、Ｓ２３３を実行する第２ＣＰＵと通信部１０６は、通信部２１として機能する。ステップＳ２０５を実行する第２ＣＰＵは、鍵作成部２２として機能する。ステップＳ２１４を実行する第２ＣＰＵは、原稿データ復号部２３として機能する。ステップＳ２１５を実行する第２ＣＰＵは、暗号化印刷データ作成部２４として機能する。ステップＳ２２１を実行する第２ＣＰＵは、終了処理部２５として機能する。ステップＳ２２３を実行する第２ＣＰＵは、ログ暗号化部２６として機能する。
【００６９】
ステップＳ３０３、Ｓ３１２、Ｓ３１７、および、Ｓ３２９を実行する第３ＣＰＵと通信部１０６は、通信部３１として機能する。ステップＳ３１１を実行する第３ＣＰＵは、鍵作成部３２として機能する。ステップＳ３１８を実行する第３ＣＰＵは、印刷データ復号部３３として機能する。ステップＳ３１９を実行する第３ＣＰＵは、ＲＩＰ処理部３４として機能する。ステップＳ３２０を実行する第３ＣＰＵは、印刷機制御部３５として機能する。ステップＳ３２６を実行する第３ＣＰＵは、終了処理部３６として機能する。ステップＳ３２８を実行する第３ＣＰＵは、ログ暗号化部３７として機能する。ステップＳ４０２、Ｓ４３１、Ｓ４３６、および、Ｓ４３７を実行する第４ＣＰＵと通信部１０６は、通信部４１として機能する。ステップＳ４０１を実行する第４ＣＰＵは、鍵作成部４２として機能する。
【００７０】
以下、本実施形態に係る印刷システム１の効果を説明する。印刷システム１では、印刷終了後に終了処理部２５、３６の作用によって、第１秘密鍵Ｋｂ１、第２秘密鍵Ｋｂ２、および、ＲＩＰ処理後のデータＲＤは削除される。編集装置２０は、暗号化された原稿データＭＤ＃を受信する。第１公開鍵Ｋａ１を用いて暗号化された原稿データＭＤ＃を復号できるのは、第１秘密鍵Ｋｂ１を有する原稿データ復号部２３だけである。このため、印刷終了後に終了処理部２５の作用によって第１秘密鍵Ｋｂ１が削除された後では、暗号化された原稿データＭＤ＃を復号できない。ＲＩＰ処理装置３０は、暗号化された印刷データＰＤ＃を受信する。第２公開鍵Ｋａ２を用いて暗号化された印刷データＰＤ＃を復号できるのは、第２秘密鍵Ｋｂ２を有する印刷データ復号部３３だけである。このため、印刷終了後に終了処理部３６の作用によって第２秘密鍵Ｋｂ２が削除された後では、暗号化された印刷データＰＤ＃を復号できない。また、印刷終了時点において、編集装置２０では原稿データＭＤは削除されており、ＲＩＰ処理装置３０では印刷データＰＤ、および、ＲＩＰ処理後のデータＲＤは削除されている。したがって、印刷システム１によれば、印刷ジョブの実行時に作成された原稿データＭＤ、印刷データＰＤ、および、ＲＩＰ処理後のデータＲＤの不正利用を防止することができる。
【００７１】
また、ログ記憶部４３には、終了処理部２５、３６が動作した記録を含めて、印刷ジョブの実行経過を示すログＬＧが記憶される。ログ記憶部４３に記憶されるログＬＧは、編集装置２０とＲＩＰ処理装置３０において秘密状態で保持されている第３公開鍵Ｋａ３を用いて暗号化される。第３公開鍵Ｋａ３を用いてログＬＧ＃を暗号化できるのは、第３公開鍵Ｋａ３を有するログ暗号化部２６、３７だけである。したがって、ログ復号部１３がログ記憶部４３から読み出した暗号化されたログＬＧ＃を第３秘密鍵Ｋｂ３を用いて復号できれば、ログＬＧが編集装置２０またはＲＩＰ処理装置３０によって作成されたものであることを保証することができる。したがって、印刷システム１によれば、ログＬＧの改竄を防止し、印刷ジョブの実行過程を正しく追跡調査することができる。
【００７２】
印刷システム１を用いてセキュリティコードを印刷する場合、原稿データＭＤはセキュリティコードの画像データである。印刷システム１によれば、セキュリティコードの印刷時に作成されたセキュリティコードの画像データ、セキュリティコードを含むページを有する印刷データ、および、セキュリティコードを印刷できるＲＩＰ処理後のデータの不正利用を防止し、セキュリティコードの不正流通を防止することができる。また、ログＬＧの改竄を防止し、セキュリティコードを印刷する印刷ジョブの実行過程を正しく追跡調査することができる。したがって、セキュリティコードを印刷した商品ラベルを商品に取り付けたり、セキュリティコードを印刷した商品パッケージを用いたりすることにより、商品の偽造を防止し、商品のブランドを保護することができる。
【００７３】
以上に示すように、印刷システム１では、編集装置２０は、第１データ（原稿データＭＤ）に基づき第２データ（暗号化された印刷データＰＤ＃）を作成するジョブ実行装置として機能する。編集装置２０は、第１データの暗号化通信に必要な公開鍵（第１公開鍵Ｋａ１）と秘密鍵（第１秘密鍵Ｋｂ１）とを作成する鍵作成部２２と、公開鍵を送信し、暗号化された第１データ（暗号化された原稿データＭＤ＃）を受信する通信部２１と、通信部２１で受信された暗号化された第１データを復号するデータ復号部（原稿データ復号部２３）と、データ復号部で求めた第１データに基づき、第２データを作成するデータ処理部（暗号化印刷データ作成部２４）と、ジョブ（印刷ジョブ）の実行終了後に、少なくとも秘密鍵を削除する終了処理部２５と、終了処理部２５が動作したことを含めて、ジョブの実行過程を示すログＬＧｘをログ用公開鍵（第３公開鍵Ｋａ３）を用いて暗号化するログ暗号化部２６とを備えている。通信部２１は公開鍵を用いて暗号化された第１データを受信し、データ復号部は通信部２１で受信された暗号化された第１データを秘密鍵を用いて復号する。第１データは印刷物に含まれる素材を表現するデータであり、第２データは印刷物のページを表現するデータを暗号化したデータである。
【００７４】
編集装置２０によれば、暗号化通信によって第１データを受信し、ジョブの実行終了後に秘密鍵を削除することにより、ジョブの実行時に作成されたデータの不正利用を防止することができる。また、ログ用公開鍵を用いてログを暗号化することにより、ログの改竄を防止し、ジョブの実行過程を正しく追跡調査することができる。また、公開鍵暗号方式を用いて第１データを受信することにより、受信中に第１データが不正に流出することを防止することができる。また、印刷物に含まれる素材を表現する原稿データに基づき、印刷物のページを表現する印刷データを作成するときに、上記の効果を奏することができる。
【００７５】
印刷システム１では、ＲＩＰ処理装置３０も、第１データ（印刷データＰＤ）に基づき第２データ（ＲＩＰ処理後のデータＲＤ）を作成するジョブ実行装置として機能する。ＲＩＰ処理装置３０は、第１データの暗号化通信に必要な公開鍵（第２公開鍵Ｋａ２）と秘密鍵（第２秘密鍵Ｋｂ２）とを作成する鍵作成部３２と、公開鍵を送信し、暗号化された第１データ（暗号化された印刷データＰＤ＃）を受信する通信部３１と、通信部３１で受信された暗号化された第１データを復号するデータ復号部（印刷データ復号部３３）と、データ復号部で求めた第１データに基づき、第２データを作成するデータ処理部（ＲＩＰ処理部３４）と、ジョブ（印刷ジョブ）の実行終了後に、少なくとも秘密鍵を削除する終了処理部３６と、終了処理部３６が動作したことを含めて、ジョブの実行過程を示すログＬＧｙをログ用公開鍵（第３公開鍵Ｋａ３）を用いて暗号化するログ暗号化部３７とを備えている。通信部３１は公開鍵を用いて暗号化された第１データを受信し、データ復号部は通信部３１で受信された暗号化された第１データを秘密鍵を用いて復号する。第１データは印刷物のページを表現するデータであり、第２データは印刷機で処理可能なデータである。ＲＩＰ処理装置３０によれば、印刷データに基づき印刷機で処理可能なデータを作成するときに、編集装置２０と同様の効果を奏することができる。
【００７６】
印刷システム１では、編集装置２０とＲＩＰ処理装置３０を合わせた装置は、第１データ（原稿データＭＤ）に基づき第２データ（暗号化された印刷データＰＤ＃）を作成し、さらに第４データ（ＲＩＰ処理後のデータＲＤ）を作成するジョブ実行装置として機能する。編集装置２０とＲＩＰ処理装置３０を合わせた装置では、第２データは、第１データに基づく第３データ（印刷データＰＤ）を暗号化したデータである。編集装置２０とＲＩＰ処理装置３０を合わせた装置は、編集装置２０の構成要素に加えて、第３データの暗号化通信に必要な第２公開鍵Ｋａ２と第２秘密鍵Ｋｂ２とを作成する第２鍵作成部（鍵作成部３２）と、通信部２１に対して第２公開鍵Ｋａ２を送信し、通信部２１から第２データを受信する第２通信部（通信部３１）と、第２通信部で受信された第２データを復号することにより第３データを求める第２データ復号部（印刷データ復号部３３）と、第２データ復号部で求めた第３データに基づき、第４データを作成する第２データ処理部（ＲＩＰ処理部３４）と、ジョブ（印刷ジョブ）の実行終了後に、少なくとも第２秘密鍵を削除する第２終了処理部（終了処理部３６）と、第２終了処理部が動作したことを含めて、ジョブの実行経過を示す第２ログ（ログＬＧｙ）をログ用公開鍵（第３公開鍵Ｋａ３）を用いて暗号化する第２ログ暗号化部（ログ暗号化部３７）とを備えている。通信部２１は公開鍵を用いて暗号化された第１データを受信し、データ復号部は通信部２１で受信された暗号化された第１データを秘密鍵を用いて復号し、データ処理部は第２公開鍵を用いて暗号化を行うことにより第２データを作成し、第２データ復号部は第２通信部で受信された第２データを第２秘密鍵を用いて復号する。第１データは印刷物に含まれる素材を表現するデータであり、第２データは印刷物のページを表現するデータを暗号化したデータであり、第４データは印刷機で処理可能なデータである。
【００７７】
編集装置２０とＲＩＰ処理装置３０を合わせた装置によれば、暗号化通信によって第１データと第２データを送受信し、ジョブの実行終了後に秘密鍵と第２秘密鍵を削除することにより、ジョブの実行時に作成されたデータの不正利用を防止することができる。また、ログ用公開鍵を用いてログと第２ログとを暗号化することにより、ログの改竄を防止し、ジョブの実行過程を正しく追跡調査することができる。また、公開鍵暗号方式を用いて第１データを受信すると共に第２データを送受信することにより、送受信中に第１データや第２データが不正に流出することを防止することができる。また、原稿データに基づき印刷データを作成し、印刷データに基づき印刷機で処理可能なデータを作成するときに、上記の効果を奏することができる。編集装置２０とＲＩＰ処理装置３０を合わせた装置は、編集プログラムの機能とＲＩＰ処理プログラムの機能とを有するプログラム（編集／ＲＩＰ処理プログラム）を実行するコンピュータによって実現することもできる。
【００７８】
（第２の実施形態）
図６は、本発明の第２の実施形態に係る印刷システムの詳細を示すブロック図である。図６に示す印刷システム２は、第１の実施形態に係る印刷システム１において、発注装置１０、編集装置２０、および、ＲＩＰ処理装置３０を、それぞれ、発注装置６０、編集装置７０、および、ＲＩＰ処理装置８０に置換したものである。各実施形態の構成要素のうち第１の実施形態と同一の要素については、同一の参照符号を付して説明を省略する。
【００７９】
発注者が、秘密鍵の作成と管理を印刷会社に任せずに自社で行うことを希望することがある。また、原稿データや印刷データの量が多い場合に公開鍵暗号方式を用いると、暗号化と復号に時間がかかる。そこで、印刷システム２では、公開鍵暗号方式と共通鍵暗号方式を併用するハイブリッド暗号方式が使用される。発注装置６０から編集装置７０へ原稿データＭＤを送信するとき、および、編集装置７０からＲＩＰ処理装置８０へ印刷データＰＤを送信するときには、共通鍵暗号方式による通信が行われる。原稿データＭＤと印刷データＰＤの暗号化には、例えば、ＤＥＳ（Data Encryption Standard）暗号が用いられる。発注装置６０から編集装置７０へ共通鍵を送信するとき、および、編集装置７０からＲＩＰ処理装置８０へ共通鍵を送信するときには、公開鍵暗号方式による通信が行われる。共通鍵の暗号化には、例えば、ＲＳＡ暗号が用いられる。
【００８０】
図６に示すように、発注装置６０は、第１の実施形態に係る発注装置１０において、原稿データ暗号化部１２を鍵作成部６１、原稿データ暗号化部６２、および、鍵暗号化部６３に置換したものである。編集装置７０は、第１の実施形態に係る編集装置２０において、原稿データ復号部２３を鍵復号部７１と原稿データ復号部７２に置換し、暗号化印刷データ作成部２４を暗号化印刷データ作成部７３と鍵暗号化部７４に置換したものである。ＲＩＰ処理装置８０は、第１の実施形態に係るＲＩＰ処理装置３０において、印刷データ復号部３３を鍵復号部８１と印刷データ復号部８２に置換したものである。
【００８１】
印刷システム２では、第１〜第３公開鍵Ｋａ１〜Ｋａ３と第１〜第３秘密鍵Ｋｂ１〜Ｋｂ３に加えて、共通鍵Ｋｃが使用される。共通鍵Ｋｃは、原稿データＭＤの暗号化と復号、および、印刷データＰＤの暗号化と復号に使用される。第１公開鍵Ｋａ１と第１秘密鍵Ｋｂ１は、それぞれ、発注装置６０における共通鍵Ｋｃの暗号化、および、編集装置７０における共通鍵Ｋｃの復号に使用される。第２公開鍵Ｋａ２と第２秘密鍵Ｋｂ２は、それぞれ、編集装置７０における共通鍵Ｋｃの暗号化、および、ＲＩＰ処理装置８０における共通鍵Ｋｃの復号に使用される。第３公開鍵Ｋａ３と第３秘密鍵Ｋｂ３は、それぞれ、ログＬＧの暗号化と復号に使用される。以下、第１公開鍵Ｋａ１を用いて暗号化された共通鍵をＫｃ１＃、第２公開鍵Ｋａ２を用いて暗号化された共通鍵をＫｃ２＃という。
【００８２】
鍵作成部６１は、共通鍵Ｋｃを作成する。原稿データ暗号化部６２は、発注装置６０において秘密状態で管理されている原稿データＭＤを共通鍵Ｋｃを用いて暗号化する。鍵暗号化部６３は、第１公開鍵Ｋａ１を用いて共通鍵Ｋｃを暗号化する。鍵復号部７１は、発注装置６０から受信した暗号化された共通鍵Ｋｃ１＃を第１秘密鍵Ｋｂ１を用いて復号する。原稿データ復号部７２は、発注装置６０から受信した暗号化された原稿データＭＤ＃を、鍵復号部７１で求めた共通鍵Ｋｃを用いて復号する。
【００８３】
暗号化印刷データ作成部７３は、原稿データ復号部７２で求めた原稿データＭＤに基づき、共通鍵Ｋｃを用いて暗号化された印刷データＰＤ＃を作成する。鍵暗号化部７４は、第２公開鍵Ｋａ２を用いて共通鍵Ｋｃを暗号化する。鍵復号部８１は、編集装置７０から受信した暗号化された共通鍵Ｋｃ２＃を第２秘密鍵Ｋｂ２を用いて復号する。印刷データ復号部８２は、編集装置７０から受信した暗号化された印刷データＰＤ＃を、鍵復号部８１で求めた共通鍵Ｋｃを用いて復号する。ＲＩＰ処理部３４は、印刷データ復号部８２で求めた印刷データＰＤに対してＲＩＰ処理を行い、ＲＩＰ処理後のデータＲＤを求める。印刷機制御部３５は、印刷機５０に対してＲＩＰ処理後のデータＲＤを出力し、印刷機５０に印刷を実行させる。
【００８４】
終了処理部２５、３６、ログ暗号化部２６、３７、および、ログ復号部１３は、第１の実施形態と同様に動作する。ただし、編集装置７０に含まれる終了処理部２５は、少なくとも第１秘密鍵Ｋｂ１と共通鍵Ｋｃを削除する。ＲＩＰ処理装置８０に含まれる終了処理部３６は、少なくとも第２秘密鍵Ｋｂ２と共通鍵Ｋｃを削除する。
【００８５】
発注装置６０、編集装置７０、ＲＩＰ処理装置８０、および、ログ管理装置４０は、典型的には、プログラムを実行するコンピュータによって実現される。図７および図８は、発注装置６０、編集装置７０、ＲＩＰ処理装置８０、および、ログ管理装置４０として機能する４台のコンピュータの動作を示すフローチャートである。
【００８６】
図７において、第１〜第４ＣＰＵは、ステップＳ９０１、Ｓ９０２、Ｓ８０３、Ｓ７０４〜Ｓ７０６、Ｓ６０７では、図４に示すステップＳ４０１、Ｓ４０２、Ｓ３０３、Ｓ２０４〜Ｓ２０６、Ｓ１０７と同様に動作する。ステップＳ６０７の次に、第１ＣＰＵは、共通鍵Ｋｃを作成する（ステップＳ６０８）。次に、第１ＣＰＵは、共通鍵Ｋｃを用いて原稿データＭＤを暗号化する（ステップＳ６０９）。次に、第１ＣＰＵは、編集装置７０に対して暗号化された原稿データＭＤ＃を送信する（ステップＳ６１０）。第２ＣＰＵは、発注装置６０から暗号化された原稿データＭＤ＃を受信する（ステップＳ７１１）。
【００８７】
次に、第１ＣＰＵは、ステップＳ６０７で受信した第１公開鍵Ｋａ１を用いて共通鍵Ｋｃを暗号化する（ステップＳ６１２）。次に、第１ＣＰＵは、編集装置７０に対して暗号化された共通鍵Ｋｃ１＃を送信する（ステップＳ６１３）。第２ＣＰＵは、発注装置６０から暗号化された共通鍵Ｋｃ１＃を受信する（ステップＳ７１４）。次に、第２ＣＰＵは、暗号化された共通鍵Ｋｃ１＃を、ステップＳ７０５で作成した第１秘密鍵Ｋｂ１を用いて復号する（ステップＳ７１５）。次に、第２ＣＰＵは、ステップＳ７１１で受信した暗号化された原稿データＭＤ＃を、ステップＳ７１５で求めた共通鍵Ｋｃを用いて復号する（ステップＳ７１６）。ステップＳ７１６で求めた原稿データＭＤは、メインメモリ１０２に記憶され、記憶部１０３には記憶されない。
【００８８】
図８において、次に、第２ＣＰＵは、原稿データＭＤに基づき、ステップＳ７１５で求めた共通鍵Ｋｃを用いて暗号化された印刷データＰＤ＃を作成する（ステップＳ７１７）。ステップＳ７１７では、第２ＣＰＵは、原稿データＭＤに基づき印刷データＰＤを作成する処理と、作成した印刷データＰＤを共通鍵Ｋｃを用いて暗号化する処理とを一体不可分に行う。中間データである印刷データＰＤは、メインメモリ１０２に記憶され、記憶部１０３には記憶されない。第２ＣＰＵは、ステップＳ７１７において、暗号化された印刷データＰＤ＃を作成した後に、メインメモリ１０２内の原稿データＭＤと印刷データＰＤの記憶領域を解放する。このため、ステップＳ７１７において原稿データＭＤと印刷データＰＤは削除される。
【００８９】
次に、第２ＣＰＵは、ＲＩＰ処理装置８０に対して暗号化された印刷データＰＤ＃を送信する（ステップＳ７１８）。第３ＣＰＵは、編集装置７０から暗号化された印刷データＰＤ＃を受信する（ステップＳ８１９）。次に、第３ＣＰＵは、第２公開鍵Ｋａ２と第２秘密鍵Ｋｂ２を作成する（ステップＳ８２０）。次に、第３ＣＰＵは、編集装置７０に対して第２公開鍵Ｋａ２を送信する（ステップＳ８２１）。第２ＣＰＵは、ＲＩＰ処理装置８０から第２公開鍵Ｋａ２を受信する（ステップＳ７２２）。
【００９０】
次に、第２ＣＰＵは、ステップＳ７１５で求めた共通鍵Ｋｃを第２公開鍵Ｋａ２を用いて暗号化する（ステップＳ７２３）。次に、第２ＣＰＵは、ＲＩＰ処理装置８０に対して暗号化された共通鍵Ｋｃ２＃を送信する（ステップＳ７２４）。第３ＣＰＵは、編集装置７０から暗号化された共通鍵Ｋｃ２＃を受信する（ステップＳ８２５）。次に、第３ＣＰＵは、暗号化された共通鍵Ｋｃ２＃を、ステップＳ８２０で作成した第２秘密鍵Ｋｂ２を用いて復号する（ステップＳ８２６）。次に、第３ＣＰＵは、ステップＳ８１９で受信した暗号化された印刷データＰＤ＃を、ステップＳ８２６で求めた共通鍵Ｋｃを用いて復号する（ステップＳ８２７）。次に、第３ＣＰＵは、印刷データＰＤに対してＲＩＰ処理を行い、ＲＩＰ処理後のデータＲＤを求める（ステップＳ８２８）。ステップＳ８２８では、第３ＣＰＵは、ＲＩＰ処理後のデータＲＤを求めた後に、印刷データＰＤを削除する。次に、第３ＣＰＵは、図５に示すステップＳ３２０と同様に、ＲＩＰ処理後のデータＲＤに基づき印刷を実行する（ステップＳ８２９）。
【００９１】
第１〜第４ＣＰＵは、図７および図８に示す処理に続いて、図５に示す処理を行う。第１ＣＰＵは、ステップＳ６１３を実行した後、図５に示すステップＳ１３４、Ｓ１３５、および、Ｓ１３８〜Ｓ１４０を実行する。第２ＣＰＵは、ステップＳ７２４を実行した後、図５に示すステップＳ２２１〜Ｓ２２５、および、Ｓ２３３を実行する。第３ＣＰＵは、ステップＳ８２９を実行した後、図５に示すステップＳ３２６〜Ｓ３３０を実行する。第４ＣＰＵは、ステップＳ９０２を実行した後、図５に示すステップＳ４３１、Ｓ４３２、Ｓ４３６、および、Ｓ４３７を実行する。
【００９２】
印刷システム２では、編集装置７０は、第１データ（原稿データＭＤ）に基づき第２データ（暗号化された印刷データＰＤ＃）を作成するジョブ実行装置として機能する。編集装置７０は、通信部２１、鍵作成部２２、データ復号部（原稿データ復号部７２）、データ処理部（暗号化印刷データ作成部２４）、終了処理部２５、および、ログ暗号化部２６を備えている。通信部２１は共通鍵Ｋｃを用いて暗号化された第１データ（暗号化された原稿データＭＤ＃）を受信し、データ復号部は通信部２１で受信された暗号化された第１データを共通鍵Ｋｃを用いて復号し、終了処理部２５はジョブ（印刷ジョブ）の実行終了後に共通鍵Ｋｃを削除する。編集装置７０によれば、公開鍵暗号方式と共通鍵暗号方式を併用して第１データを受信することにより、受信中に第１データが不正に流出することを防止することができる。また、共通鍵Ｋｃを用いて暗号化と復号を行うことにより、これらの処理を高速に行うことができる。
【００９３】
印刷システム２では、ＲＩＰ処理装置８０も、第１データ（印刷データＰＤ）に基づき第２データ（ＲＩＰ処理後のＲＤ）を作成するジョブ実行装置として機能する。ＲＩＰ処理装置８０は、通信部３１、鍵作成部３２、データ復号部（印刷データ復号部８２）、データ処理部（ＲＩＰ処理部３４）、終了処理部３６、および、ログ暗号化部３７を備えている。通信部３１は共通鍵Ｋｃを用いて暗号化された第１データ（暗号化された印刷データＰＤ＃）を受信し、データ復号部は通信部３１で受信された暗号化された第１データを共通鍵Ｋｃを用いて復号し、終了処理部３６はジョブ（印刷ジョブ）の実行終了後に共通鍵Ｋｃを削除する。ＲＩＰ処理装置８０によれば、編集装置７０と同様の効果を奏することができる。
【００９４】
印刷システム２では、編集装置７０とＲＩＰ処理装置８０を合わせた装置は、第１データ（原稿データＭＤ）に基づき第２データ（暗号化された印刷データＰＤ＃）を作成し、さらに第４データ（ＲＩＰ処理後のデータＲＤ）を作成するジョブ実行装置として機能する。通信部２１は共通鍵Ｋｃを用いて暗号化された第１データ（暗号化された原稿データＭＤ＃）を受信し、データ復号部（原稿データ復号部７２）は通信部２１で受信された暗号化された第１データを共通鍵Ｋｃを用いて復号し、データ処理部（暗号化印刷データ作成部７３）は共通鍵Ｋｃを用いて暗号化を行うことにより第２データを作成し、第２データ復号部（印刷データ復号部８２）は、第２通信部（通信部３１）で受信された第２データを共通鍵Ｋｃを用いて復号し、終了処理部２５と第２終了処理部（終了処理部３６）は、ジョブ（印刷ジョブ）の実行終了後に共通鍵Ｋｃを削除する。編集装置７０とＲＩＰ処理装置８０を合わせた装置によれば、公開鍵暗号方式と共通鍵暗号方式を併用して第１データを受信すると共に第２データを送受信することにより、送受信中に第１データや第２データが不正に流出することを防止することができる。また、共通鍵Ｋｃを用いて暗号化と復号を行うことにより、これらの処理を高速に行うことができる。
【００９５】
（第３の実施形態）
図９は、本発明の第３の実施形態に係る印刷システムの構成を示すブロック図である。図９に示す印刷システム３は、第１の実施形態に係る印刷システム１において、編集装置２０とログ管理装置４０を編集／ログ管理装置９０に置換したものである。編集／ログ管理装置９０は、編集装置２０にログ管理装置４０の機能を追加したものである。編集／ログ管理装置９０は、例えば、編集プログラムとログ管理プログラムを実行するコンピュータによって実現される。印刷システム３によれば、印刷システムに含まれる装置（コンピュータ）の台数を減らし、印刷システムのコストを削減することができる。
【００９６】
印刷システム３は、編集装置２０にログ管理装置４０の機能を追加した編集／ログ管理装置９０を備えることとしたが、これに代えて、ＲＩＰ処理装置３０にログ管理装置４０の機能を追加したＲＩＰ処理／ログ管理装置を備えていてもよい。また、第２の実施形態に係る編集装置７０またはＲＩＰ処理装置８０にログ管理装置４０の機能を追加してもよい。
【００９７】
（第４の実施形態）
図１０は、本発明の第４の実施形態に係る印刷システムの構成を示すブロック図である。図１０に示す印刷システム４は、発注装置１５、編集装置２０、ＲＩＰ処理装置３０、暗号化／ログ管理装置９５、および、印刷機５０を備えている。発注装置１５は、印刷を発注する発注者の所在地に設置される。ＲＩＰ処理装置３０と印刷機５０は、印刷会社の印刷部門に設置され、印刷部門内のローカルエリアネットワーク８に接続される。編集装置２０と暗号化／ログ管理装置９５は、印刷会社のサーバ管理部門に設置され、サーバ管理部門内のローカルエリアネットワーク９に接続される。発注装置１５は、インターネットなどのワイドエリアネットワーク７を用いて、編集装置２０および暗号化／ログ管理装置９５と通信可能に接続される。ＲＩＰ処理装置３０も、ワイドエリアネットワーク７を用いて、編集装置２０および暗号化／ログ管理装置９５と通信可能に接続される。
【００９８】
図１１は、印刷システム４の詳細を示すブロック図である。発注装置１５は、通信部１６、および、ログ表示部１４を含んでいる。暗号化／ログ管理装置９５は、通信部９６、鍵作成部４２、原稿データ暗号化部１２、ログ記憶部４３、および、ログ復号部１３を含んでいる。
【００９９】
発注装置１５は、暗号化／ログ管理装置９５を経由して、編集装置２０に原稿データＭＤを送信する。発注装置１５から暗号化／ログ管理装置９５へ原稿データＭＤを送信するときには、発注装置１５を構成するコンピュータ上で動作するブラウザソフトウエアが提供する暗号化通信（以下、ブラウザによる暗号化通信という）が用いられる。暗号化／ログ管理装置９５から編集装置２０に原稿データＭＤを送信するときには、公開鍵暗号方式による通信が行われる。
【０１００】
編集装置２０とＲＩＰ処理装置３０は、印刷の実行過程を示すログＬＧｘ、ＬＧｙを作成し、暗号化／ログ管理装置９５のログ記憶部４３に書き込む。ログＬＧは、公開鍵暗号方式を用いて暗号化された状態でログ記憶部４３に書き込まれる。ログ復号部１３は、ログ記憶部４３に記憶された暗号化されたログＬＧ＃を復号する。発注装置１５は、印刷終了後に、暗号化／ログ管理装置９５からログ復号部１３で求めたログＬＧを受信し、受信したログＬＧを画面に表示する。ログＬＧを画面に表示するときには、発注装置１５を構成するコンピュータ上で動作するブラウザソフトウエアが用いられる。
【０１０１】
通信部１６、２１、３１、９６は、発注装置１５、編集装置２０、ＲＩＰ処理装置３０、および、暗号化／ログ管理装置９５の間でデータや鍵を送受信する。ただし、通信部１６、９６の間では、ブラウザによる暗号化通信が行われる。鍵作成部２２、３２、４２は、第１の実施形態と同様に動作する。印刷システム４では、第１公開鍵Ｋａ１は、編集装置２０から暗号化／ログ管理装置９５に送信される。第３秘密鍵Ｋｂ３は、暗号化／ログ管理装置９５において秘密状態で保持される。
【０１０２】
原稿データＭＤは、発注装置１５から暗号化／ログ管理装置９５に送信される。原稿データＭＤの送信には、ブラウザによる暗号化通信が用いられる。原稿データ暗号化部１２は、発注装置１５から受信した原稿データＭＤを第１公開鍵Ｋａ１を用いて暗号化する。暗号化された原稿データＭＤ＃は、暗号化／ログ管理装置９５から編集装置２０に送信される。原稿データ復号部２３は、暗号化／ログ管理装置９５から受信した暗号化された原稿データＭＤ＃を第１秘密鍵Ｋｂ１を用いて復号する。暗号化印刷データ作成部２４、印刷データ復号部３３、ＲＩＰ処理部３４、印刷機制御部３５、終了処理部２５、３６、および、ログ暗号化部２６、３７は、第１の実施形態と同様に動作する。
【０１０３】
ログ暗号化部２６で暗号化されたログＬＧｘ＃は、編集装置２０から暗号化／ログ管理装置９５に送信され、ログ記憶部４３に書き込まれる。ログ暗号化部３７で暗号化されたログＬＧｙ＃は、ＲＩＰ処理装置３０から暗号化／ログ管理装置９５に送信され、ログ記憶部４３に書き込まれる。ログ復号部１３は、ログ記憶部４３に記憶された暗号化されたログＬＧ＃を第３秘密鍵Ｋｂ３を用いて復号する。ログ復号部１３で求めたログＬＧは、発注装置１５に送信される。ログ表示部１４は、暗号化／ログ管理装置９５から受信したログＬＧを画面に表示する。
【０１０４】
印刷システム４では、暗号化／ログ管理装置９５は、発注装置１５から受信した原稿データＭＤを第１公開鍵Ｋａ１を用いて暗号化し、ログ記憶部４３に記憶されたログＬＧ＃を第３秘密鍵Ｋｂ３を用いて復号する。発注装置１５から暗号化／ログ管理装置９５へ原稿データＭＤを送信するときにはブラウザによる暗号化通信が行われ、発注装置１５はブラウザソフトウエアを用いてログＬＧを画面に表示する。したがって、印刷システム４によれば、発注者が管理するコンピュータに新しいソフトウエアを追加することなく、発注装置１５を構成することができる。
【０１０５】
なお、以上に述べた印刷システムでは、すべての発注装置、編集装置、ＲＩＰ処理装置、ログ管理装置、および、印刷機は、ローカルエリアネットワークやインターネットなどの通信ネットワークを用いてデータや鍵を送受信することとした。しかし、本発明の印刷システムでは、発注装置、編集装置、ＲＩＰ処理装置、ログ管理装置、および、印刷機が、通信ネットワークを用いずに、オフラインでデータや鍵を送受信してもよい。この場合には、装置の通信部は、外部記録媒体にデータや鍵を書き込むことによりデータや鍵を送信し、外部記録媒体からデータや鍵を読み出すことによりデータや鍵を受信する。
【０１０６】
また、以上に述べた印刷システムに含まれるジョブ実行装置、ジョブ実行方法、および、ジョブ実行プログラムの特徴を、その性質に反しない限り任意に組み合わせて、本発明の変形例に係るジョブ実行装置、ジョブ実行方法、および、ジョブ実行プログラムを構成することができる。
【０１０７】
以上に示すように、本発明のジョブ実行装置、ジョブ実行装置、ジョブ実行方法、および、ジョブ実行プログラムによれば、ジョブの実行時に作成されたデータの不正利用を防止し、ジョブの実行過程を正しく追跡調査することができる。
【符号の説明】
【０１０８】
１、２、３、４…印刷システム
１０、１５、６０…発注装置
１１、１６、２１、３１、４１、９６…通信部
１２、６２…原稿データ暗号化部
１３…ログ復号部
１４…ログ表示部
２０、７０…編集装置
２２、３２、４２、６１…鍵作成部
２３、７２…原稿データ復号部
２４、７３…暗号化印刷データ作成部
２５、３６…終了処理部
２６、３７…ログ暗号化部
３０、８０…ＲＩＰ処理装置
３３、８２…印刷データ復号部
３４…ＲＩＰ処理部
３５…印刷機制御部
４０…ログ管理装置
４３…ログ記憶部
５０…印刷機
６３、７４…鍵暗号化部
７１、８１…鍵復号部
９０…編集／ログ管理装置
９５…暗号化／ログ管理装置
１００…コンピュータ
１０１…ＣＰＵ
１１０…記憶媒体
１１１…プログラム
【図１】
2017184081.tif 000003
【図２】
2017184081.tif 000004
【図３】
2017184081.tif 000005
【図４】
2017184081.tif 000006
【図５】
2017184081.tif 000007
【図６】
2017184081.tif 000008
【図７】
2017184081.tif 000009
【図８】
2017184081.tif 000010
【図９】
2017184081.tif 000011
【図１０】
2017184081.tif 000012
【図１１】
2017184081.tif 000013
【図１２】
2017184081.tif 000014
【図１３】
2017184081.tif 000015