(57)【要約】【課題】  印刷を依頼したユーザが意図した以上の印刷がなされないことを保証する印刷方式を提供する。【解決手段】  鍵管理サーバ２が、暗号化された印刷情報の復号化に用いる鍵情報と当該鍵情報を特定する鍵特定情報とを対応付けて保持している。プリンタ３は、暗号化された印刷情報と当該印刷情報の復号化に用いる鍵情報の鍵特定情報とを対応付けた入力を受け付けると、前記受け付けた鍵特定情報を鍵管理サーバへ送信する。鍵管理サーバ２は、プリンタ３から受信した鍵特定情報に対応する鍵情報を所定条件の下で当該プリンタ３に送信し、プリンタ３は、鍵管理サーバ２から受信した鍵情報を用いて前記受け付けた印刷情報を復号化し、当該復号化した印刷情報に基づいて印刷を行い、また、当該復号化に用いた鍵情報を自装置から消去する。【選択図】  図１
2008097075.tif 000002
【特許請求の範囲】
【請求項１】
文書を印刷するための印刷情報に基づいて印刷を行う印刷装置と、当該印刷装置と通信する鍵管理装置と、を備えた制限印刷システムにおいて、
前記鍵管理装置が、
暗号化された印刷情報の復号化に用いる鍵情報と当該鍵情報を特定する鍵特定情報とを対応付けて保持する復号鍵管理手段と、
前記印刷装置から鍵特定情報を受信したことに応じて、当該鍵特定情報に対応する鍵情報を前記印刷装置に送信する復号鍵送信手段と、を備え、
前記印刷装置が、
暗号化された印刷情報と当該印刷情報の復号化に用いる鍵情報の鍵特定情報とを対応付けた入力を受け付ける暗号化ジョブ入力手段と、
前記受け付けた鍵特定情報に対応する鍵情報を取得するために当該鍵特定情報を前記鍵管理装置へ送信する復号鍵取得手段と、
前記受け付けた印刷情報を前記送信した鍵特定情報に対応して前記鍵管理装置から取得した鍵情報を用いて復号化する復号化手段と、
前記復号化した印刷情報に基づいて印刷を行う印刷手段と、
前記復号化に用いた鍵情報を自装置から消去する復号鍵消去手段と、
を備えたことを特徴とする制限印刷システム。
【請求項２】
請求項１に記載の制限印刷システムにおいて、
前記復号鍵管理手段は、前記鍵情報を送信可能な回数を当該鍵情報に対応付けて保持しており、
前記復号鍵送信手段は、前記鍵情報を送信した回数が当該鍵情報に対応付けられた回数に満たない場合に当該鍵情報を送信することを特徴とする制限印刷システム。
【請求項３】
請求項１に記載の制限印刷システムにおいて、
前記鍵管理装置は、前記復号鍵送信手段が送信した鍵情報を前記復号鍵管理手段から消去する送信済復号鍵消去手段を更に備えたことを特徴とする制限印刷システム。
【請求項４】
請求項３に記載の制限印刷システムにおいて、
前記復号鍵管理手段は、前記鍵情報を送信可能な回数を当該鍵情報に対応付けて保持しており、
前記送信済復号鍵消去手段は、前記鍵情報を送信した回数が当該鍵情報に対応付けられた回数に達した場合に当該鍵情報を消去することを特徴とする制限印刷システム。
【請求項５】
請求項１乃至請求項４のいずれか１項に記載の制限印刷システムにおいて、
前記鍵管理装置は、復号化に用いる鍵情報を生成する鍵生成手段を更に備え、
前記復号鍵管理手段は、前記生成した鍵情報を保持することを特徴とする制限印刷システム。
【請求項６】
請求項５に記載の制限印刷システムにおいて、
前記鍵生成手段は、印刷情報の暗号化に用いる鍵情報を更に生成し、当該鍵生成手段が生成する前記復号化に用いる鍵情報は、当該暗号化に用いる鍵情報を用いて暗号化された印刷ジョブの復号化に用いる鍵情報であることを特徴とする制限印刷システム。
【請求項７】
請求項５に記載の制限印刷システムにおいて、
前記鍵生成手段が生成する鍵情報は、印刷ジョブの暗号化及び復号化に共通に用いる鍵情報であることを特徴とする制限印刷システム。
【請求項８】
請求項６又は請求項７に記載の制限印刷システムにおいて、
前記制限印刷システムは、ユーザから印刷情報を受け付けるクライアント装置を有し、
前記鍵管理装置は、前記クライアント装置が印刷情報を受け付けたことに応じて、前記生成した暗号化に用いる鍵情報を前記クライアント装置に送信する暗号鍵送信手段を更に備え、
前記復号鍵管理手段は、前記クライアント装置が受け付けた印刷情報を特定するジョブ特定情報を鍵特定情報として保持し、
前記クライアント装置は、
ユーザから受け付けた印刷情報を当該印刷情報に対応して前記鍵管理装置から受信した鍵情報を用いて暗号化する暗号化手段と、
前記暗号化した印刷情報に当該印刷情報のジョブ特定情報を鍵特定情報として対応付けて前記暗号化ジョブ入力手段に入力するために出力する暗号化ジョブ出力手段と、
を備えたことを特徴とする制限印刷システム。
【請求項９】
請求項６又は請求項７に記載の制限印刷システムにおいて、
前記鍵管理装置は、
ユーザから印刷情報を受け付ける印刷ジョブ受付手段と、
前記受け付けた印刷情報を前記生成した暗号化に用いる鍵情報を用いて暗号化する暗号化手段と、
前記暗号化した印刷情報に当該印刷情報を特定するジョブ特定情報を鍵特定情報として対応付けて前記暗号化ジョブ入力手段に入力するために出力する暗号化ジョブ出力手段と、を更に備え、
前記復号鍵管理手段は、前記受け付けた印刷情報のジョブ特定情報を鍵特定情報として保持することを特徴とする制限印刷システム。
【請求項１０】
請求項６に記載の制限印刷システムにおいて、
前記制限印刷システムは、ユーザから印刷情報を受け付けるクライアント装置を有し、
前記鍵管理装置は、前記クライアント装置が印刷情報を受け付けたことに応じて、前記生成した暗号化に用いる鍵情報を前記クライアント装置に送信する暗号鍵送信手段を更に備え、
前記復号鍵管理手段は、前記送信した暗号化に用いる鍵情報を鍵特定情報として保持し、
前記クライアント装置は、
ユーザから受け付けた印刷情報を当該印刷情報に対応して前記鍵管理装置から受信した鍵情報を用いて暗号化する暗号化手段と、
前記暗号化した印刷情報に当該暗号化に用いた鍵情報を鍵特定情報として対応付けて前記暗号化ジョブ入力手段に入力するために出力する暗号化ジョブ出力手段と、
を備えたことを特徴とする制限印刷システム。
【請求項１１】
請求項６に記載の制限印刷システムにおいて、
前記鍵管理装置は、
ユーザから印刷情報を受け付ける印刷ジョブ受付手段と、
前記受け付けた印刷情報を前記生成した暗号化に用いる鍵情報を用いて暗号化する暗号化手段と、
前記暗号化した印刷情報に当該暗号化に用いた鍵情報を鍵特定情報として対応付けて前記暗号化ジョブ入力手段に入力するために出力する暗号化ジョブ出力手段と、を更に備え、
前記復号鍵管理手段は、前記暗号化に用いた鍵情報を鍵特定情報として保持することを特徴とする制限印刷システム。
【請求項１２】
請求項８又は請求項１０に記載の制限印刷システムにおいて、
前記鍵管理装置は、暗号化に用いる鍵情報を送信する対象のクライアント装置を識別するクライアント装置識別情報を保持するクライアント管理手段を更に備え、
前記暗号鍵送信手段は、前記クライアント装置識別情報に対応するクライアント装置が印刷情報を受け付けた場合に、当該印刷情報の暗号化に用いる鍵情報を当該クライアント装置に送信することを特徴とする制限印刷システム。
【請求項１３】
請求項１乃至請求項１２のいずれか１項に記載の制限印刷システムにおいて、
前記鍵管理装置は、復号化に用いる鍵情報を送信する対象の印刷装置を識別する印刷装置識別情報を保持する印刷装置管理手段を更に備え、
前記復号鍵送信手段は、前記印刷装置識別情報に対応する印刷装置から鍵特定情報を受信した場合に、当該鍵特定情報に対応する鍵情報を当該印刷装置に送信することを特徴とする制限印刷システム。
【請求項１４】
文書を印刷するための暗号化された印刷情報の復号化に用いる鍵情報を管理する鍵管理装置において、
暗号化された印刷情報と当該印刷情報の復号化に用いる鍵情報を特定する鍵特定情報とを対応付けた入力を受け付けて、当該印刷情報を当該鍵特定情報に対応する鍵情報を用いて復号化して印刷し、当該復号化に用いた鍵情報を自装置から消去する印刷装置との通信を行う通信手段と、
暗号化された印刷情報の復号化に用いる鍵情報と当該鍵情報の鍵特定情報とを対応付けて保持する復号鍵管理手段と、
前記印刷装置から鍵特定情報を受信したことに応じて、当該鍵特定情報に対応する鍵情報を前記印刷装置に送信する復号鍵送信手段と、
を備えたことを特徴とする鍵管理装置。
【請求項１５】
文書を印刷するための印刷情報に基づいて印刷を行う印刷装置において、
暗号化された印刷情報の復号化に用いる鍵情報と当該鍵情報を特定する鍵特定情報とを対応付けて保持し、鍵特定情報を受信したことに応じて、当該鍵特定情報に対応する鍵情報を返送する鍵管理装置との通信を行う通信手段と、
暗号化された印刷情報と当該印刷情報の復号化に用いる鍵情報の鍵特定情報とを対応付けた入力を受け付ける暗号化ジョブ入力手段と、
前記受け付けた鍵特定情報に対応する鍵情報を取得するために当該鍵特定情報を前記鍵管理装置へ送信する復号鍵取得手段と、
前記受け付けた印刷情報を前記送信した鍵特定情報に対応して前記鍵管理装置から取得した鍵情報を用いて復号化する復号化手段と、
前記復号化した印刷情報に基づいて印刷を行う印刷手段と、
前記復号化に用いた鍵情報を自装置から消去する復号鍵消去手段と、
を備えたことを特徴とする印刷装置。
【請求項１６】
文書を印刷するための暗号化された印刷情報の復号化に用いる鍵情報を管理する鍵管理装置をコンピュータにより構成するプログラムにおいて、
暗号化された印刷情報と当該印刷情報の復号化に用いる鍵情報を特定する鍵特定情報とを対応付けた入力を受け付けて、当該印刷情報を当該鍵特定情報に対応する鍵情報を用いて復号化して印刷し、当該復号化に用いた鍵情報を自装置から消去する印刷装置との通信を行う通信機能と、
暗号化された印刷情報の復号化に用いる鍵情報と当該鍵情報の鍵特定情報とを対応付けて保持する復号鍵管理機能と、
前記印刷装置から鍵特定情報を受信したことに応じて、当該鍵特定情報に対応する鍵情報を前記印刷装置に送信する復号鍵送信機能と、
をコンピュータに実行させることにより構成するプログラム。
【請求項１７】
文書を印刷するための印刷情報に基づいて印刷を行う印刷装置をコンピュータにより構成するプログラムにおいて、
暗号化された印刷情報の復号化に用いる鍵情報と当該鍵情報を特定する鍵特定情報とを対応付けて保持し、鍵特定情報を受信したことに応じて、当該鍵特定情報に対応する鍵情報を返送する鍵管理装置との通信を行う通信機能と、
暗号化された印刷情報と当該印刷情報の復号化に用いる鍵情報の鍵特定情報とを対応付けた入力を受け付ける暗号化ジョブ入力機能と、
前記受け付けた鍵特定情報に対応する鍵情報を取得するために当該鍵特定情報を前記鍵管理装置へ送信する復号鍵取得機能と、
前記受け付けた印刷情報を前記送信した鍵特定情報に対応して前記鍵管理装置から取得した鍵情報を用いて復号化する復号化機能と、
前記復号化した印刷情報に基づいて印刷を行う印刷機能と、
前記復号化に用いた鍵情報を自装置から消去する復号鍵消去機能と、
をコンピュータに実行させることにより構成するプログラム。
【請求項１８】
文書を印刷するための印刷情報に基づいて印刷を行う印刷装置と、当該印刷装置と通信する鍵管理装置と、を備えた制限印刷システムにより実施される方法において、
前記鍵管理装置が、復号鍵管理手段と、復号鍵送信手段と、を備え、前記印刷装置が、暗号化ジョブ入力手段と、復号鍵取得手段と、復号化手段と、印刷手段と、復号鍵消去手段と、を備え、
前記鍵管理装置が、前記復号鍵管理手段に、暗号化された印刷情報の復号化に用いる鍵情報と当該鍵情報を特定する鍵特定情報とを対応付けて保持し、
前記印刷装置が、前記暗号化ジョブ入力手段で、暗号化された印刷情報と当該印刷情報の復号化に用いる鍵情報の鍵特定情報とを対応付けた入力を受け付けて、前記復号鍵取得手段で、前記受け付けた鍵特定情報に対応する鍵情報を取得するために当該鍵特定情報を前記鍵管理装置へ送信し、
前記鍵管理装置が、復号鍵送信手段で、前記印刷装置から鍵特定情報を受信したことに応じて、当該鍵特定情報に対応する鍵情報を前記印刷装置に送信し、
前記印刷装置が、前記復号化手段で、前記受け付けた印刷情報を前記送信した鍵特定情報に対応して前記鍵管理装置から取得した鍵情報を用いて復号化し、前記印刷手段で、前記復号化した印刷情報に基づいて印刷を行い、また、前記復号鍵消去手段で、前記復号化に用いた鍵情報を自装置から消去することを特徴とする制限印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブに基づいて印刷を行う印刷システムに関し、特に、印刷ジョブを作成したジョブ作成者と当該印刷ジョブに基づく印刷を行う印刷実施者とが異なる場合に、ジョブ作成者が意図した以上に印刷実施者により印刷がなされることを阻止する技術に関する。
【背景技術】
【０００２】
従来、コンピュータにより文書データに基づいて文書を印刷するための印刷ジョブが生成され、印刷装置により当該印刷ジョブを用いて文書の印刷が行われている。
【０００３】
印刷に係る発明として、以下のような発明が提案されている。
印刷する電子情報の印刷可能回数を当該電子情報に付加しておき、印刷可能回数を超える当該電子情報の印刷を無効とするように制御することで、無制限な印刷を防止する発明が提案されている（特許文献１参照。）。
【０００４】
印刷装置が暗号鍵と復号鍵とを対にして生成して暗号鍵をクライアントに送信し、クライアントは受け取った暗号鍵を用いてジョブを暗号化して対応する復号鍵を持つ印刷装置に提供することで、印刷装置とクライアント間における通信の盗聴を防止する発明が提案されている（特許文献２参照。）。
【特許文献１】特開２００１−１８４１８４号公報
【特許文献２】特許第３２８１２３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年、文書の作成者が、文書を印刷するための印刷ジョブをファイル形式で光磁気ディスク（ＭＯ）等の外部記録メディアに格納して印刷業者に提供し、印刷業者に文書の印刷を依頼することが行われている。この場合、文書の作成者に、印刷業者による印刷を一定回数に制限したいという意図があっても、印刷業者がファイルを破棄しない限り当該ファイルを何度も再利用して文書の印刷ができてしまう。
【０００６】
ここで、特許文献１には、無制限な印刷を防止する技術が開示されているが、電子情報（印刷ジョブ）自体に印刷可能回数を付加して印刷制限を行っているため、電子情報を記録したファイルそのものを電子的に複製して、複数回プリンタにサブミットしたり、複数のプリンタにサブミットしたりすることにより、印刷制限が事実上無効化されてしまうという問題がある。
【０００７】
本発明は、上記従来の事情に鑑みなされたものであり、印刷を依頼したユーザが意図した以上の印刷がなされないことを保証する印刷方式を提供することを目的としている。
【課題を解決するための手段】
【０００８】
本発明は、制限印刷システムは、復号鍵管理手段と復号鍵送信手段とを有する鍵管理装置と、暗号化ジョブ入力手段と復号鍵取得手段と復号化手段と印刷手段と復号鍵消去手段とを有する印刷装置と、を備えた制限印刷システムとして実現でき、また、当該制限印刷システムが実施する方法として実現できる。
【０００９】
鍵管理装置は、復号鍵管理手段に、文書を印刷するための暗号化された印刷情報の復号化に用いる鍵情報と当該鍵情報を特定する鍵特定情報とを対応付けて保持している。そして、印刷装置が、暗号化ジョブ入力手段で、暗号化された印刷情報と当該印刷情報の復号化に用いる鍵情報の鍵特定情報とを対応付けた入力を受け付けると、復号鍵取得手段で、前記受け付けた鍵特定情報に対応する鍵情報を取得するために当該鍵特定情報を鍵管理装置へ送信し、鍵管理装置が、復号鍵送信手段で、印刷装置から鍵特定情報を受信したことに応じて、当該鍵特定情報に対応する鍵情報を印刷装置に送信し、印刷装置が、復号化手段で、前記受け付けた印刷情報を前記送信した鍵特定情報に対応して鍵管理装置から取得した鍵情報を用いて復号化し、また、印刷手段で、前記復号化した印刷情報に基づいて印刷を行い、復号鍵消去手段で、前記復号化に用いた鍵情報を自装置から消去する。
【００１０】
すなわち、鍵管理装置が、復号化に用いる鍵情報を一元管理しており、印刷装置は、印刷情報の入力毎に鍵管理装置から鍵情報を取得し、当該鍵情報を復号化に用いた後に自装置から消去する。
このように、鍵情報は１回の使い切りなので、印刷装置に同一内容の印刷情報が入力されても過去に用いた鍵情報を再利用できず、印刷装置は鍵管理装置から鍵情報を再度取得しなければならないことから、鍵管理装置で鍵情報の送信制御を行うことにより印刷回数を制限できる。また、鍵情報は鍵管理装置で一元管理するため、複数の印刷装置に同一内容の印刷情報が入力されても、鍵管理装置で鍵情報の送信制御を行うことにより印刷回数を制限できる。
【００１１】
鍵管理装置は、種々の方式で鍵情報の送信制御を行うことができる。
例えば、復号鍵管理手段で、復号化に用いる鍵情報を送信可能な回数を当該鍵情報に対応付けて保持しておき、復号鍵送信手段が、鍵情報を送信した回数が当該鍵情報に対応付けられた回数に満たない場合に当該鍵情報を送信することにより実現できる。
また、例えば、鍵管理装置に、復号鍵送信手段が送信した鍵情報を復号鍵管理手段から消去する送信済復号鍵消去手段を更に備えることにより実現でき、この場合には、復号鍵管理手段で、鍵情報を送信可能な回数を当該鍵情報に対応付けて保持しておき、送信済復号鍵消去手段が、鍵情報を送信した回数が当該鍵情報に対応付けられた回数に達した場合に当該鍵情報を消去するようにしてもよい。
【００１２】
鍵管理装置は、他の装置から復号化に用いる鍵情報を入手して復号鍵管理手段に保持させる他、鍵管理装置自体に復号化に用いる鍵情報を生成する鍵生成手段を備えて、当該生成した鍵情報を復号鍵管理手段に保持させることもできる。なお、鍵生成手段は、暗号化に用いる鍵情報（暗号鍵）と当該暗号鍵を用いて暗号化された印刷情報の復号化に用いる鍵情報（復号鍵）との組を生成する非対称鍵生成処理を行ってもよく、暗号化及び復号化に共通に用いる鍵情報（暗号／復号鍵）を生成する対象鍵生成処理を行ってもよい。
【００１３】
そして、鍵管理装置は、前記生成した復号化に用いる鍵情報と、以下に例示する処理により取得する当該鍵情報の鍵特定情報とを対応付けて復号鍵管理手段に保持させることができる。
【００１４】
非対称鍵生成処理または対称鍵生成処理の両者に対応する処理として、例えば、ユーザから印刷情報を受け付ける印刷ジョブ受付手段と、受け付けた印刷ジョブを当該印刷ジョブに対応して鍵管理装置から受信する鍵情報（暗号鍵または暗号／復号鍵）を用いて暗号化する暗号化手段と、暗号化した印刷情報に当該印刷情報を特定するジョブ特定情報（ジョブＩＤ）を鍵特定情報として対応付けて暗号化ジョブ入力手段に入力するために出力する暗号化ジョブ出力手段と、を備えたクライアント装置を制限印刷システムに更に設け、鍵管理装置は、クライアント装置が印刷情報を受け付けたことに応じて、前記生成した暗号化に用いる鍵情報（暗号鍵または暗号／復号鍵）をクライアント装置に送信する暗号鍵送信手段を更に備え、復号鍵管理手段は、クライアント装置が受け付けた印刷情報のジョブ特定情報（ジョブＩＤ）を鍵特定情報として保持する。
【００１５】
また、例えば、鍵管理装置が、ユーザから印刷情報を受け付ける印刷ジョブ受付手段と、受け付けた印刷情報を前記生成した暗号化に用いる鍵情報（暗号鍵または暗号／復号鍵）を用いて暗号化する暗号化手段と、暗号化した印刷情報に当該印刷情報を特定するジョブ特定情報（ジョブＩＤ）を鍵特定情報として対応付けて暗号化ジョブ入力手段に入力するために出力する暗号化ジョブ出力手段と、を更に備え、復号鍵管理手段は、前記受け付けた印刷情報のジョブ特定情報（ジョブＩＤ）を鍵特定情報として保持する。
【００１６】
非対称鍵生成処理に対応する処理として、例えば、ユーザから印刷情報を受け付ける印刷ジョブ受付手段と、受け付けた印刷ジョブを当該印刷ジョブに対応して鍵管理装置から受信する鍵情報（暗号鍵）を用いて暗号化する暗号化手段と、暗号化した印刷情報に当該暗号化に用いた鍵情報（暗号鍵）を鍵特定情報として対応付けて暗号化ジョブ入力手段に入力するために出力する暗号化ジョブ出力手段と、を備えたクライアント装置を制限印刷システムに更に設け、鍵管理装置は、クライアント装置が印刷情報を受け付けたことに応じて、前記生成した暗号化に用いる鍵情報（暗号鍵）をクライアント装置に送信する暗号鍵送信手段を更に備え、復号鍵管理手段は、前記送信した暗号化に用いる鍵情報（暗号鍵）を鍵特定情報として保持する。
【００１７】
また、例えば、鍵管理装置が、ユーザから印刷情報を受け付ける印刷ジョブ受付手段と、受け付けた印刷情報を前記生成した暗号化に用いる鍵情報（暗号鍵）を用いて暗号化する暗号化手段と、暗号化した印刷情報に当該暗号化に用いた鍵情報（暗号鍵）を鍵特定情報として対応付けて暗号化ジョブ入力手段に入力するために出力する暗号化ジョブ出力手段と、を更に備え、復号鍵管理手段は、前記暗号化に用いた鍵情報（暗号鍵）を鍵特定情報として保持する。
【００１８】
鍵管理装置は、暗号化に用いる鍵情報を送信する対象のクライアント装置を識別するクライアント装置識別情報を保持するクライアント管理手段を更に備え、暗号鍵送信手段は、保持しているクライアント装置識別情報に対応するクライアント装置が印刷情報を受け付けた場合に、当該印刷情報の暗号化に用いる鍵情報を当該クライアント装置に送信するようにしてもよい。
【００１９】
また、鍵管理装置は、復号化に用いる鍵情報を送信する対象の印刷装置を識別する印刷装置識別情報を保持する印刷装置管理手段を更に備え、復号鍵送信手段は、保持している印刷装置識別情報に対応する印刷装置から鍵特定情報を受信した場合に、当該鍵特定情報に対応する鍵情報を当該印刷装置に送信するようにしてもよい。
【００２０】
本発明は、暗号化された印刷情報と当該印刷情報の復号化に用いる鍵情報を特定する鍵特定情報とを対応付けた入力を受け付けて、当該印刷情報を当該鍵特定情報に対応する鍵情報を用いて復号化して印刷し、当該復号化に用いた鍵情報を自装置から消去する印刷装置との通信を行う通信手段と、暗号化された印刷情報の復号化に用いる鍵情報と当該鍵情報の鍵特定情報とを対応付けて保持する復号鍵管理手段と、印刷装置から鍵特定情報を受信したことに応じて、当該鍵特定情報に対応する鍵情報を印刷装置に送信する復号鍵送信手段と、を備えた鍵管理装置としても実現でき、また、コンピュータに実行させることにより当該鍵管理装置を構成するプログラムとしても実現できる。
【００２１】
本発明は、暗号化された印刷情報の復号化に用いる鍵情報と当該鍵情報を特定する鍵特定情報とを対応付けて保持し、鍵特定情報を受信したことに応じて、当該鍵特定情報に対応する鍵情報を返送する鍵管理装置との通信を行う通信手段と、暗号化された印刷情報と当該印刷情報の復号化に用いる鍵情報の鍵特定情報とを対応付けた入力を受け付ける暗号化ジョブ入力手段と、前記受け付けた鍵特定情報に対応する鍵情報を取得するために当該鍵特定情報を鍵管理装置へ送信する復号鍵取得手段と、前記受け付けた印刷情報を前記送信した鍵特定情報に対応して鍵管理装置から取得した鍵情報を用いて復号化する復号化手段と、前記復号化した印刷情報に基づいて印刷を行う印刷手段と、前記復号化に用いた鍵情報を自装置から消去する復号鍵消去手段と、を備えた印刷装置としても実現でき、また、コンピュータに実行させることにより当該印刷装置を構成するプログラムとしても実現できる。
【発明の効果】
【００２２】
本発明によると、印刷装置は、印刷ジョブの復号化に用いる鍵情報を、鍵管理装置から取得して復号化に用いた後に自装置から消去するため、鍵情報は１回の使い切りであり、鍵管理装置から鍵情報が送信されない限り印刷情報を復号化して印刷できず、鍵管理装置による鍵情報の送信制御により印刷回数を制限できる。したがって、同一内容の印刷情報が、印刷装置に複数回入力されたり、複数の印刷装置に入力されたとしても、鍵管理装置で鍵情報の送信制御を行うことによって、その印刷情報に基づいて印刷される回数を制限することができ、印刷を依頼したユーザが意図した通りの印刷制限が可能となる。
【発明を実施するための最良の形態】
【００２３】
本発明を、一実施例に基づいて具体的に説明する。
図１には、本発明に係る制限印刷システムのシステム構成が示してあり、本例の制限印刷システムは、ユーザから受け付けた印刷情報（印刷ジョブ）の暗号化を行うクライアント１、暗号鍵及び復号鍵の生成管理を行う鍵管理サーバ２、暗号化された印刷ジョブ（暗号化ジョブ）を復号化して印刷を行うプリンタ３、を備えている。本例の制限印刷システムには、複数のクライアント１及びプリンタ３を備えているが、図１では省略している。
【００２４】
クライアント装置１は、ユーザから印刷ジョブを受け付けるジョブ受付手段１１、印刷ジョブのジョブＩＤを鍵管理サーバ２に送信して暗号鍵を取得する暗号鍵取得手段１２、印刷ジョブを鍵管理サーバ２から取得した暗号鍵を用いて暗号化する暗号化手段１３、印刷ジョブを暗号化した暗号化ジョブに当該印刷ジョブのジョブＩＤを鍵特定情報として対応付けて出力する暗号化ジョブ出力手段１４、を備えている。
【００２５】
鍵管理サーバ２は、暗号鍵及び復号鍵の組を生成する鍵生成手段２２、クライアント装置１からジョブＩＤを受信したことに応じて前記生成した暗号鍵をクライアント装置１に送信する暗号鍵送信手段２１、前記送信した暗号鍵に対応する復号鍵を前記受信したジョブＩＤに対応付けて保持する鍵管理テーブル（復号鍵管理手段）２３、プリンタ３からジョブＩＤを受信したことに応じて対応する復号鍵を鍵管理テーブル２３から取得してプリンタ３に送信する復号鍵送信手段２４、送信した復号鍵を所定条件の下に鍵管理テーブル２３から消去する送信済復号鍵消去手段２５、を備えている。
【００２６】
鍵管理テーブル２３は、図２（ａ）に示すように、印刷ジョブのジョブＩＤと、当該印刷ジョブの暗号化に用いた暗号鍵に対応する復号鍵と、当該復号鍵を送信可能な回数と、を対応付けた鍵データを保持している。なお、鍵データ中の回数は、後述するように、クライアント装置１が印刷ジョブを受け付けた際にユーザから入力され、印刷ジョブのジョブＩＤと共に送信されたものであり、復号鍵の送信制限を行うために利用される。
【００２７】
また、鍵管理テーブル２３は、同図（ｂ）に示すように、管理対象のプリンタ３を識別する対象プリンタＩＤを保持しており、復号鍵送信手段２４は、当該プリンタＩＤに対応するプリンタ３からジョブＩＤを受信した場合に復号鍵を送信する。
また、鍵管理テーブル２３は、同図（ｃ）に示すように、管理対象のクライアント１を識別する対象クライアントＩＤを保持しており、暗号鍵送信手段２５は、当該クライアントＩＤに対応するクライアント１からジョブＩＤを受信した場合に暗号鍵を送信する。
【００２８】
プリンタ３は、暗号化ジョブとジョブＩＤとを対応付けた入力を受け付ける暗号化ジョブ入力手段３１、入力された暗号化ジョブを蓄積する入力ジョブスプール３２、入力ジョブスプール３２から処理対象の暗号化ジョブを１つずつ取り出すジョブ管理手段３３、取り出した暗号化ジョブに対応付けられたジョブＩＤを鍵管理サーバ２に送信して復号鍵を取得する復号鍵取得手段３４、取得した復号鍵を用いて暗号化ジョブを復号化する復号化手段３５、暗号化ジョブを復号化して得た印刷ジョブに基づいて印刷を行う印刷手段３６、復号化に用いた復号鍵を消去する復号鍵消去手段３７、を備えている。
【００２９】
なお、本例の鍵管理サーバ２が備える各機能手段は、本発明に係るプログラムをコンピュータに実行させることにより構成しているが、専用の回路素子により構成するようにしてもよい。また、本例のプリンタ３が備える各機能手段は、本発明に係るプログラムをコンピュータに実行させることにより構成しているが、専用の回路素子により構成するようにしてもよい。
【００３０】
本例の制限印刷システムによる暗号化処理を、図３を用いて説明する。
クライアント１は、ジョブ受付手段１１が、ユーザから印刷ジョブと当該印刷ジョブを印刷可能な回数とを受け付けると（ステップＳ１１）、暗号鍵取得手段１２が、当該受け付けた印刷ジョブのジョブＩＤと当該受け付けた回数とを鍵管理サーバ２に送信する（ステップＳ１２）。
【００３１】
鍵管理サーバ２は、クライアント１からジョブＩＤと回数とを受信すると、鍵生成手段２２が、暗号鍵及び復号鍵の組を生成し（ステップＳ１３）、当該生成した暗号鍵をクライアント１に送信し（ステップＳ１４）、また、受信したジョブＩＤ及び回数と当該生成した復号鍵とを対応付けて鍵データとして鍵管理テーブル２３に格納する（ステップＳ１５）。なお、予め暗号化及び復号鍵の組を生成しておいて、ジョブＩＤの受信に応じて暗号鍵の送信と復号鍵の対応付け格納とを行うようにしてもよい。
【００３２】
クライアント１は、鍵管理サーバ２から暗号鍵を取得すると、暗号化手段１３が、取得した暗号鍵を用いて印刷ジョブを暗号化し（ステップＳ１６）、暗号化ジョブ出力手段１４が、印刷ジョブを暗号化した暗号化ジョブと当該印刷ジョブのジョブＩＤとを対応付けて出力する（ステップＳ１７）。なお、暗号化ジョブは、例えば、ＬＰＲ（Line PRinter daemon protocol）やＩＰＰ（Internet Printing Protocol）等を用いてプリンタ３に直接出力してもよく、また、例えば、ＭＯ等の外部記録メディアにファイル形式で出力して、プリンタ３に当該外部記録メディアを装填することでプリンタ３に入力するようにしてもよい。
【００３３】
本例の制限印刷システムによる復号化処理を、図４を用いて説明する。
プリンタ３は、暗号化ジョブ入力手段３１が、暗号化ジョブとジョブＩＤとを対応付けた入力を受け付けると（ステップＳ２１）、入力ジョブスプール３２に蓄積する。そして、ジョブ管理手段３３が、暗号化ジョブを１つずつ処理対象として取り出し、復号鍵取得手段３４が、当該暗号化ジョブに対応付けられたジョブＩＤを鍵管理装置３４に送信する（ステップＳ２２）。
【００３４】
鍵管理サーバ２は、プリンタ３からジョブＩＤを受信すると、復号鍵送信手段２４が、鍵管理テーブル２３から当該ジョブＩＤに対応する鍵データ中の復号鍵を取得してプリンタ３に送信し（ステップＳ２３）、送信済鍵消去手段２５が、当該鍵データが消去条件を満たすか否かを判定し、消去条件を満たす場合に当該鍵データを消去する（ステップＳ２４）。すなわち、消去処理後にそのジョブＩＤを受信しても、該当する鍵データが存在しないために復号鍵が送信されないことになる。なお、本例では、復号鍵の送信毎に鍵データ中の回数を１減ずる処理を行い、回数が０になった場合に消去条件を満たしたと判定して消去しているが、例えば、復号鍵毎に送信回数をカウントし、送信回数と鍵データ中の回数とが一致した場合に消去条件を満たしたと判定して消去するというように、他の方法によっても実現できる。
【００３５】
プリンタ３は、鍵管理サーバ２から復号鍵を受信すると、復号化手段３５が、受信した復号鍵を用いて暗号化ジョブを復号化し（ステップＳ２５）、印刷手段３６が、当該復号化により得た印刷ジョブに基づいて印刷を行い、また、復号鍵消去手段３７が、当該復号化に用いた復号鍵と当該復号化した印刷ジョブとを消去する（ステップＳ２７）。
【００３６】
したがって、復号鍵が１回の復号処理で消去されるため、例えば、同じプリンタ２で同じ暗号化ジョブを復号化する場合でも、再度復号鍵を鍵管理サーバ２から取得しなければならず、鍵管理サーバ２による復号鍵の送信制御により確実に印刷を制限できるようになる。また、鍵管理サーバ２が復号鍵を一元管理しているため、複数のプリンタ２に同じ暗号化ジョブが入力された場合でも、鍵管理サーバ２による復号鍵の送信制御により確実に印刷を制限できるようになる。
【００３７】
なお、鍵管理サーバ２による復号鍵の送信制御は、上記した方式に限らず、他の方式によっても実現できる。
例えば、復号鍵送信手段２４が、鍵復号鍵の送信回数と該当する鍵データ中の回数とを比較して送信するか否かを決定したり、例えば、鍵データに回数を持たせずに、一度送信した鍵データを必ず消去するようにしたりすることで実現できる。
【００３８】
また、印刷ジョブに印刷に用いる用紙を指定する用紙情報を対応付けておき、例えば、コピーするとコピー先の用紙に所定の模様（ウォーターマーク）が浮き出る等の用紙に印刷させることで、印刷された文書のコピー防止を図ってもよい。
また、鍵管理サーバ２を複数設け、印刷ジョブに鍵管理サーバ２のＩＰアドレス等のサーバ識別情報を対応付けておき、各プリンタ３は当該サーバ識別情報により特定される鍵管理サーバ２から復号鍵を取得するようにしてもよい。
【００３９】
本例では、ジョブＩＤを鍵特定情報として用いているが、暗号鍵を鍵特定情報として用いることもできる。すなわち、鍵管理テーブル２３に、組で生成した暗号鍵と復号鍵とを対応付けて保持し、暗号化ジョブ出力手段１４が、印刷ジョブを暗号化した暗号化ジョブと当該暗号化に用いた暗号鍵とを対応付けて出力すればよい。したがって、プリンタ３には、暗号化ジョブと暗号鍵とを対応付けた入力がなされ、当該暗号鍵を鍵管理サーバ２に送信して対応する復号鍵を取得でき、暗号化ジョブの復号化が行える。この場合は、印刷ジョブの各ページ毎に異なる暗号鍵を用いて暗号化することもできる。
【００４０】
本例では、鍵生成手段２２は、暗号鍵及び復号鍵の組を生成する非対称鍵生成処理を行っているが、暗号化及び復号化に共通に用いる暗号／復号鍵を生成する対象鍵生成処理を行うように構成することもできる。すなわち、暗号鍵送信手段２１が、暗号鍵に代えて暗号／復号鍵をクライアント１に送信して当該暗号／復号鍵による暗号化を行わせ、鍵管理テーブル２３に、復号鍵に代えて暗号／復号鍵をジョブＩＤに対応付けて保持し、復号鍵送信手段２４が、暗号／復号鍵をプリンタ３に送信して当該暗号／復号鍵による復号化を行わせればよい。
【００４１】
図５には、本発明の他の実施例に係る制限印刷システムの構成が示してある。
本例の制限印刷システムは、図１の鍵管理サーバ２の鍵生成管理機能をクライアント１が備えた構成であり、図１の鍵生成手段２２と図４の鍵生成手段１５とが対応し、図１の鍵管理テーブル２３と図４の鍵管理テーブル１６とが対応し、図１の復号鍵送信手段２４と図４の復号鍵送信手段１７とが対応し、図１の送信済復号鍵消去手段２５と図４の送信済復号鍵消去手段１８とが対応している。
【００４２】
すなわち、ジョブ受付手段１１が、ユーザから印刷ジョブを受け付けると、鍵生成手段１５が、暗号鍵及び復号鍵の組を生成し、暗号化手段１３が、当該暗号鍵を用いて印刷ジョブを暗号化し、暗号化ジョブ出力手段１４が、印刷ジョブを暗号化した暗号化ジョブと当該印刷ジョブのジョブＩＤとを対応付けて出力する。また、前記生成した復号鍵は印刷ジョブのジョブＩＤと対応付けて鍵管理テーブル１６に保持され、復号鍵送信手段１７が、プリンタ３からジョブＩＤを受信した場合に当該ジョブＩＤに対応する復号鍵を取得してプリンタ３に送信し、送信済鍵消去手段１８が、送信した復号鍵が消去条件を満たすか否かを判定し、消去条件を満たす場合に当該復号鍵を消去する。
【００４３】
なお、プリンタ３は、復号鍵取得手段３４が、復号鍵を取得するためにジョブＩＤを送信する先がクライアント１である他は、図１で説明したプリンタ３と同じであるため説明を省略する。
【００４４】
本例では、ジョブＩＤを鍵特定情報として用いているが、暗号鍵を鍵特定情報として用いることもできる。すなわち、鍵管理テーブル１６に、組で生成した暗号鍵と復号鍵とを対応付けて保持し、暗号化ジョブ出力手段１４が、印刷ジョブを暗号化した暗号化ジョブと当該暗号化に用いた暗号鍵とを対応付けて出力すればよい。したがって、プリンタ３には、暗号化ジョブと暗号鍵とを対応付けた入力がなされ、当該暗号鍵をクライアント１に送信して対応する復号鍵を取得でき、暗号化ジョブの復号化が行える。
【００４５】
本例では、鍵生成手段１５は、暗号鍵及び復号鍵の組を生成する非対称鍵生成処理を行っているが、暗号化及び復号化に共通に用いる暗号／復号鍵を生成する対象鍵生成処理を行うように構成することもできる。すなわち、暗号化手段１３が、暗号鍵に代えて暗号／復号鍵による印刷ジョブの暗号化を行い、鍵管理テーブル１６に、復号鍵に代えて暗号／復号鍵をジョブＩＤに対応付けて保持し、復号鍵送信手段１７が、暗号／復号鍵をプリンタ３に送信して当該暗号／復号鍵による復号化を行わせればよい。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施例に係る制限印刷システムの構成を示す図である。
【図２】本発明の一実施例に係る鍵管理サーバが管理する情報を説明する図である。
【図３】本発明の一実施例に係る暗号化処理を説明する図である。
【図４】本発明の一実施例に係る復号化処理を説明する図である。
【図５】本発明の他の実施例に係る制限印刷システムの構成を示す図である。
【符号の説明】
【００４７】
１：クライアント、  ２：鍵管理サーバ、
３：プリンタ、  １１：ジョブ受付手段、
１２：暗号鍵取得手段、  １３：暗号化手段、
１４：暗号化ジョブ出力手段、  ２１：暗号鍵送信手段、
１５、２２：鍵生成手段、  １６、２３：鍵管理テーブル、
１７、２４：復号鍵送信手段、  １８、２５：送信済復号鍵消去手段、
３１：暗号化ジョブ入力手段、  ３２：入力ジョブスプール、
３３：ジョブ管理手段、  ３４：復号鍵取得手段、
３５：復号化手段、  ３６：印刷手段、
３７：復号鍵消去手段
【図１】
2008097075.tif 000003
【図２】
2008097075.tif 000004
【図３】
2008097075.tif 000005
【図４】
2008097075.tif 000006
【図５】
2008097075.tif 000007