(57)【要約】【課題】ネットワーク転送の利便性を維持しつつ、データ転送時及び紙への出力時のセキュリティーを確保することができる印刷システムを提供する。【解決手段】ホスト装置１０で印刷ジョブが暗号化されて暗号情報とされ、この暗号情報がホスト装置１０で分割され、その一部がＵＳＢメモリ等の不揮発性記憶素子１６に記憶される。また、分割された暗号情報の残部は、ネットワーク１４を介して画像形成装置１２に送られる。不揮発性記憶素子１６に記憶された暗号情報の一部は、ユーザが画像形成装置１２まで携行する。画像形成装置１２側では、不揮発性記憶素子１６から暗号情報の一部を読み出し、ネットワーク１４を介して転送された暗号情報の残部と再合成する。その後、画像形成装置１２は、再合成した暗号情報を解読し印刷ジョブに復号してから印刷出力する。【選択図】図１
2007280081.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置と画像形成装置とからなる印刷システムであって、
前記ホスト装置は、
印刷ジョブを暗号化して暗号情報とする暗号化手段と、
前記暗号情報を２以上に分割する暗号情報分割手段と、
前記分割された暗号情報の一部を不揮発性記憶素子に記憶させる記憶制御手段と、
前記分割された暗号情報の残部をネットワークを介して前記画像形成装置に送信する送信手段と、
を備え、
前記画像形成装置は、
前記不揮発性記憶素子から分割された暗号情報の一部を受け取り、ネットワークを介して残部を受け取る暗号情報受取手段と、
前記受け取った暗号情報の一部及び残部を合成し、印刷ジョブを復号する復号手段と、
前記復号した印刷ジョブを実行する画像出力手段と、
を備えることを特徴とする印刷システム。
【請求項２】
請求項１記載の印刷システムにおいて、前記不揮発性記憶素子には、暗号情報の先頭を含んで分割された部分が記憶されることを特徴とする印刷システム。
【請求項３】
請求項１記載の印刷システムにおいて、前記不揮発性記憶素子には、分割された暗号情報の内の複数の部分が記憶されることを特徴とする印刷システム。
【請求項４】
請求項１記載の印刷システムにおいて、前記不揮発性記憶素子には、Ｘバイト毎に分割された暗号情報の各々の部分から、Ｘより小さいＹバイトの暗号データが記憶されることを特徴とする印刷システム。
【請求項５】
請求項１または請求項２記載の印刷システムにおいて、前記暗号化手段は、暗号化処理の都度暗号化に使用する鍵データを生成することを特徴とする印刷システム。
【請求項６】
請求項１から請求項５のいずれか一項記載の印刷システムにおいて、前記暗号化手段は、印刷ジョブの暗号化の際に、暗号化に使用するパスワードを要求することを特徴とする印刷システム。
【請求項７】
請求項１から請求項６のいずれか一項記載の印刷システムにおいて、前記印刷制御手段は、印刷ジョブの実行終了後に、前記不揮発性記憶素子に記憶され、前記終了した印刷ジョブに対応する情報を消去することを特徴とする印刷システム。
【請求項８】
請求項１から請求項７のいずれか一項記載の印刷システムにおいて、前記不揮発性記憶素子はユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）用のコネクタにより着脱可能なフラッシュメモリであることを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムにおけるセキュリティーの向上に関する。
【背景技術】
【０００２】
従来より、パーソナルコンピュータ等のホスト装置と、プリントサーバ、プリンタ等により構成される画像形成装置とをネットワークを介して接続し、ホスト装置から送られた印刷ジョブを画像形成装置から出力する印刷システムが実用化されている。このような印刷システムでは、情報漏洩等を防止し、印刷システムのセキュリティーを向上させる必要がある。
【０００３】
このため、例えば下記特許文献１には、クライアントがプリントサーバに出力処理を要求した場合、プリントサーバは照合キーを生成してクライアントに通知し、クライアント側で照合キーを記憶媒体に記録させ、利用者はこの記憶媒体に記録された照合キーをプリントサーバに照合させないと出力処理が実行されないとする構成が開示されている。
【０００４】
また、下記特許文献２には、端末装置が印刷データを分割し、これにシーケンス番号を付加して印刷装置に送信し、印刷装置はシーケンス番号に基づいて印刷データを復元し、印刷する構成が開示されている。
【特許文献１】特開平７−９８６９１号公報
【特許文献２】特開２００４−２５２８８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記特許文献１に開示された従来の技術においては、ネットワーク上をデータ転送する際には、転送データを保護することができないという問題があった。また、上記特許文献２に開示された従来の技術においては、印刷データを分割して印刷装置に送信するとしても、全ての印刷データをネットワークを介して送信する必要があるので、印刷データをネットワーク上で盗聴され解読されてしまう危険性が残るという問題があった。
【０００６】
本発明は、上記従来の課題に鑑みなされたものであり、その目的は、ネットワーク転送の利便性を維持しつつ、データ転送時及び紙への出力時のセキュリティーを確保することができる印刷システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明は、ホスト装置と画像形成装置とからなる印刷システムであって、前記ホスト装置は、印刷ジョブを暗号化して暗号情報とする暗号化手段と、前記暗号情報を２以上に分割する暗号情報分割手段と、前記分割された暗号情報の一部を不揮発性記憶素子に記憶させる記憶制御手段と、前記分割された暗号情報の残部をネットワークを介して前記画像形成装置に送信する送信手段と、を備え、前記画像形成装置は、前記不揮発性記憶素子から分割された暗号情報の一部を受け取り、ネットワークを介して残部を受け取る暗号情報受取手段と、前記受け取った暗号情報の一部及び残部を合成し、印刷ジョブを復号する復号手段と、前記復号した印刷ジョブを実行する画像出力手段と、を備えることを特徴とする。
【０００８】
ここで、上記不揮発性記憶素子には、暗号情報の先頭を含んで分割された部分が記憶されることを特徴とする。
【０００９】
また、上記不揮発性記憶素子には、分割された暗号情報の内の複数の部分が記憶されることを特徴とする。
【００１０】
また、上記不揮発性記憶素子には、Ｘバイト毎に分割された暗号情報の各々の部分から、Ｘより小さいＹバイトの暗号データが記憶されることを特徴とする。
【００１１】
また、上記暗号化手段は、暗号化処理の都度暗号化に使用する鍵データを生成することを特徴とする。
【００１２】
また、上記暗号化手段は、印刷ジョブの暗号化の際に、暗号化に使用するパスワードを要求することを特徴とする。
【００１３】
また、上記印刷制御手段は、印刷ジョブの実行終了後に、前記不揮発性記憶素子に記憶され、前記終了した印刷ジョブに対応する情報を消去することを特徴とする。
【００１４】
また、上記不揮発性記憶素子はユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）用のコネクタにより着脱可能なフラッシュメモリであることを特徴とする。
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施するための最良の形態（以下、実施形態という）を、図面に従って説明する。
【００１６】
実施形態１．
図１には、本発明にかかる印刷システムの実施形態１における構成例のブロック図が示される。図１において、パーソナルコンピュータ等であるホスト装置１０とプリンタ等である画像形成装置１２とがネットワーク１４を介して接続されている。印刷出力の対象となるデータ及び制御データを含む印刷ジョブは、ホスト装置１０で生成され、暗号化される。この暗号化された印刷ジョブを、以後暗号情報という。この暗号情報は、ホスト装置１０で分割され、その一部がＵＳＢメモリ等の不揮発性記憶素子１６に記憶される。また、分割された暗号情報の残部は、ネットワーク１４を介して画像形成装置１２に送られる。不揮発性記憶素子１６に記憶された暗号情報の一部は、ユーザが画像形成装置１２まで携行する。
【００１７】
画像形成装置１２側では、不揮発性記憶素子１６から暗号情報の一部を読み出し、ネットワーク１４を介して転送された暗号情報の残部と再合成する。その後、画像形成装置１２は、再合成した暗号情報を解読し印刷ジョブに復号してから印刷出力する。
【００１８】
以上の構成によれば、ネットワーク１４を介して暗号情報を転送する際に、暗号情報の全ての部分が外部に漏洩することを防止できる。また、印刷出力も不揮発性記憶素子１６を画像形成装置１２まで携行したユーザの監視下で行うことができる。このため、ネットワーク１４を介した情報の転送時及び紙への印刷出力時のセキュリティーを同時に高めることができる。また、不揮発性記憶素子１６に記憶させる暗号情報の一部のサイズを小さくすれば、これを除いた暗号情報の大部分を含む残部はネットワーク１４を介して転送されるので、ネットワーク転送の利便性も維持することができる。特に、データサイズの大きい印刷ジョブの場合、印刷ジョブ全体を不揮発性記憶素子１６に記憶させることは現実的でない場合も多いので、ネットワーク転送の利便性が維持されることは重要である。
【００１９】
図２には、実施形態１におけるホスト装置１０の各機能を表す機能ブロック図が示される。図２において、ホスト装置１０は、印刷ジョブ生成部１８、暗号化部２０、情報分割部２２、記憶制御部２４、通信部２６、メモリインタフェース部２８、ネットワークインタフェース部３０及び記憶部３１の各機能を含んで構成されている。
【００２０】
印刷ジョブ生成部１８は、アプリケーションソフトウエア等により構成され、印刷出力の対象となるデータ及び制御データを含む印刷ジョブを生成する機能である。
【００２１】
暗号化部２０は、ホスト装置１０で生成された印刷ジョブを暗号化して暗号情報とする機能である。暗号化の方式は特に限定されない。
【００２２】
情報分割部２２は、上記暗号情報を所定のサイズ及び数に分割する機能である。
【００２３】
記憶制御部２４は、分割された暗号情報の一部を不揮発性記憶素子１６に記憶させる機能である。
【００２４】
通信部２６は、分割された暗号情報の残部をネットワーク１４を介して画像形成装置１２に送信する機能である。
【００２５】
メモリインタフェース部２８は、不揮発性記憶素子１６が接続され、記憶制御部２４から出力された暗号情報の一部を不揮発性記憶素子１６に記憶させる機能である。
【００２６】
ネットワークインタフェース部３０は、ネットワーク１４が接続され、通信部２６から出力された暗号情報の残部をネットワーク１４に出力する機能である。この暗号情報の残部は、ネットワーク１４を介して画像形成装置１２に送られる。
【００２７】
記憶部３１は、ＲＡＭ（ランダムアクセスメモリ）、ＲＯＭ（リードオンリーメモリ）、磁気記憶媒体等で構成されたコンピュータ読み取り可能な記憶媒体により構成され、各機能を実現するための動作プログラム、暗号化部２０が使用する鍵データ等を記憶する機能である。
【００２８】
図３には、実施形態１における画像形成装置１２の各機能を表す機能ブロック図が示される。図３において、画像形成装置１２は、ネットワークインタフェース部３２、メモリインタフェース部３４、制御部３６、記憶部３８、表示部４０及び画像出力部４２を含んで構成されている。
【００２９】
ネットワークインタフェース部３２は、ネットワーク１４が接続され、ホスト装置１０からネットワーク１４を介して送信された上記暗号情報の残部を受け取る機能である。
【００３０】
メモリインタフェース部３４は、不揮発性記憶素子１６が接続され、上記暗号情報の一部を不揮発性記憶素子１６から受け取る機能である。
【００３１】
制御部３６は、ＣＰＵ（中央処理装置）を含んで構成され、後述する記憶部３８に記憶されたプログラムに従って動作してネットワークインタフェース部３２、メモリインタフェース部３４、記憶部３８、表示部４０及び画像出力部４２の動作を制御する機能である。
【００３２】
記憶部３８は、ＲＡＭ（ランダムアクセスメモリ）、ＲＯＭ（リードオンリーメモリ）、磁気記憶媒体等のコンピュータ読み取り可能な記憶媒体により構成され、上記制御部３６の動作用プログラム、上記暗号情報等を記憶する機能である。
【００３３】
表示部４０は、例えば液晶ディスプレイ（ＬＣＤ）等で構成され、ユーザへ通知する情報等を表示する機能である。
【００３４】
画像出力部４２は、プリンタエンジン等を含んで構成され、上記暗号情報を制御部３６が復号して得た印刷ジョブに基づき、画像データを所定の媒体に印刷出力する機能である。
【００３５】
図４には、実施形態１におけるホスト装置１０の動作例のフローが示される。図４において、暗号化部２０は、ホスト装置１０の印刷ジョブ生成部１８が生成した印刷ジョブを、あらかじめ記憶部３１に記憶されていた鍵データを使用して暗号化し、暗号情報とする（Ｓ１０１）。
【００３６】
情報分割部２２は、上記暗号情報を所定のサイズ及び数に分割する（Ｓ１０２）。この分割では、例えば暗号情報の先頭３２バイトを切り出して分割暗号情報２とし、暗号情報の残部を分割暗号情報１とする。
【００３７】
通信部２６は、上記分割暗号情報１にセキュリティー印刷であることを示すヘッダー１を付加して転送データ１を作成する（Ｓ１０３）。また、記憶制御部２４は、上記分割暗号情報２にセキュリティー印刷であることを示すヘッダー２と暗号化に使用した鍵データを加えて転送データ２を作成する（Ｓ１０４）。この転送データ２は、後のステップにおいて所定の形式のファイル（キーファイル）として、ユーザが指定したファイル名とともに不揮発性記憶素子１６に記憶される。
【００３８】
なお、上記ヘッダー１には、セキュリティー印刷を示すフラグ、ジョブ名や印刷時刻等の転送データ２との共通情報、キーファイルのファイル名等が含まれる。また、ヘッダー２には、セキュリティー印刷を示すフラグ、ジョブ名や印刷時刻等の転送データ１との共通情報等が含まれる。
【００３９】
次に、通信部２６は、上記転送データ１をネットワークインタフェース部３０を介して画像形成装置１２に送信する（Ｓ１０５）。
【００４０】
また、記憶制御部２４は、上記転送データ２を含むキーファイルをメモリインタフェース部２８を介して不揮発性記憶素子１６に記憶させる（Ｓ１０６）。
【００４１】
以上により、本実施形態１におけるホスト装置１０から画像形成装置１２への印刷ジョブの転送動作が完了する。
【００４２】
図５には、実施形態１における画像形成装置１２の動作例のフローが示される。図５において、ネットワークインタフェース部３２が上記転送データ１を受信する（Ｓ２０１）。この転送データ１は、制御部３６が記憶部３８に格納する。
【００４３】
次に、制御部３６は、上記転送データ１のヘッダー１を参照し、キーファイルのファイル名を取得する（Ｓ２０２）。
【００４４】
また、メモリインタフェース部３４は、不揮発性記憶素子１６が接続されると、不揮発性記憶素子１６内に格納されているキーファイル（転送データ２）を検索する（Ｓ２０３）。なお、ここで不揮発性記憶素子１６がパスワードロックされていてアクセスできない場合は、メモリインタフェース部３４が不揮発性記憶素子１６を取り外し可能とし、パスワードロックでアクセスできないことを表示部４０に表示してユーザに通知するように構成するのが好適である。
【００４５】
不揮発性記憶素子１６内にキーファイルが無かった場合（Ｓ２０４）、メモリインタフェース部３４は不揮発性記憶素子１６を取り外し可能とし（Ｓ２０５）、制御部３６が表示部４０にキーファイルが無かったことを表示し（Ｓ２０６）、処理を終了する。
【００４６】
一方、Ｓ２０４において不揮発性記憶素子１６内にキーファイルが有った場合は、制御部３６がキーファイルのヘッダー２を取得し、ヘッダー１とヘッダー２とを照合する。ヘッダー１とヘッダー２とが一致しなかった場合は（Ｓ２０７）、メモリインタフェース部３４が不揮発性記憶素子１６を取り外し可能とし（Ｓ２０８）、制御部３６が表示部４０にヘッダー１とヘッダー２とが一致しなかったことを表示し（Ｓ２０９）、処理を終了する。
【００４７】
一方、Ｓ２０７においてヘッダー１とヘッダー２とが一致した場合は、制御部３６が不揮発性記憶素子１６からキーファイルを記憶部３８に転送し格納する。また、制御部３６は、不揮発性記憶素子１６のキーファイルから分割暗号情報２を読み出し、Ｓ２０１で予め記憶部３８に格納しておいた転送データ１の分割暗号情報１を読み出し、これらをひとつの暗号情報に合成して記憶部３８に格納する（Ｓ２１０）。
【００４８】
次に、制御部３６は、キーファイルから鍵データを取り出し、これを使用して上記記憶部３８に格納した合成後の暗号情報を復号する（Ｓ２１１）。復号した暗号情報は、印刷ジョブとして記憶部３８に格納される。制御部３６は、記憶部３８から印刷ジョブを取り出して画像出力部４２に渡し、画像出力部４２が印刷出力する（Ｓ２１２）。
【００４９】
上記印刷出力が完了すると（Ｓ２１３）、制御部３６は記憶部３８に格納されたキーファイル（転送データ２）、転送データ１、結合した暗号データ、印刷ジョブ等のデータを削除する（Ｓ２１４）。このとき、不揮発性記憶素子１６に格納されたキーファイルを削除してもよい。
【００５０】
また、メモリインタフェース部３４は、不揮発性記憶素子１６を取り外し可能とする（Ｓ２１５）。
【００５１】
以上に述べた実施形態１によれば、印刷ジョブを暗号化してから分割し、暗号情報の一部を不揮発性記憶素子１６により画像形成装置１２に運ぶので、ネットワーク１４上を流れる暗号情報の残部が全て盗聴されたとしても、印刷ジョブの全てまでは解読することができず、セキュリティーを向上することができる。特に、暗号情報の先頭を不揮発性記憶素子１６経由で画像形成装置１２に運ぶことにより、鍵データとネットワーク１４上を流れる暗号情報の残部が全てが盗聴されたとしても、印刷ジョブ全体を解読することができなくなりセキュリティーをさらに向上させることができる。
【００５２】
また、本実施形態１では、不揮発性記憶素子１６がメモリインタフェース部３４に接続されてから印刷動作が開始されるので、印刷結果を他の人が間違って持っていくことなどを防止することができ、セキュリティーを向上することができる。
【００５３】
また、不揮発性記憶素子１６に格納するデータサイズを、例えば暗号情報の先頭３２バイト程度に小さくすることにより、暗号情報の大部分をネットワーク１４を介して送信でき、ネットワーク１４の利便性を維持することもできる。
【００５４】
さらに、不揮発性記憶素子１６にパスワードを設定できる構成とすれば、さらにセキュリティーを向上することができる。
【００５５】
以上により、本実施形態１においては、ネットワーク転送の利便性を維持しつつ、データ転送時及び紙への出力時のセキュリティーを確保することができる。
【００５６】
実施形態２．
図６には、本実施形態２におけるホスト装置１０の各機能を表す機能ブロック図が示され、図２と同一要素には同一符号を付して説明を省略する。
【００５７】
図６において特徴的な点は、鍵データ生成部４４を備える点である。この鍵データ生成部４４は、暗号化部２０が印刷ジョブを暗号化する際に使用する鍵データを生成する機能である。鍵データ生成部４４では、暗号化部２０による暗号化処理の都度鍵データが生成されるように構成されている。
【００５８】
また、本実施形態２において、画像形成装置１２の構成は実施形態１における図３と同じである。
【００５９】
図７には、本実施形態２におけるホスト装置１０の動作例のフローが示される。図７において、鍵データ生成部４４が印刷ジョブを暗号化するための鍵データを生成する（Ｓ３０１）。この場合、鍵データの生成には、適宜選択された鍵データ生成情報の全部または一部の組み合わせが使用される。この鍵データ生成情報には、例えばＩＰアドレスやＭＡＣアドレス等のホスト装置１０の固有情報、ログイン名やドメイン名等のユーザ固有情報、現在の時刻やキーファイル有効期間等の時間情報、ＩＰアドレスやＭＡＣアドレスあるいは記憶部３１に記憶されているＩＤ情報等の画像形成装置１２の固有情報等が含まれる。
【００６０】
次に、暗号化部２０は、上記鍵データ生成部４４が生成した鍵データを使用して印刷ジョブを暗号化し、暗号情報とする（Ｓ３０２）。この印刷ジョブは複数であってもよい。
【００６１】
情報分割部２２は、上記暗号情報を所定のサイズ及び数に分割する（Ｓ３０３）。分割方法としては、例えば先頭Ｘバイトで分割し、その先頭を含む部分を分割暗号情報２とし、暗号情報の残部を分割暗号情報１とする。あるいは、暗号情報をＸ等分してその中から先頭を含めた数個を分割暗号情報２とし、残部を分割暗号情報１としてもよい。また、暗号情報のＸバイト毎に、その先頭Ｙバイトを分割暗号情報２とし、残部を分割暗号情報１としてもよい。なお、これらの分割方法は、暗号情報の分割処理時に毎回指定してもよく、事前に設定したものを毎回使用してもよい。また、複数の印刷ジョブを暗号化した場合には、各暗号情報に対して上記分割方法を適用する。
【００６２】
通信部２６は、上記分割暗号情報１にセキュリティー印刷であることを示すヘッダー１を付加して転送データ１を作成する（Ｓ３０４）。また、記憶制御部２４は、上記分割暗号情報２にセキュリティー印刷であることを示すヘッダー２と暗号化に使用した鍵データを加えて転送データ２を作成する（Ｓ３０５）。この転送データ２は、後のステップにおいて所定の形式のファイル（キーファイル）として、ユーザが指定したファイル名とともに不揮発性記憶素子１６に記憶される。
【００６３】
なお、上記ヘッダー１には、セキュリティー印刷を示すフラグ、ジョブ名や印刷時刻等の転送データ２との共通情報、キーファイルのファイル名、転送データ１の有効期間等が含まれる。また、ヘッダー２には、セキュリティー印刷を示すフラグ、ジョブ名や印刷時刻等の転送データ１との共通情報、キーファイルの有効期間、暗号情報の分割方法等が含まれる。また、複数の印刷ジョブを暗号化した場合には、ヘッダー２に各印刷ジョブの印刷出力の優先順位を指定する情報を含めてもよい。
【００６４】
次に、通信部２６は、上記転送データ１をネットワークインタフェース部３０を介して画像形成装置１２に送信する（Ｓ３０６）。
【００６５】
また、記憶制御部２４は、上記転送データ２を含むキーファイルをメモリインタフェース部２８を介して不揮発性記憶素子１６に記憶させる（Ｓ３０７）。
【００６６】
なお、上記キーファイルは、あるホスト装置１０から他のホスト装置に電子メールやＦＴＰ等を使って転送し、転送先のホスト装置から不揮発性記憶素子１６に記憶させてもよい。この構成によれば、遠隔地で印刷する場合やユーザ以外の人が印刷結果を受け取る場合にもセキュリティーを確保しつつユーザの利便性を向上させることができる。
【００６７】
以上により、本実施形態２におけるホスト装置１０から画像形成装置１２への印刷ジョブの転送動作が完了する。
【００６８】
図８及び図９には、実施形態２における画像形成装置１２の動作例のフローが示される。図８及び図９において、ネットワークインタフェース部３２が上記転送データ１を受信する（Ｓ４０１）。この転送データ１は、制御部３６が記憶部３８に格納する。
【００６９】
次に、制御部３６は、上記転送データ１のヘッダー１を参照し、キーファイルのファイル名を取得する（Ｓ４０２）。
【００７０】
また、制御部３６は、上記ヘッダー１から転送データ１の有効期間を取得し、この有効期間が経過しているか否かを確認する（Ｓ４０３）。有効期間が経過している場合は、制御部３６が記憶部３８から転送データ１を削除して処理を終了する（Ｓ４０４）。
【００７１】
一方、有効期間が経過していない場合には、制御部３６がメモリインタフェース部３４に不揮発性記憶素子１６が接続されているか否かを確認し（Ｓ４０５）、接続されていない場合には、Ｓ４０３に戻る。
【００７２】
一方、不揮発性記憶素子１６が接続されている場合には、メモリインタフェース部３４が、不揮発性記憶素子１６内に格納されているキーファイル（転送データ２）を検索する（Ｓ４０６）。なお、ここで不揮発性記憶素子１６がパスワードロックされていてアクセスできない場合は、メモリインタフェース部３４が不揮発性記憶素子１６を取り外し可能とし、パスワードロックでアクセスできないことを表示部４０に表示してユーザに通知するように構成するのが好適である。
【００７３】
不揮発性記憶素子１６内にキーファイルが無かった場合（Ｓ４０７）、メモリインタフェース部３４は不揮発性記憶素子１６を取り外し可能とし（Ｓ４０８）、制御部３６が表示部４０にキーファイルが無かったことを表示し（Ｓ４０９）、処理を終了する。
【００７４】
一方、Ｓ４０７において不揮発性記憶素子１６内にキーファイルが有った場合は、制御部３６がキーファイルのヘッダー２を取得し、ヘッダー１とヘッダー２とを照合する。ヘッダー１とヘッダー２とが一致しなかった場合は（Ｓ４１０）、メモリインタフェース部３４が不揮発性記憶素子１６を取り外し可能とし（Ｓ４１１）、制御部３６が表示部４０にヘッダー１とヘッダー２とが一致しなかったことを表示し（Ｓ４１２）、処理を終了する。
【００７５】
また、Ｓ４１０においてヘッダー１とヘッダー２とが一致した場合は、制御部３６がヘッダー２からキーファイルの有効期間を取得し、キーファイルの有効期間が終了しているか否かを確認する（Ｓ４１３）。有効期間が終了している場合には、メモリインタフェース部３４が不揮発性記憶素子１６を取り外し可能とし（Ｓ４１４）、制御部３６が表示部４０にキーファイルの有効期間が終了していることを表示し（Ｓ４１５）、処理を終了する。
【００７６】
また、Ｓ４１３において、キーファイルの有効期間が終了していない場合には、制御部３６が不揮発性記憶素子１６からキーファイルを記憶部３８に転送し格納する。また、制御部３６は、不揮発性記憶素子１６のキーファイルから分割暗号情報２を読み出し、Ｓ４０１で予め記憶部３８に格納しておいた転送データ１の分割暗号情報１を読み出し、これらをひとつの暗号情報に合成して記憶部３８に格納する（Ｓ４１６）。暗号情報の合成は、Ｓ３０５においてヘッダー２に含ませた分割方法に基づいて行われる。
【００７７】
次に、制御部３６は、キーファイルから鍵データを取り出し、これを使用して上記記憶部３８に格納した合成後の暗号情報を復号する（Ｓ４１７）。復号した暗号情報は、印刷ジョブとして記憶部３８に格納される。制御部３６は、記憶部３８から印刷ジョブを取り出して画像出力部４２に渡し、画像出力部４２が印刷出力する（Ｓ４１８）。
【００７８】
なお、印刷ジョブが複数ある場合には、Ｓ３０５においてヘッダー２に含ませた優先順位を指定する情報に基づいて印刷出力される。例えば、現在の印刷待ち行列の最後に加える、現在印刷中のジョブデータの次に加える、現在印刷中のジョブを中断してすぐに印刷する等の処理が選択される。これにより、ユーザが画像形成装置１２に不揮発性記憶素子１６を接続してからの待ち時間を短縮することができる。
【００７９】
上記印刷出力が完了すると（Ｓ４１９）、制御部３６は記憶部３８に格納されたキーファイル（転送データ２）、転送データ１、結合した暗号データ、印刷ジョブ等のデータを削除する（Ｓ４２０）。このとき、不揮発性記憶素子１６に格納されたキーファイルを削除してもよい。
【００８０】
なお、複数の印刷ジョブを暗号化した場合は、各暗号情報を１つずつ処理してもよい。この場合には、Ｓ４２０において今回の印刷処理に使用した情報だけを削除し、Ｓ４０６からのステップを繰り返す。
【００８１】
また、メモリインタフェース部３４は、不揮発性記憶素子１６を取り外し可能とする（Ｓ４２１）。
【００８２】
以上に述べた実施形態２によれば、印刷ジョブの暗号化に使用する鍵データを暗号化処理の都度生成するので、セキュリティーをより向上させることができる。また、暗号情報の分割方法を複数とし、分割処理時に選択することにより、セキュリティーをさらに向上させることができる。この分割方法の選択を、暗号化処理プログラムに行わせれば、ユーザの操作を容易化することができる。
【００８３】
また、転送データ１、転送データ２（キーファイル）に有効期限を設定することにより、誤った画像形成装置１２に暗号情報を送信した場合や画像形成装置１２に不揮発性記憶素子１６を接続することを忘れた場合に、画像形成装置１２側で暗号情報を削除することを可能とでき、操作性及びセキュリティーの向上を図ることができる。
【００８４】
実施形態３．
本実施形態３においては、ホスト装置１０及び画像形成装置１２の機能構成は、実施形態１と同様であって、それぞれ図２及び図３で示される。また、動作フローも実施形態１と略同様であって、それぞれ図４及び図５で示される。
【００８５】
本実施形態３において特徴的な点は、印刷ジョブを暗号化する際に使用される鍵データに、ユーザが入力したパスワードを合成した合成鍵データを使用する点にある。すなわち、ホスト装置１０においては、図４のＳ１０１で、ユーザが入力したパスワードをあらかじめ記憶部３１に記憶されていた鍵データと合成し、合成鍵データを生成する。暗号化部２０は、この合成鍵データを使用して印刷ジョブを暗号化し、暗号情報とする。印刷ジョブは、暗号化処理の前に上記パスワードを組み込み、パスワード付印刷ジョブとしておくのが好適である。
【００８６】
なお、パスワードと合成する前の鍵データは、実施形態２と同様に、鍵データ生成情報の全部または一部の組み合わせを使用して暗号化処理の都度生成するように構成してもよい。また、暗号化は、複数の暗号化方式から選択する構成としておくのが好適である。
【００８７】
また、Ｓ１０３において、通信部２６が、Ｓ１０２で作成した分割暗号情報１にセキュリティー印刷であることを示すヘッダー１を付加して転送データ１を作成する。また、Ｓ１０４において、記憶制御部２４が、Ｓ１０２で作成した分割暗号情報２にセキュリティー印刷であることを示すヘッダー２と暗号化に使用した鍵データを加えて転送データ２を作成する。この転送データ２は、後のステップにおいて所定の形式のファイル（キーファイル）として、ユーザが指定したファイル名とともに不揮発性記憶素子１６に記憶される。なお、分割暗号情報２に付加される鍵データは、パスワードと合成する前の鍵データである。
【００８８】
上記ヘッダー１には、セキュリティー印刷を示すフラグ、ジョブ名や印刷時刻等の転送データ２との共通情報、キーファイルのファイル名等が含まれる。また、ヘッダー２には、セキュリティー印刷を示すフラグ、ジョブ名や印刷時刻等の転送データ１との共通情報、画像形成装置１２においてパスワードを要求し、及び入力されたパスワードと鍵データとの合成方法を示すためのパスワード要求情報、暗号化方式の選択情報等が含まれる。
【００８９】
その後、転送データ１をネットワークインタフェース部３０を介して画像形成装置１２に送信し、転送データ２を含むキーファイルをメモリインタフェース部２８を介して不揮発性記憶素子１６に記憶させる。
【００９０】
次に、画像形成装置１２においては、図５のＳ２０１からＳ２１０の処理を実行し、その後、Ｓ２１１で、制御部３６が、キーファイルから鍵データを取り出し、また、ヘッダー２に含まれるパスワード要求情報に基づいてユーザにパスワード入力を求めるメッセージを表示部４０に表示する。制御部３６は、入力されたパスワードと鍵データ(パスワードを含まない)をパスワード要求情報に従って合成し合成鍵データを生成する。さらに、制御部３６は、上記合成鍵データを使用して合成後の暗号情報を復号して印刷ジョブとする。この復号処理は、ヘッダー２に含まれる暗号化方式の選択情報に基づき、ホスト装置１０が使用した暗号化方式により実行される。
【００９１】
制御部３６は、上記復号した印刷ジョブを取り出して画像出力部４２に渡し、画像出力部４２が印刷出力するが、上記復号された印刷ジョブには、ホスト装置１０において上記パスワードが組み込まれている。従って、復号された印刷ジョブに組み込まれたパスワードと、ユーザが画像形成装置１２に入力したパスワードとを比較し、一致する場合のみ印刷出力する構成とすれば、よりセキュリティーを向上することができる。
【００９２】
その後、Ｓ２１３からＳ２１５の処理を実行して終了する。
【００９３】
以上に述べた実施形態３によれば、鍵データとパスワードとを組み合わせる構成により、不揮発性記憶素子１６をなくした場合等に対するセキュリティーを向上することができる。
【００９４】
実施形態４．
本実施形態３においては、ホスト装置１０及び画像形成装置１２の機能構成は、実施形態１と同様であって、それぞれ図２及び図３で示される。また、動作フローも実施形態１と略同様であって、それぞれ図４及び図５で示される。
【００９５】
本実施形態４において特徴的な点は、Ｓ１０１において印刷ジョブを暗号化する際に使用する暗号化方式に、公開鍵暗号方式が使用されている点である。公開鍵暗号方式は広く復旧した暗号化方式であるので、暗号化方式の選択を容易に行うことができる。
【００９６】
また、画像形成装置１２において、ホスト装置１０から送信された転送データ１及び不揮発性記憶素子１６から読み出したキーファイルを記憶部３８を構成するハードディスクに格納する構成とするのが好適である。これにより、画像形成装置１２の電源をＯＦＦとしても記憶内容を保存でき、またＲＡＭ容量が不足するという問題等を解決でき、ユーザの利便性を向上することができる。
【図面の簡単な説明】
【００９７】
【図１】本発明にかかる印刷システムの実施形態１における構成例のブロック図である。
【図２】実施形態１におけるホスト装置の各機能を表す機能ブロック図である。
【図３】実施形態１における画像形成装置の各機能を表す機能ブロック図である。
【図４】実施形態１におけるホスト装置の動作例のフロー図である。
【図５】実施形態１における画像形成装置の動作例のフロー図である。
【図６】本実施形態２におけるホスト装置の各機能を表す機能ブロック図である。
【図７】実施形態２におけるホスト装置の動作例のフロー図である。
【図８】実施形態２における画像形成装置の動作例のフロー図である。
【図９】実施形態２における画像形成装置の動作例のフロー図である。
【符号の説明】
【００９８】
１０  ホスト装置、１２  画像形成装置、１４  ネットワーク、１６  不揮発性記憶素子、１８  印刷ジョブ生成部、２０  暗号化部、２２  情報分割部、２４  記憶制御部、２６  通信部、２８，３４  メモリインタフェース部、３０，３２  ネットワークインタフェース部、３１，３８  記憶部、３６  制御部、４０  表示部、４２  画像出力部、４４  鍵データ生成部。
【図１】
2007280081.tif 000003
【図２】
2007280081.tif 000004
【図３】
2007280081.tif 000005
【図４】
2007280081.tif 000006
【図５】
2007280081.tif 000007
【図６】
2007280081.tif 000008
【図７】
2007280081.tif 000009
【図８】
2007280081.tif 000010
【図９】
2007280081.tif 000011