(57)【要約】【課題】  プリントジョブの内容を他人に対して秘匿とすることができるプリントジョブの処理プログラムを提供する。【解決手段】  パーソナルコンピュータ（ＰＣ）のプリンタドライバ４０１において、暗号化処理部４０３を用いてプリントジョブＪ１のテキスト部分のみを暗号化し、暗号化プリントジョブＪ２とする。ＰＣおよびプリンタ（またはＭＦＰ）において、複数の暗号化手法が共有されており、ＰＣとプリンタとの間のネゴシエーションにより暗号化に用いられる手法が決定される。また、ＰＣおよびプリンタにおいて、ユーザＩＤに対応付けたオリジナルな暗号化手法が任意に登録可能とされる。【選択図】        図４
2005099885.tif 000002
【特許請求の範囲】
【請求項１】
外部装置に対してプリントデータを送信するプリントジョブの処理プログラムであって、
入力されたプリントジョブからテキスト部分を識別し、その部分を暗号化する暗号化ステップと、
前記暗号化ステップによりテキスト部分が暗号化されたプリントジョブを、外部装置に対して送信する送信ステップとをコンピュータに実行させる、プリントジョブの処理プログラム。
【請求項２】
前記暗号化ステップで用いられる暗号化手法として、複数の暗号化手法の中から１つを選択する選択ステップをさらにコンピュータに実行させる、請求項１に記載のプリントジョブの処理プログラム。
【請求項３】
前記選択は、前記外部装置から入力される信号に基づいて行なわれる、請求項２に記載のプリントジョブの処理プログラム。
【請求項４】
外部装置が行なう暗号化手法と共通する暗号化手法を記憶する記憶領域を備えた装置で用いられる、プリントジョブの処理プログラムであって、
新たな暗号化手法を入力する入力ステップと、
前記入力された新たな暗号化手法を、前記記憶領域に登録する登録ステップと、
前記入力された新たな暗号化手法を前記外部装置に登録させるために、前記入力された新たな暗号化手法を前記外部装置へ送信する送信ステップとをコンピュータに実行させる、プリントジョブの処理プログラム。
【請求項５】
前記記憶領域には複数の暗号化手法が登録され、
前記複数の暗号化手法の中から選択された暗号化手法を用いて、入力されたプリントジョブを暗号化する暗号化ステップと、
前記暗号化ステップにより暗号化されたプリントジョブを前記外部装置に対して送信するジョブ送信ステップとをさらにコンピュータに実行させる、請求項４に記載のプリントジョブの処理プログラム。
【請求項６】
前記選択は、前記外部装置から入力される信号に基づいて行なわれる、請求項５に記載のプリントジョブの処理プログラム。
【請求項７】
前記選択は、前記ジョブ送信ステップで送信されるプリントジョブの重要度に基づいて行なわれる、請求項５または６に記載のプリントジョブの処理プログラム。
【請求項８】
入力されたプリントジョブからテキスト部分を識別し、その部分を復号化する復号化手段と、
前記復号化手段によりテキスト部分が復号化されたプリントジョブをプリントするプリント手段とを備えた、印刷装置。
【請求項９】
前記復号化手段で用いられる復号化手法として、複数の暗号化手法の中から１つを選択する選択手段をさらに備えた、請求項８に記載の印刷装置。
【請求項１０】
新たな暗号化手法をユーザＩＤと共に受信する受信手段と、
前記受信された暗号化手法を、前記ユーザＩＤに対応付けて新たな暗号化手法として登録する登録手段と、
プリントジョブを処理するときに、プリントジョブに対応するユーザＩＤに基づいて、登録されている複数の暗号化手法から１つを選択する選択手段と、
前記選択された暗号化手法を用いて、前記プリントジョブを復号化する復号化手段と、
前記復号化手段により復号化されたプリントジョブをプリントするプリント手段とを備えた、印刷装置。
【請求項１１】
プリントジョブの重要度に関する情報を受信し、ユーザＩＤと重要度に関する情報に基づいて暗号化手法を選択する、請求項１０に記載の印刷装置。
【請求項１２】
コンピュータと印刷装置とがネットワークに接続された印刷システムであって、
前記コンピュータは、
プリントジョブにジョブＩＤを割振る割振り手段と、
前記ジョブＩＤを前記印刷装置に送信する第１送信手段と、
前記第１送信手段の送信に応答して、前記印刷装置が送信した暗号化手法を特定する情報を受信する受信手段と、
前記受信された暗号化手法を特定する情報により、前記プリントジョブのテキスト部分を選択的に暗号化する暗号化手段と、
前記暗号化されたプリントジョブを前記印刷装置へ送信する第２送信手段とを備え、
前記印刷装置は、
前記コンピュータからジョブＩＤを受信する第１受信手段と、
前記第１受信手段の受信に応答して暗号化手法を選択する選択手段と、
前記選択された暗号化手法を特定する情報を前記コンピュータに送信する送信手段と、
前記コンピュータから、前記選択された暗号化手法により暗号化されたプリントジョブを受信する第２受信手段と、
前記受信された暗号化されたプリントジョブのテキスト部分を選択的に、前記選択された暗号化手法により復号化する復号化手段とを備えた、印刷システム。
【請求項１３】
前記コンピュータは、
暗号化手法を複数記憶可能な記憶手段と、
新たな暗号化手法を入力する暗号化手法入力手段と、
前記入力された新たな暗号化手法を前記記憶手段に登録する登録手段と、
前記入力された新たな暗号化手法を、ＩＤと共に前記印刷装置に送信する暗号化手法送信手段とをさらに備え、
前記印刷装置は、
暗号化手法を複数記憶可能な記憶手段と、
前記送信された暗号化手法を受信する暗号化手法受信手段と、
前記受信された暗号化手法を、ＩＤに基づいて前記記憶手段に登録する登録手段とをさらに備えた、請求項１２に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はプリントジョブの処理プログラム、印刷装置、および印刷システムに関し、特にプリントジョブの暗号化を行なうことでデータのセキュリティを向上させることができるプリントジョブの処理プログラム、印刷装置、および印刷システムに関する。
【背景技術】
【０００２】
従来、ＭＦＰ（Multi Function Peripheral）、ファクシミリ装置、プリンタなどに代表される印刷装置の分野において、印刷物を保護するために、ホストＰＣ（パーソナルコンピュータ）上で入力したパスワードを、印刷装置において入力しないと、印刷を行なわない機能を備えた印刷装置が知られている。
【０００３】
このように印刷装置の分野においては、セキュリティ保護の観点から第三者に対して印刷物の内容を秘匿する機能を持たせることが一般的になっている。その反面、インターネット経由のデータを印刷するときなどに、サーバなどに一時的に印刷データを保持する機器が普及しつつある。
【０００４】
特に、プリントジョブ内の文字列の部分（テキスト部分）は、ＴＥＸＴ  ＣＯＤＥという一般的な符号で記述されていることが多く、プリントジョブの伝送経路（たとえばプリンタサーバやメールサーバ）上において、プリントジョブを一般的なＴＥＸＴ  ＣＯＤＥ表を用いて解析すると、そのプリント内容を第三者が読取ることができるという問題がある。
【０００５】
このような問題を解決するために、以下の特許文献１においては、プリンタに対してネットワーク経由で暗号化鍵を問合せし、プリンタから送られた暗号化鍵を用いて暗号化を行ない、暗号化されたプリントジョブと暗号化鍵とをプリンタに送付するシステムが開示されている。
【０００６】
また、以下の特許文献２においては、暗号元に暗号化鍵を問合せ、規定の暗号化手法群を用いるシステムが開示されている。
【特許文献１】特開平９−１３４２６４号公報
【特許文献２】特開２００２−３４４４４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
この発明は、プリントジョブのセキュリティを向上させることができ、かつユーザの利便性が高いプリントジョブの処理プログラム、印刷装置、および印刷システムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、この発明のある局面に従うと、プリントジョブの処理プログラムは、外部装置に対してプリントデータを送信するプリントジョブの処理プログラムであって、入力されたプリントジョブからテキスト部分を識別し、その部分を暗号化する暗号化ステップと、暗号化ステップによりテキスト部分が暗号化されたプリントジョブを、外部装置に対して送信する送信ステップとをコンピュータに実行させる。
【０００９】
好ましくはプリントジョブの処理プログラムは、暗号化ステップで用いられる暗号化手法として、複数の暗号化手法の中から１つを選択する選択ステップをさらにコンピュータに実行させる。
【００１０】
好ましくは選択は、外部装置から入力される信号に基づいて行なわれる。
【００１１】
この発明の他の局面に従うと、プリントジョブの処理プログラムは、外部装置が行なう暗号化手法と共通する暗号化手法を記憶する記憶領域を備えた装置で用いられる、プリントジョブの処理プログラムであって、新たな暗号化手法を入力する入力ステップと、入力された新たな暗号化手法を、記憶領域に登録する登録ステップと、入力された新たな暗号化手法を外部装置に登録させるために、入力された新たな暗号化手法を外部装置へ送信する送信ステップとをコンピュータに実行させる。
【００１２】
好ましくは記憶領域には複数の暗号化手法が登録され、プリントジョブの処理プログラムは、複数の暗号化手法の中から選択された暗号化手法を用いて、入力されたプリントジョブを暗号化する暗号化ステップと、暗号化ステップにより暗号化されたプリントジョブを外部装置に対して送信するジョブ送信ステップとをさらにコンピュータに実行させる。
【００１３】
好ましくは選択は、外部装置から入力される信号に基づいて行なわれる。
【００１４】
好ましくは選択は、ジョブ送信ステップで送信されるプリントジョブの重要度に基づいて行なわれる。
【００１５】
この発明のさらに他の局面に従うと、印刷装置は、入力されたプリントジョブからテキスト部分を識別し、その部分を復号化する復号化手段と、復号化手段によりテキスト部分が復号化されたプリントジョブをプリントするプリント手段とを備える。
【００１６】
好ましくは印刷装置は、復号化手段で用いられる復号化手法として、複数の暗号化手法の中から１つを選択する選択手段をさらに備える。
【００１７】
この発明のさらに他の局面に従うと、印刷装置は、新たな暗号化手法をユーザＩＤと共に受信する受信手段と、受信された暗号化手法を、ユーザＩＤに対応付けて新たな暗号化手法として登録する登録手段と、プリントジョブを処理するときに、プリントジョブに対応するユーザＩＤに基づいて、登録されている複数の暗号化手法から１つを選択する選択手段と、選択された暗号化手法を用いて、プリントジョブを復号化する復号化手段と、復号化手段により復号化されたプリントジョブをプリントするプリント手段とを備える。
【００１８】
好ましくは印刷装置は、プリントジョブの重要度に関する情報を受信し、ユーザＩＤと重要度に関する情報に基づいて暗号化手法を選択する。
【００１９】
この発明のさらに他の局面に従うと、印刷システムは、コンピュータと印刷装置とがネットワークに接続された印刷システムであって、コンピュータは、プリントジョブにジョブＩＤを割振る割振り手段と、ジョブＩＤを印刷装置に送信する第１送信手段と、第１送信手段の送信に応答して、印刷装置が送信した暗号化手法を特定する情報を受信する受信手段と、受信された暗号化手法を特定する情報により、プリントジョブのテキスト部分を選択的に暗号化する暗号化手段と、暗号化されたプリントジョブを印刷装置へ送信する第２送信手段とを備え、印刷装置は、コンピュータからジョブＩＤを受信する第１受信手段と、第１受信手段の受信に応答して暗号化手法を選択する選択手段と、選択された暗号化手法を特定する情報をコンピュータに送信する送信手段と、コンピュータから、選択された暗号化手法により暗号化されたプリントジョブを受信する第２受信手段と、受信された暗号化されたプリントジョブのテキスト部分を選択的に、選択された暗号化手法により復号化する復号化手段とを備える。
【００２０】
好ましくはコンピュータは、暗号化手法を複数記憶可能な記憶手段と、新たな暗号化手法を入力する暗号化手法入力手段と、入力された新たな暗号化手法を記憶手段に登録する登録手段と、入力された新たな暗号化手法を、ＩＤと共に印刷装置に送信する暗号化手法送信手段とをさらに備え、印刷装置は、暗号化手法を複数記憶可能な記憶手段と、送信された暗号化手法を受信する暗号化手法受信手段と、受信された暗号化手法を、ＩＤに基づいて記憶手段に登録する登録手段とをさらに備える。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の好ましい実施の形態における印刷システムについて図面を参照しながら詳しく説明する。
【００２２】
本実施の形態における印刷システムは、プリントジョブをネットワークを介してホストＰＣから印刷装置へ送信し、そこでプリントを行なうものである。印刷システムは、プリントジョブ内の文字部分のみを暗号化し、第三者からそのプリント内容を秘匿にすることを特徴としている。
【００２３】
より詳しくはホストＰＣと印刷装置との双方において、共通する複数の暗号化手法が用意される。ホストＰＣと印刷装置間で、どの暗号化手法を用いるかのネゴシエーションが事前に行なわれる。ネゴシエーションにより決定された暗号化手法を用いて、伝送経路に出力するプリントジョブ内のＴＥＸＴ  ＣＯＤＥのみが暗号化される。これにより、第三者は暗号化手法を特定できなくなるため、プリントジョブのセキュリティの向上が図られる。
【００２４】
［第１の実施の形態］
図１は、本発明の第１の実施の形態における印刷システムの構成を示す図である。
【００２５】
図を参照して、本システムはネットワークに接続された、ＭＦＰ１００（なお、ＭＦＰ１００はＷｅｂサーバとしても機能する。）と、ホストＰＣ（パーソナルコンピュータ）３００ａ，３００ｂとから構成される。
【００２６】
ＭＦＰ１００にセットされた原稿をスキャンすることにより得られた印刷データ、ホストＰＣ３００ａ，３００ｂからネットワークを介してＭＦＰ１００に送られた印刷データ、または、公衆回線を介して外部からＭＦＰ１００に送られた印刷データは、一旦ＭＦＰ１００内のハードディスクなどの記憶装置に記憶される。そして、記憶された印刷データを用いてＭＦＰ１００において印刷（プリント）が行なわれる。
【００２７】
図２は、図１のＭＦＰ１００のハードウェア構成を示すブロック図である。
【００２８】
図を参照して、ＭＦＰ１００は、装置全体の制御を行なうＣＰＵ１０１と、一般公衆回線に接続するためのモデム１０３と、インターネットやＬＡＮに接続するためのＬＡＮカード１０５と、ユーザに対して必要な情報を表示する表示部１０７と、ユーザから装置の動作に必要な情報を入力するためのキーなどにより構成される入力部１０９と、印刷データなどを蓄積するハードディスク１１１と、プログラムなどを記憶するＲＯＭ１１３と、データを一時的に記憶するＲＡＭ１１５と、原稿を読取るためのスキャナ１１７と、自動原稿送り装置であるＡＤＦ１１９と、画像データのプリントを行なうプリントエンジン１２１とを備えている。
【００２９】
図３は、図１のホストＰＣ３００ａ,３００ｂの１つのハードウェア構成を示すブロック図である。
【００３０】
図を参照して、ホストＰＣは、装置全体の制御を行なうＣＰＵ３０１と、表示部３０３と、ＬＡＮに接続するためのＬＡＮカード３０５と、キーボードやマウスなどにより構成される入力部３０７と、フレキシブルディスクドライブ（ＦＤＤ）３０９と、ＣＤ−ＲＯＭドライブ（ＣＤＤ）３１１と、ハードディスク（ＨＤＤ）３１３と、ＲＯＭ３１５と、ＲＡＭ３１７とを備えている。
【００３１】
フレキシブルディスクドライブ３０９により、フレキシブルディスク（Ｆ１）に記録された画像データやプログラムなどを読取ることが可能であり、ＣＤ−ＲＯＭドライブ３１１により、ＣＤ−ＲＯＭ（Ｃ１）に記録された画像データやプログラムなどを読取ることが可能である。
【００３２】
図４は、図１の印刷システムにおいて実行されるホストＰＣとＭＦＰとの間の処理を示す図である。
【００３３】
図４において、ホストＰＣ（図面左）にはプリンタドライバ４０１と、暗号化処理部４０３と、暗号化手法群とが備えられている。これらは、具体的にはＲＡＭ３１７などに記録されたＣＰＵ３０１を動作させるソフトウェア、またはＲＡＭ３１７などに記録されたデータにより実現されている。このようなソフトウェアやデータは、例えばハードディスクに記録され、ＲＡＭに読出される。また、ＭＦＰ（図面右）には印刷処理部４５１と、復号処理部４５３と、暗号化手法群とが備えられている。これらは、具体的にはＲＡＭ１１５などに記録されたＣＰＵ１０１を動作させるソフトウェア、ＲＡＭ１１５などに記録されたデータ、プリントエンジン１２１により実現されている。このようなソフトウェアやデータは、例えばＲＯＭやＥＥＰＲＯＭに記録され、ＲＡＭに読出される。
【００３４】
図４を参照して、ホストＰＣから、印刷電子文書Ｄ１をプリントジョブとしてＭＦＰ側へ送信し、ＭＦＰにおいて印刷物Ｄ２としてプリントアウトする場合を例にとり説明する。
【００３５】
この時、ホストＰＣとＭＦＰとの間では以下の処理が行なわれる。
【００３６】
（１）  印刷電子文書Ｄ１は、ホストＰＣ内に搭載されたプリンタドライバ４０１に入力される。プリンタドライバ４０１は、任意の値のジョブＩＤを決定し、ＭＦＰに対して暗号化手法ＩＤのリクエストをそのジョブＩＤと共に送信する（図中（１）参照）。ここでは、ジョブＩＤは「４」であるものとする。
【００３７】
（２）  ジョブＩＤを受付けたＭＦＰの印刷処理部４５１は、複数の暗号化手法Ｔ１’〜Ｔｎ’の内から、ランダムにまたは所定の法則で、暗号化手法を特定するための暗号化手法ＩＤ（１〜ｎのいずれか）を選択し（ここでは暗号化手法ＩＤとして「２」が選択されたものとする）、ジョブＩＤと暗号化手法ＩＤの組合せをそのＩＤのジョブの印刷が完了するまで保持する。また同時に、プリンタドライバ４０１に選択された暗号化手法ＩＤを、ジョブＩＤと共に返信する（図中（２）参照）。
【００３８】
（３）  ＭＦＰに記録された複数の暗号化手法Ｔ１’〜Ｔｎ’と同一の暗号化手法Ｔ１〜ＴｎがホストＰＣ側においても登録されている。プリンタドライバ４０１は、暗号化処理部４０３で、ＭＦＰからＩＤで指示された暗号化手法を用いてプリントジョブＪ１中のテキスト部分のみを暗号化し、暗号化プリントジョブＪ２とする（図中（３）参照）。
【００３９】
（４）  暗号化プリントジョブＪ２は、ジョブＩＤと共にＭＦＰに送信される（図中（４）参照）。
【００４０】
（５）  ジョブＩＤに基づき、印刷処理部４５１は、上記（２）の過程で保存された対応する暗号化手法ＩＤを読出し、その暗号化手法を用いて復号処理部４５３で暗号化プリントジョブＪ２のテキスト部分のみの復号化を行なう。これにより、復号化プリントジョブＪ３が作成される（図中（５）参照）。
【００４１】
（６）  復号化プリントジョブＪ３は、印刷処理部４５１でプリントされ、印刷物Ｄ２として出力される。
【００４２】
印刷電子文書Ｄ１に図形、写真などが含まれている場合においても、暗号化処理部４０３は、その中のテキスト（文字）部分のみを選択的に暗号化する。また、復号化処理部４５３においてはその暗号化されたテキスト部分のみを選択的に復号化する。これにより、プリントジョブのテキスト部分の秘匿性を高めながら、暗号化処理や復号化処理に要する時間を短縮化することができる。
【００４３】
図５は、暗号化手法群に含まれる暗号化手法の１つである暗号化テーブルの具体例を示す図である。
【００４４】
図５に示されるように、ここでは“００”〜“ＦＦ”（１６進数）までの２５６の暗号値をランダムに並べたテーブルを暗号化テーブルとしている。
【００４５】
たとえば、暗号化対象のテキストを「ＡＢ」とすると、文字コードにおいてそれは“４１”，“４２”（１６進数）となる。暗号化テーブル上で、それぞれの文字コードの位置にある暗号値を取得する。たとえばこの場合、“４１”は上位桁が「４」、下位桁が“１”なので、図５の表により暗号値は“２２”（１６進数）となる。この暗号値と文字コードの“４１”（１６進数）の排他的論理和をとることで、暗号化テキストコードとする。
【００４６】
たとえば、“４１”（１６進数）の場合、“６３”（１６進数）が暗号化テキストコードとなり、文字列「ＡＢ」は、“６３”、“５Ｅ”（１６進数）となる。
【００４７】
復号化のときには、暗号化時と逆の手順を踏むことにより、暗号化テキストコードから文字列「ＡＢ」を復元することができる。
【００４８】
図６は、本実施の形態におけるホストＰＣとＭＦＰとの間で行なわれる処理を示すフローチャートである。
【００４９】
図を参照して、ホストＰＣにおいては、ステップＳ１０１においてプリントジョブの入力が行なわれる。ステップＳ１０３において、プリントジョブに対しジョブＩＤが付与され、ＭＦＰに対して暗号化手法のリクエストが行なわれる。
【００５０】
ステップＳ１０５において、ジョブＩＤと暗号化手法ＩＤとがＭＦＰから受信される。
【００５１】
ステップＳ１０７において、プリンタドライバにおいて暗号化手法ＩＤに対応した手法で、プリントジョブ内のテキストのみが暗号化され、ステップＳ１０９において暗号化されたジョブがＭＦＰへ送信される。
【００５２】
一方、ＭＦＰにおいてステップＳ２０１で、ホストＰＣよりジョブＩＤを受信したのであれば、ステップＳ２０３で暗号化手法ＩＤを選択し、ジョブＩＤと対応付けて記録する。また、ジョブＩＤと選択された暗号化手法ＩＤをホストＰＣに対して送信する。
【００５３】
ステップＳ２０５において、ホストＰＣより暗号化されたジョブを受信したのであれば、ステップＳ２０７においてそのジョブのＩＤをもとに暗号化手法ＩＤを特定し、ジョブ内のテキスト部分のみを復号化する。復号化後、ステップＳ２０９においてジョブのプリントが行なわれる。
【００５４】
［第２の実施の形態］
第２の実施の形態における印刷システムのハードウェア構成は、第１の実施の形態におけるそれと同じであるためここでの説明を繰返さない。第２の実施の形態においては、暗号化手法群として、プリントジョブ送信者固有の手法を含んだ複数のテーブルを準備し、プリント毎にホストＰＣと印刷装置との間のネゴシエーションによって使用する暗号化手法を決定する。これにより、第１の実施の形態よりも、データのセキュリティを向上させることができる。より詳しくは、本実施の形態においては、ＭＦＰにおいてユーザＩＤ毎に複数の暗号化手法群を記憶することとしている。
【００５５】
図７は、本発明の第２の実施の形態における印刷システムが、暗号化手法の登録時に行なう処理を示す図である。
【００５６】
図を参照して、ＭＦＰにおいては、ユーザＩＤ：１に対する暗号化手法群とユーザＩＤ：２に対応する暗号化手法群とが別個にＭＦＰ内に記録される。
【００５７】
またユーザは、ホストＰＣから個人用暗号化手法を記載した新規暗号化手法をホストＰＣとＭＦＰ内の対応するユーザＩＤの領域に記録することができる。これにより、オリジナルな新規暗号化手法を用いて暗号化および復号化を行なうことができるため、他のユーザが暗号化プリントジョブを入手したとしても、その解読をすることが不可能となる。
【００５８】
図７を参照して、ユーザが新規暗号化手法Ｔｎ＋１を登録する場合には、ホストＰＣ内のプリンタドライバ４０１に対して暗号化手法の登録を要求する（図中（１）参照）。
【００５９】
ホストＰＣ内の暗号化処理部４０３は、新規暗号化手法Ｔｎ＋１に暗号化手法ＩＤ（ここでは「ｎ＋１」）を付与して登録し、そのＩＤを出力する（図中（２）参照）。
【００６０】
次にホストＰＣからＭＦＰに対し、ユーザＩＤ（ここではホストＰＣ毎にユーザＩＤを有する環境とする）と、新規暗号化手法Ｔｎ＋１と、その暗号化手法ＩＤとが送信される（図中（３）参照）。
【００６１】
ＭＦＰの印刷処理部４５１は、復号処理部４５３に対し、ユーザＩＤに該当する暗号化手法群に新規暗号化手法を暗号化手法ＩＤを付与して登録する（図中（４）参照）。
【００６２】
これにより、ユーザ毎に異なる暗号化手法を用いることができるようになる。
【００６３】
図８は、図７に示される新規暗号化手法の登録処理におけるホストＰＣとＭＦＰとの処理を示すフローチャートである。
【００６４】
図を参照して、ホストＰＣにおいてステップＳ３０１で新規暗号化手法が入力された場合には、ステップＳ３０３においてそれにＩＤを付与する。
【００６５】
ステップＳ３０５において、ホストＰＣのユーザＩＤ、暗号化手法ＩＤとともに、新規暗号化手法をＭＦＰに対し送信する。
【００６６】
一方、ＭＦＰにおいて、ステップＳ４０１でユーザＩＤ、暗号化手法ＩＤ、新規暗号化手法を受信したのであれば、ステップＳ４０３において対応するユーザＩＤの記憶部分に、新規暗号化手法を暗号化手法ＩＤに対応付けて記録する。
【００６７】
図９は、本実施の形態においてホストＰＣとＭＦＰで印刷時に行なわれる処理を示す図である。
【００６８】
図を参照して、本実施の形態においては図４と同様の手法で暗号化を行なうが、図中（１）の処理において、ジョブＩＤと共に、ユーザＩＤもＭＦＰに対し送信される。また、このときプリントジョブの重要度をユーザに設定させ、同時に送信する。重要なプリントジョブであれば、（２）の暗号化手法の選択時に、ユーザＩＤ：２のユーザ用の暗号化手法の中から、図７の処理で新規に登録された暗号化手法Ｔｎ＋１が選択される。（３）において、暗号化処理部でＴｎ＋１の手法により暗号化される。これによりジョブの秘匿性が向上する。
【００６９】
また、（４）での処理においては、暗号化プリントジョブＪ２にユーザＩＤが付与され、それがＭＦＰに送信される。
【００７０】
（５）における復号化時に、ユーザＩＤに該当する暗号化手法群から暗号化手法が取得され、復号が行なわれる。
【００７１】
このようにして、本実施の形態においてはユーザＩＤ毎に異なる暗号化手法群を用いることができるため、データのセキュリティをより向上させることが可能となる。
【００７２】
図１０は、本実施の形態においてホストＰＣとＭＦＰとの間で行なわれる処理を示すフローチャートである。
【００７３】
図を参照して、ホストＰＣにおいて、ステップＳ５０１でジョブの入力が行なわれると、ステップＳ５０３においてそれにジョブＩＤ、ユーザＩＤ、重要度（重要度はユーザにより付与されてもよいし、ジョブの種類に応じて自動的に付与するようにしてもよい）を付与し、ＭＦＰへ暗号化手法のリクエストと共に送信する。
【００７４】
ＭＦＰではステップＳ６０１で、ジョブＩＤ、ユーザＩＤ、重要度をホストＰＣより受信したのであれば、ステップＳ６０３においてユーザＩＤおよび重要度を考慮し、暗号化手法群から暗号化手法ＩＤを選択し、ジョブＩＤと対応付けて記録し、ホストＰＣに送信する。例えば重要度が「高」であれば、ユーザ固有の暗号化手法を選択する。
【００７５】
ステップＳ５０５〜Ｓ５０９、およびＳ６０５〜Ｓ６０９での処理は、図６におけるステップＳ１０５〜Ｓ１０９、Ｓ２０５〜Ｓ２０９での処理と同じであるためここでの説明を繰返さない。
【００７６】
なお、図９、１０での処理において、重要度をもとに暗号化手法をＭＦＰで選択することとしたが、これに限らず、ＰＣ側で選択を行なうようにしてもよい。すなわち、ＰＣにおいて重要度に基づいて暗号化手法を選択した後、ＭＦＰへその選択された暗号化手法（またはそれを定義するＩＤなどの情報）を送信するのである。
【００７７】
また、１回の暗号化、復号において暗号化手法を複数使用するようにしてもよい。例えば、ジョブ内のテキスト部分に対して、ある部分には暗号化手法Ｔ１を、他の部分には暗号化手法Ｔ２を用いて暗号化、復号を行なうなどである。
【００７８】
なお、上述の実施の形態におけるフローチャートの処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザに提供することにしてもよい。また、プログラムはインターネットなどの通信回線を介して装置にダウンロードするようにしてもよい。
【００７９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００８０】
【図１】本発明の第１の実施の形態における印刷システムの構成を示す図である。
【図２】図１のＭＦＰ１００のハードウェア構成を示すブロック図である。
【図３】図１のホストＰＣ３００ａ,３００ｂの１つのハードウェア構成を示すブロック図である。
【図４】図１の印刷システムにおいて実行されるホストＰＣとＭＦＰとの間の処理を示す図である。
【図５】暗号化手法群に含まれる暗号化手法の１つである暗号化テーブルの具体例を示す図である。
【図６】第１の実施の形態におけるホストＰＣとＭＦＰとの間で行なわれる処理を示すフローチャートである。
【図７】第２の実施の形態における印刷システムが、暗号化手法の登録時に行なう処理を示す図である。
【図８】図７に示される新規暗号化手法の登録処理におけるホストＰＣとＭＦＰとの処理を示すフローチャートである。
【図９】第２の実施の形態においてホストＰＣとＭＦＰで印刷時に行なわれる処理を示す図である。
【図１０】第２の実施の形態においてホストＰＣとＭＦＰとの間で行なわれる処理を示すフローチャートである。
【符号の説明】
【００８１】
１００  ＭＦＰ、１１１  ハードディスク、１２１  プリントエンジン、３００ａ，３００ｂ  パーソナルコンピュータ、３０７  入力部、３１３  ハードディスクドライブ、４０１  プリンタドライバ、４０３  暗号化処理部、４５１  印刷処理部、４５３  復号処理部、Ｊ１  プリントジョブ、Ｊ２  暗号化プリントジョブ、Ｊ３  復号化プリントジョブ、Ｔ１〜Ｔｎ＋１  暗号化手法群、Ｔ１′〜Ｔｎ＋１′  暗号化手法群。
【図１】
2005099885.tif 000003
【図２】
2005099885.tif 000004
【図３】
2005099885.tif 000005
【図４】
2005099885.tif 000006
【図５】
2005099885.tif 000007
【図６】
2005099885.tif 000008
【図７】
2005099885.tif 000009
【図８】
2005099885.tif 000010
【図９】
2005099885.tif 000011
【図１０】
2005099885.tif 000012