(57)【要約】    【課題】  ユーザが復号鍵の存在を意識することなく、手軽に印刷処理を行うことができ、復号鍵をやり取りする際のセキュリティを確保できる画像処理システムを提供する。    【解決手段】  スキャン画像データを暗号化したＭＦＰ拡張ユニット３に暗号キーを保存した後、ファイルサーバ５に画像データをアップロードする。ＭＦＰ拡張ユニット４側では、画像データを印刷する際、保存された暗号キーをＭＦＰ拡張ユニット３から入手して受信した画像データを復号し、印刷処理を行う。暗号キーのやり取りを行う際、暗号化されたデータには、暗号キーを保管しているＭＦＰ拡張ユニット３のアドレス情報が含まれており、ＭＦＰ拡張ユニット４は、このアドレス情報を基にＭＦＰ拡張ユニット３に対して暗号キーを要求する。暗号キーの要求には、ＭＦＰ拡張ユニット４のアドレス情報が含まれており、ＭＦＰ拡張ユニット３はそのアドレス情報を基に暗号キーを送付する。【選択図】      図１
2005151459.tif 000002
【特許請求の範囲】
【請求項１】
第１の装置、第２の装置およびデータ保存装置が通信媒体を介して接続された画像処理システムにおいて、
前記第１の装置は、
読み取られた原稿の画像に基づいて生成された画像データを暗号化する暗号化手段と、
前記暗号化手段により暗号化された画像データを復号化するための復号鍵を保持する復号鍵保持手段と、
前記暗号化手段により暗号化された画像データを前記データ保存装置に送信する送信手段とを備え、
前記第２の装置は、
前記データ保存装置から前記暗号化手段により暗号化された画像データを受信する受信手段と、
前記受信手段により受信した画像データを復号化するための前記復号鍵を前記第１の装置に要求して、取得する復号鍵取得手段と、
前記復号鍵取得手段により取得した復号鍵で、前記受信手段により受信した画像データを復号化する復号化手段と、
前記復号化手段により復号化した画像データの印刷処理を行う印刷処理手段とを備えたことを特徴とする画像処理システム。
【請求項２】
前記復号鍵保持手段は、暗号化された画像データを復号化するための復号鍵を画像データ毎に保持し、
前記復号鍵取得手段は、前記復号鍵を要求するために画像データを識別する識別情報を送信し、該識別情報が識別する画像データに対応する復号鍵を取得することを特徴とする請求項１記載の画像処理システム。
【請求項３】
前記暗号化手段が画像データを暗号化するための暗号鍵および前記復号化手段が暗号化された画像データを復号化するための復号鍵は、同一の鍵であることを特徴とする請求項１または２記載の画像処理システム。
【請求項４】
前記復号鍵保持手段は、前記画像データと前記復号鍵とを対応付ける対応表を保持し、
前記送信手段は、前記第２の装置から受信した識別情報を基に、前記対応表を参照し、該当する復号鍵を前記画像データとともに送信することを特徴とする請求項２記載の画像処理システム。
【請求項５】
前記第１の装置は、原稿の画像を読み取って画像データを生成する画像読取手段を有する画像読取装置と、前記暗号化手段、前記復号鍵保持手段および前記送信手段を有する装置とから構成され、
前記第２の装置は、前記印刷処理手段により印刷処理が行われた画像データに従って印刷する印刷手段を有する印刷装置と、前記印刷処理手段、前記受信手段、前記復号鍵取得手段および前記復号化手段を有する装置とから構成されたことを特徴とする請求項１乃至４のいずれか記載の画像処理システム。
【請求項６】
前記画像読取装置に設けられ、該画像読取装置を操作するための操作画面は、前記送信する手段を有する装置を操作するために切り替えられ、
前記印刷装置に設けられ、該印刷装置を操作するための操作画面は、前記受信する手段を有する装置を操作するために切り替えられることを特徴とする請求項５記載の画像処理システム。
【請求項７】
ユーザ固有情報を受け付ける受付手段を備え、
前記復号鍵保持手段は、受け付けたユーザ固有情報に前記復号鍵を関連付けて保持し、
前記復号鍵取得手段は、受け付けたユーザ固有情報を付加して前記復号鍵を要求し、該付加されたユーザ固有情報が前記復号鍵保持手段により保持されたユーザ固有情報に一致する場合、前記復号鍵を前記第１の装置から取得することを特徴とする請求項１乃至６のいずれか記載の画像処理システム。
【請求項８】
前記復号鍵取得手段は、前記受信手段により受信された画像データに付加されたアドレス宛てに復号鍵の要求を送信することを特徴とする請求項１乃至７のいずれか記載の画像処理システム。
【請求項９】
第１の装置、第２の装置およびデータ保存装置が通信媒体を介して接続された画像処理システムの画像データ処理方法において、
原稿の画像を読み取って画像データを生成する画像読取ステップと、
前記画像読取ステップで生成した画像データを暗号化する暗号化ステップと、
前記暗号化ステップで暗号化された画像データを復号化するための復号鍵を保持する復号鍵保持ステップと、
前記暗号化ステップで暗号化された画像データを前記第１の装置から前記データ保存装置に送信する送信ステップと、
前記データ保存装置から送信された、前記暗号化ステップで暗号化された画像データを前記第２の装置で受信する受信ステップと、
前記受信ステップで受信した画像データを復号化するための前記復号鍵を前記第１の装置に要求して、取得する復号鍵取得ステップと、
前記復号鍵取得ステップで取得した復号鍵で、前記受信ステップで受信した画像データを復号化する復号化ステップと、
前記復号化ステップで復号化した画像データの印刷処理を行う印刷処理ステップとを有することを特徴とする画像処理システムの画像データ処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理システムおよびその画像データ処理方法に関する。
【背景技術】
【０００２】
従来、ネットワーク対応型スキャナやスキャン機能を有する複合機（ＭＦＰ）から、セキュリティが施されていない（セキュアでない）ファイルサーバに、原稿の画像を読み取って生成された画像データ（例えば、スキャン画像データ）をアップロードし、別のネットワーク対応型プリンタや、プリント機能を有する複合機（ＭＦＰ）から印刷する場合、望まない他人にファイル内容を見られてしまうおそれがあった。これに対し、スキャン画像データを暗号化してから外部にアップロードする方法が知られている（例えば、特許文献１参照）。
【特許文献１】特開平０８−０２３４４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述したように、スキャン画像データを暗号化してからファイルサーバにアップロードする場合、暗号化されたスキャン画像データを復号化するために必要な暗号キーを、どのように安全に入手したらよいかという問題があった。尚、ここでは、スキャン画像データを暗号キーで暗号化し、暗号化されたスキャン画像データを同じ暗号キーで復号化する場合を想定している。
【０００４】
例えば、暗号キーをスキャン画像データに添付する方法では、暗号キーが公開されてしまうので、セキュリティ上、問題があった。一方、暗号キーを公開しない方法として、予め暗号キーをスキャナおよびプリンタで共通にしておくことが検討されるが、この場合、全てのジョブが同じ暗号キーを共有することになるので、セキュリティが低いという問題があった。
【０００５】
ジョブ毎に異なる暗号キーを発行することで、セキュリティを向上させる方法として、スキャナが暗号化する際にパスワードをユーザに表示し、プリント時にパスワードを入力する方法が検討される。また、プリンタ側から暗号キーを発行してスキャナに送付し、その暗号キーを使ってスキャン画像データを暗号化する方法や、暗号キーを発行・管理するサーバを設け、スキャナおよびプリンタで暗号キーを共有する方法なども検討される。
【０００６】
しかし、パスワードを発行する場合、パスワードを記憶させるという負担をユーザに強いることになった。また、プリンタ側から暗号キーを発行する場合、予め印刷を行うプリンタが決まっている場合にだけ有効であるが、他のプリンタでは印刷できなかったり、ユーザが出力可能なプリンタを記憶しておく必要があり、ユーザに負担を強いることになった。また、サーバを設ける場合、サーバがハッキングの対象になり易かったり、サーバの設立および運営にコストがかかったり、サーバのアドレスを予め設定しておかなければならなかった。
【０００７】
そこで、本発明は、ユーザが復号鍵（暗号キー）の存在を意識することなく、手軽に印刷処理を行うことができるとともに、復号鍵をやり取りする際のセキュリティをより確保できる画像処理システムおよびその画像データ処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像処理システムは、第１の装置、第２の装置およびデータ保存装置が通信媒体を介して接続された画像処理システムにおいて、前記第１の装置は、読み取られた原稿の画像に基づいて生成された画像データを暗号化する暗号化手段と、前記暗号化手段により暗号化された画像データを復号化するための復号鍵を保持する復号鍵保持手段と、前記暗号化手段により暗号化された画像データを前記データ保存装置に送信する送信手段とを備え、前記第２の装置は、前記データ保存装置から前記暗号化手段により暗号化された画像データを受信する受信手段と、前記受信手段により受信した画像データを復号化するための前記復号鍵を前記第１の装置に要求して、取得する復号鍵取得手段と、前記復号鍵取得手段により取得した復号鍵で、前記受信手段により受信した画像データを復号化する復号化手段と、前記復号化手段により復号化した画像データの印刷処理を行う印刷処理手段とを備えたことを特徴とする。
【０００９】
本発明の画像処理システムの画像データ処理方法は、第１の装置、第２の装置およびデータ保存装置が通信媒体を介して接続された画像処理システムの画像データ処理方法において、原稿の画像を読み取って画像データを生成する画像読取ステップと、前記画像読取ステップで生成した画像データを暗号化する暗号化ステップと、前記暗号化ステップで暗号化された画像データを復号化するための復号鍵を保持する復号鍵保持ステップと、前記暗号化ステップで暗号化された画像データを前記第１の装置から前記データ保存装置に送信する送信ステップと、前記データ保存装置から送信された、前記暗号化ステップで暗号化された画像データを前記第２の装置で受信する受信ステップと、前記受信ステップで受信した画像データを復号化するための前記復号鍵を前記第１の装置に要求して、取得する復号鍵取得ステップと、前記復号鍵取得ステップで取得した復号鍵で、前記受信ステップで受信した画像データを復号化する復号化ステップと、前記復号化ステップで復号化した画像データの印刷処理を行う印刷処理ステップとを有することを特徴とする。
【発明の効果】
【００１０】
本発明の請求項１に係る画像処理システムによれば、前記第１の装置は、読み取られた原稿の画像に基づいて生成された画像データを暗号化し、前記暗号化された画像データを復号化するための復号鍵を保持し、前記暗号化された画像データを前記データ保存装置に送信し、前記第２の装置は、前記データ保存装置から前記暗号化された画像データを受信し、前記受信した画像データを復号化するための前記復号鍵を前記第１の装置に要求して、取得し、前記取得した復号鍵で、前記受信した画像データを復号化し、前記復号化した画像データの印刷処理を行うので、ユーザが復号鍵（暗号キー）の存在を意識することなく、手軽に印刷処理を行うことができるとともに、復号鍵をやり取りする際のセキュリティをより確保できる。
【００１１】
また、請求項２に係る画像処理システムによれば、画像データ毎の復号鍵を使用することで、復号鍵の解読が困難となり、より高いセキュリティを実現できる。請求項３に係る画像処理システムによれば、暗号鍵および復号鍵の取扱いを簡便にできる。請求項４に係る画像処理システムによれば、識別情報を基に正しい復号鍵を選択して送信することができる。請求項６に係る画像処理システムによれば、操作画面の機能を高めることができる。請求項７に係る画像処理システムによれば、ユーザ固有情報を用いることで、更にセキュリティを高めることができる。請求項８に係る画像処理システムによれば、要求元に対してのみ復号鍵を送信できる。
【発明を実施するための最良の形態】
【００１２】
本発明の画像処理システムおよびその画像データ処理方法の実施の形態について図面を参照しながら説明する。
【００１３】
［第１の実施形態］
図１は第１の実施形態における画像処理システムの全体構成を示す図である。この画像処理システムは、マルチファンクションプリンタ（ＭＦＰ）１、２、ＭＦＰ拡張ユニット３、４、ファイルサーバ５、情報端末６、およびこれらを接続するネットワーク７から構成される。ＭＦＰ１、２は、プリント、コピー、ファクシミリ（ＦＡＸ）、スキャン（読取走査）など、多彩な機能を備える。ＭＦＰ拡張ユニット３および４は、それぞれＭＦＰ１およびＭＦＰ２に接続され、ＭＦＰの機能を拡張するためのものである。例えば、セキュリティを向上させる機能、高速に画像を処理する機能、大量の画像データを保存する機能などを付加することができる。
【００１４】
ここで、ＭＦＰ拡張ユニット３、４は、それぞれＭＦＰ１、２とネットワーク７との間に位置するが、各ＭＦＰは、それぞれのＭＦＰ拡張ユニットを通して、直接ネットワーク機器に接続され、データをやり取りすることも可能である。また、ＭＦＰの操作部は操作対象を変更自在な操作部であり、この操作部からＭＦＰ拡張ユニットへのキー入力や、ＭＦＰ拡張ユニットの画面表示も可能である。
【００１５】
本実施形態では、後述するように、スキャン画像データの暗号化や暗号キーのやり取り等は、ＭＦＰ拡張ユニットによって行われる。尚、図１では、ＭＦＰ拡張ユニットはＭＦＰと別体に表示されているが、ＭＦＰと一体化されていてもよい。また、本実施形態では、説明を簡単にするために、ＭＦＰ１とＭＦＰ２、ＭＦＰ拡張ユニット３とＭＦＰ拡張ユニット４はそれぞれ同じ構成を有しているが、それぞれ別の構成であってもよいことは勿論である。
【００１６】
ファイルサーバ５は、ネットワーク７に接続されている情報端末６やＭＦＰ拡張ユニット３、４などからアクセス可能である。このファイルサーバ５は、不特定多数のユーザからアクセス可能であり、特にセキュリティは確保されていないものである。
【００１７】
情報端末６はＰＣや電子手帳（ＰＤＡ）などであり、ネットワーク７を経由してファイルサーバ５にアクセス可能である。ネットワーク７は、セキュリティが施されていない（セキュアでは無い）インターネットや社内ＬＡＮなどであり、ＭＦＰ拡張ユニット３、４、ファイルサーバ５、情報端末６等に接続されている。
【００１８】
図２はＭＦＰ１およびＭＦＰ拡張ユニット３の内部構成を概略的に示すブロック図である。ＭＦＰ１は、ネットワークインターフェース２０１、コントローラ２０２、操作部２０３、送信部（Ｓｅｎｄ部）２０４、ページ記述言語部（ＰＤＬ部）２０５およびファクシミリ部（ＦＡＸ部）２０６を有する。一方、ＭＦＰ拡張ユニット３は、コントローラ２０７、ネットワークインターフェース２０８、２０９およびハードディスク２１０を有する。
【００１９】
ＭＦＰ３内のネットワークインターフェース２０１は、例えば、米国ゼロックス社の登録商標であるイーサネット（登録商標）（Ｅｔｈｅｒｎｅｔ（登録商標））を用いて、ＭＦＰ拡張ユニット３に接続される。尚、ＭＦＰ拡張ユニットの機能がＭＦＰによって実現され、ＭＦＰ拡張ユニットが存在しない構成の場合、ネットワークインターフェース２０１は直接ネットワーク７に接続される。コントローラ２０２は、ＭＦＰ１内の各ブロックの動作やデータ転送を制御する。操作部２０３は、タッチパネル式ＬＣＤ、ＬＥＤ、ボタンなどから構成される。
【００２０】
送信部２０４は、送信（Ｓｅｎｄ）機能を実現するものであり、紙原稿をスキャンして画像データに変換し、ネットワークインターフェース２０１を介して外部に画像データを転送する。ＰＤＬ部２０５は、ネットワークインターフェース２０１を介して外部から受信した印刷情報を印刷に適した画像データに変換して記録紙に印刷する。ファクシミリ部２０６は、外部のファクシミリ（ＦＡＸ）機器と通信する。
【００２１】
一方、ＭＦＰ拡張ユニット３内のコントローラ２０７は、ＭＦＰ拡張ユニット３の動作を制御する。ネットワークインターフェース２０８は、ＭＦＰ１と通信を行うものであり、ネットワークインターフェース２０１と同じ規格のネットワークをサポートする。ネットワークインターフェース２０９は、ネットワーク７に接続された外部機器と通信を行うものである。ハードディスク２１０は、コントローラ２０７の動作プログラム、各種設定値、暗号キー、動作履歴情報、画像データ等を保存する。
【００２２】
図３は操作部２０３の外観を示す図である。操作部２０３には、モード選択ボタン４０１、ＬＣＤパネル４０２、テンキー４０３、スタートボタン４０４および停止ボタン４０５が配置されている。モード選択ボタン４０１は、「コピー」、「ＦＡＸ」、「プリント」および「拡張」からなる４つのモードを選択可能である。ここで、ＭＦＰ拡張ユニット３の機能を使用する場合、「拡張」のモード選択ボタン４０１を押すことで、操作部２０３におけるモード選択ボタン４０１以外の各種ボタンやＬＣＤパネル４０２は、ＭＦＰ拡張ユニット３を操作するものとなる。
【００２３】
ＬＣＤパネル４０２は、タッチパネル式のものであり、画面を表示するだけでなく、入力ボタンとしても動作する。モード選択ボタン４０１を押すと、ＬＣＤパネル４０２の画面は各モードに応じた画面に切り替わる。テンキー４０３は、数字を入力するためのボタンである。スタートボタン４０４は、各モードの動作を開始させるものである。停止ボタン４０５は、動作中、動作を停止させたいときに使用される。
【００２４】
図４はユーザが操作部２０３を操作してＭＦＰ１からファイルサーバ５にアップロードを行う際、ＬＣＤパネル４０２に表示されるアップロード先のファイルサーバおよびフォルダを選択する画面を示す図である。この画面は、例えば、「拡張」のモード選択ボタン４０１を所定回数押すことによって表示される。接続先選択画面５０１には、ファイルサーバ５のアドレス入力欄５０２および「接続」ボタン５０３が表示される。アドレス入力欄５０２に、ユーザが接続先のアドレス情報を入力した後、「接続」ボタン５０３を押すことで、接続先のファイルサーバ５が選択され、ＭＦＰ拡張ユニット３はファイルサーバ５に接続を試みる。
【００２５】
接続が成功した場合、フォルダ選択画面５１１には、ファイルサーバ５に保存されているファイルやフォルダの名前が表示される。図４では、「ｉｎｓｅｃｕｒｅ．ｊｐ」というアドレス情報を有するファイルサーバに接続され、「ｔｅｍｐ」という名称のフォルダ、「Ａｒｃ１．ｍｆｐ」および「Ａｒｃ２．ｍｆｐ」という名称のデータが表示されている。
【００２６】
ここで、「ｔｅｍｐ」という名称のフォルダ部分を押すと、フォルダ選択画面５０２には、「ｔｅｍｐ」フォルダの内容が表示される。「一つ上へ」ボタン５０４を押すと、１つ上の階層のディレクトリの内容が表示される。「選択」ボタン５０５を押すと、その時点で表示されているフォルダにアップロードされる。この後、ユーザは、原稿をＭＦＰ１の送信部２０４にセットし、スタートボタン４０４を押すことで、原稿のスキャンが開始され、読み取った画像データはＭＦＰ拡張ユニット３に転送される。
【００２７】
図５はユーザがＭＦＰ２の操作部２０３を操作してファイルサーバ５からデータをダウンロードして印刷する際、ＬＣＤパネル４０２に表示されるダウンロード元のファイルサーバおよびフォルダを選択する画面を示す図である。この画面は、例えば、「拡張」のモード選択ボタン４０１を所定回数押すことによって表示される。接続先選択画面６０１には、ファイルサーバ５のアドレス入力欄６０２および「接続」ボタン６０３が表示される。アドレス入力欄６０２に、ユーザが接続先のアドレス情報を入力した後、「接続」ボタン６０３を押すことで、接続先のファイルサーバ５が選択され、ＭＦＰ２はファイルサーバ５に接続を試みる。
【００２８】
接続が成功した場合、フォルダ選択画面６１１には、ファイルサーバ５に保存されているファイルやフォルダの名称が表示される。図５では、「ｉｎｓｅｃｕｒｅ．ｊｐ」というアドレス情報を有するファイルサーバに接続され、「ｔｅｍｐ」という名称のフォルダ、「Ａｒｃ１．ｍｆｐ」および「Ａｒｃ２．ｍｆｐ」という名称のデータが表示されている。
【００２９】
ここで、「ｔｅｍｐ」という名称のフォルダ部分を押すと、フォルダ選択画面６１１には、「ｔｅｍｐ」フォルダの内容が表示される。「一つ上へ」ボタン６０４を押すと、１つ上の階層のディレクトリの内容が表示される。「Ａｒｃ１．ｍｆｐ」と表示されている部分を押すと、反転表示となる。この状態で「選択」ボタン６０５を押すと、「Ａｒｃ１．ｍｆｐ」という名称のファイルがダウンロード予定のファイルとして選択される。この後、ユーザがスタートボタン４０４を押すことで、ＭＦＰ拡張ユニット４へのダウンロードが開始される。そして、暗号キーをＭＦＰ拡張ユニット３から受け取り、データを復号化した後、復号化されたデータは、ＭＦＰ２に転送され、印刷処理される。
【００３０】
上記構成を有する画像処理システムにおける動作を示す。図６はＭＦＰ１、２、ＭＦＰ拡張ユニット３、４、およびファイルサーバ５間のデータ転送を示す図である。まず、ユーザがＭＦＰ１の操作部２０３を操作して原稿のスキャンを指示すると、紙原稿が読取走査（スキャン）され（Ｔ１）、得られたスキャン画像データはＭＦＰ拡張ユニット３に送られる（Ｔ２）。このとき、ＭＦＰ１の操作部２０３はＭＦＰ拡張ユニット３によって制御されている。これは、ＭＦＰ１による通常の送信（Ｓｅｎｄ）機能と異なる動作であって、ＭＦＰ拡張ユニット３で処理を行うためである。
【００３１】
そして、スキャン画像データは、ＭＦＰ拡張ユニット３内のハードディスク２１０に保存されている固有の暗号キーで暗号化される（Ｔ３）。このとき、暗号化された画像データには、固有のファイル名が与えられる。また、暗号化された画像データには、ネットワークインターフェース２０９のアドレス情報が付加される。このアドレス情報は、暗号キーを保持する装置のアドレスであり、プリント時の暗号キー要求の際、使用される。
【００３２】
暗号化された画像データは、ファイルサーバ５に転送された後（Ｔ４）、ファイルサーバ５内のハードディスク（図示せず）に保存される（Ｔ５）。したがって、前述した処理Ｔ１で、ユーザが画像データを走査（スキャン）する際、ファイルサーバ５のアドレス情報を入力する必要がある。こうして、ファイルサーバ５には、暗号化されたスキャン画像データが保存されている。画像データには、固有のファイル名が与えられるので、ＭＦＰ１で走査（スキャン）した複数の画像データを同一のファイルサーバ５に保存可能である。本実施形態では、全ての暗号化された画像データには、ＭＦＰ拡張ユニット３に保存されている固有の暗号キーが共通して使用される。
【００３３】
つづいて、ファイルサーバ５に保存されている画像データをＭＦＰ２から印刷する処理を示す。ユーザは、ＭＦＰ２の操作部２０３にファイルサーバ５のアドレス情報を入力し、ファイルサーバ５内に保存されているデータの一覧を取得する（Ｔ６）。ユーザは、取得したデータの一覧から特定のデータファイルを選択し、ファイルサーバ５にその選択を指示する（Ｔ７）。これにより、印刷動作が開始する。尚、このとき、前述と同様の理由により、ＭＦＰ２の操作部２０３は、ＭＦＰ拡張ユニット４によって制御される。
【００３４】
この後、ＭＦＰ拡張ユニット４は、ファイルサーバ５から選択されたデータを受信する（Ｔ８）。そして、ＭＦＰ拡張ユニット４は、受信したデータから暗号キーが保存されている装置のアドレス情報を抽出する。本実施形態では、ＭＦＰ拡張ユニット３のアドレス情報が抽出される。ＭＦＰ拡張ユニット３に対して、暗号キー要求情報を送付する（Ｔ９）。ここで送付される情報には、ＭＦＰ拡張ユニット４のアドレス情報が含まれる。このアドレス情報は、ＭＦＰ拡張ユニット３がＭＦＰ拡張ユニット４に暗号キーを送付する際に使用される。
【００３５】
暗号キー要求を受け取ったＭＦＰ拡張ユニット３は、ハードディスク２１０に保存されている暗号キーを読み出し、ＭＦＰ拡張ユニット４に送付する（Ｔ１０）。暗号キーを受け取ったＭＦＰ拡張ユニット４は、暗号キーを使用し、処理Ｔ８で受信したデータを復号化し（Ｔ１１）、復号化したデータをＭＦＰ２に送信して印刷を指示する（Ｔ１２）。この後、ＰＤＬ部２０５内のプリンタ部（図示せず）で記録紙に印刷が行われる（Ｔ１３）。
【００３６】
このように、ＭＦＰ１で走査（スキャン）した画像をＭＦＰ拡張ユニット３で暗号化し、ファイルサーバ５にアップロードする。ＭＦＰ２では、ユーザによってファイルが選択されると、ＭＦＰ拡張ユニット４にデータを転送し、ＭＦＰ拡張ユニット３から受け取った暗号キーでデータを復号し、ＭＦＰ２で印刷する。
【００３７】
図７はＭＦＰ拡張ユニット３の処理手順を示すフローチャートである。この処理プログラムは、コントローラ２０７内の記憶媒体に格納されており、コントローラ内のＣＰＵ（図示せず）によって実行される。まず、ＭＦＰ１からスキャンされた画像データを受信したか否かを判別する（ステップＳ１）。受信していない場合、ステップＳ４に進み、画像データを受信すると、ハードディスク２１０に保持されている共通の暗号キーで、受信した画像データを暗号化する（ステップＳ２）。暗号化された画像データにファイル名、およびネットワークインターフェース２０９のアドレス情報を付加して、暗号化された画像データをファイルサーバ５に送信する（ステップＳ３）。
【００３８】
この後、ＭＦＰ拡張ユニット４から暗号キーの要求を受信したか否かを判別する（ステップＳ４）。受信していない場合、ステップＳ１に進み、暗号キーの要求を受信すると、ハードディスク２１０から暗号キーを読み出し（ステップＳ５）、ステップＳ４で暗号キーの要求とともに受信したアドレス情報に基づき、ＭＦＰ拡張ユニット４に暗号キーを送付する（ステップＳ６）。この後、本処理を終了する。このとき、ＭＦＰ拡張ユニット３が、暗号キーの要求元をアドレス情報に基づいて確認して、登録された要求元に対してのみ暗号キーを送信することにより、より高いセキュリティを確保することができる。
【００３９】
図８はＭＦＰ拡張ユニット４の処理手順を示すフローチャートである。この処理プログラムは、コントローラ２０７内の記憶媒体に格納されており、コントローラ内のＣＰＵ（図示せず）によって実行される。まず、ファイルサーバ５から、ＭＦＰ２によって選択されたデータ（単に、選択データという）を受信したか否かを判別する（ステップＳ１１）。選択データを受信していない場合、この処理を繰り返し、選択データを受信すると、選択データの中からＭＦＰ拡張ユニット３のアドレス情報を抽出する（ステップＳ１２）。
【００４０】
そして、抽出したアドレス情報を基に、ＭＦＰ拡張ユニット３に暗号キーを要求する（ステップＳ１３）。暗号キーを受信するまで待ち（ステップＳ１４）、暗号キーを受信すると、選択データを復号化する（ステップＳ１５）。そして、ＭＦＰ２に選択データを送信してその印刷を指示し（ステップＳ１６）、本処理を終了する。
【００４１】
このように、第１の実施形態の画像処理システムでは、スキャン画像データ（画像データ）を暗号化したＭＦＰ拡張ユニット３に暗号キーを保存した後、外部のファイルサーバ５に画像データをアップロードする。ＭＦＰ２およびＭＦＰ拡張ユニット４側では、画像データを印刷する際、保存された暗号キーをＭＦＰ拡張ユニット３から入手して受信した画像データを復号し、印刷処理を行う。暗号キーのやり取りを行う際、暗号化されたデータには、暗号キーを保管しているＭＦＰ拡張ユニット３のアドレス情報が含まれており、ＭＦＰ拡張ユニット４は、このアドレス情報を基にＭＦＰ拡張ユニット３に対して暗号キーを要求する。また、暗号キーの要求には、ＭＦＰ拡張ユニット４のアドレス情報が含まれており、ＭＦＰ拡張ユニット３はそのアドレス情報を基に暗号キーを送付する。
【００４２】
したがって、ＭＦＰ拡張ユニット間において、ユーザは、暗号キーの存在を意識することなく、セキュリティが施されていない（セキュアではない）ファイルサーバ５にアップロードにすることができ、しかも、暗号化されたデータを手軽に印刷することができる。したがって、セキュリティの確保と手軽さを両立できる。
【００４３】
尚、より高いセキュリティを実現するためには、ＭＦＰ拡張ユニット３に保存されている暗号キーを要求できる装置は、ネットワークの機器の設定や通信プロトコルで制限されていることが望ましい。例えば、異なるネットワーク間を接続するルータにおけるパケットフィルタによる制限や、ＭＦＰ拡張ユニット３およびＭＦＰ拡張ユニット４間の通信を、ＶＰＮ（ＶｅｒｔｕａｌＰｒｉｖａｔｅ Ｎｅｔｗｏｒｋ）など、既存の暗号化プロトコルを使用することで実現できる。また、ＭＦＰ１で走査（スキャン）され、ファイルサーバ５に保存されたデータをＭＦＰ１で印刷することも可能である。
【００４４】
［第２の実施形態］
図９は第２の実施形態におけるＭＦＰ１およびＭＦＰ拡張ユニット３の内部構成を概略的に示すブロック図である。前記第１の実施形態と同一の構成部分については同一の符号を用いることで、その説明を省略する。第２の実施形態のＭＦＰ拡張ユニット３は、コントローラ２０７、ネットワークインターフェース２０８、２０９、ハードディスク２１０の他、暗号キー生成部（モジュール）２１２を有する。この暗号キー生成部２１２は、ジョブ毎に異なる暗号キーを生成するものであり、ジョブ毎に異なる暗号キーを使用することで、暗号キーの解読が困難になり、より高いセキュリティを実現できる。
【００４５】
また、ＭＦＰ拡張ユニット３は、生成した暗号化データに対応した暗号キーを検索するための識別子を暗号化データに付加し、全ての暗号化データの識別子と暗号キーとの対応表を保持する。ＭＦＰ拡張ユニット４は、暗号化データを受け取った際、この暗号化データから識別子を抽出し、ＭＦＰ拡張ユニット３に暗号キーを要求する際、この識別子を送付する。
【００４６】
そして、識別子を受け取ったＭＦＰ拡張ユニット３は、識別子と暗号キーとの対応表から、使用された暗号キーを見つけ出し、ＭＦＰ拡張ユニット４に送付することで、ＭＦＰ拡張ユニット４は、暗号化データを復号する。尚、第２の実施形態では、識別子として暗号化データのファイル名が用いられる。このファイル名は、ＭＦＰ拡張ユニット３が暗号化データを生成する際に与えられた装置固有のファイル名である。
【００４７】
上記構成を有する画像処理システムの動作を示す。図１０はＭＦＰ１、２、ＭＦＰ拡張ユニット３、４、およびファイルサーバ５間のデータ転送を示す図である。前記第１の実施形態とほぼ同様であるので、同一の処理については、同一の符号を付すことにより、その説明を省略し、ここでは、異なる処理を中心に説明する。
【００４８】
ユーザがＭＦＰ１の操作部２０３を操作すると、紙原稿が走査（スキャン）され（Ｔ１）、画像データがＭＦＰ拡張ユニット３に送られた後（Ｔ２）、ＭＦＰ拡張ユニット３内の暗号生成部２１２によって暗号キーが生成され、その暗号キーで画像データを暗号化する（Ｔ３Ａ）。暗号化された画像データには、固有のファイル名が与えられる。このとき、コントローラ２０７は、ハードディスク２１０内に保存されている対応表（図１１参照）に新しい情報を追加する。
【００４９】
ファイルサーバ５に保存された画像をＭＦＰ２で印刷する際、ＭＦＰ拡張ユニット４は、ファイルサーバ５から選択されたデータを受信した後（Ｔ８）、受信データから暗号キーが保存されている装置のアドレス情報だけでなく、ファイル名も抽出する（Ｔ８Ａ）。そして、ＭＦＰ拡張ユニット３に暗号キー要求を送付する（Ｔ９Ａ）。ここで送付される情報には、ＭＦＰ拡張ユニット４のアドレス情報の他、暗号化データのファイル名が含まれる。暗号キー要求を受け取ったＭＦＰ拡張ユニット３は、ハードディスク２１０に保存されている対応表から、受け取ったファイル名と一致しているものを見つけ出し、そのファイル名に対応する暗号キーを読み出し、ＭＦＰ拡張ユニット４に送付する（Ｔ１０）。
【００５０】
図１１はファイル名と暗号キーを対応付ける対応表を示す図である。この対応表には、全てのジョブに関するファイル名と暗号キーの対応が示されている。対応表の左側の欄には、ファイル名が記載されており、右側の欄には、暗号キーが記載されている。対応表には、ジョブを処理する度に１行が追加される。このファイル名は、装置固有のものとするために、一定の規則に従って付けられている。すなわち、最初の「Ｃ」と最後の「．ｍｆｐ」は、全てのファイルに共通である。２、３文字目はファイル化された月であり、４、５文字目はファイル化された日であり、６、７、８文字目は３桁の通し番号である。
【００５１】
識別子をファイル名にした場合、誤ってファイルサーバ５内でファイル名が変更されると、復号化できなくなるおそれがある。これを回避するために、識別子として、固有のジョブＩＤ番号を暗号化データに付加する方法や、ＭＦＰ拡張ユニット３、４に共通の特徴抽出関数（ハッシュ関数など）を設定することで、暗号化データから算出した特徴抽出値を暗号キーの照合に使用する方法が挙げられる。
【００５２】
図１２はＭＦＰ拡張ユニット３の処理手順を示すフローチャートである。この処理プログラムは、コントローラ２０７内の記憶媒体に格納されており、コントローラ内のＣＰＵ（図示せず）によって実行される。まず、ＭＦＰ１からスキャンされた画像データを受信したか否かを判別する（ステップＳ２１）。受信していない場合、ステップＳ２６に進み、画像データを受信すると、暗号キー生成部２１２によりジョブ（画像データ）毎の暗号キーを生成し（ステップＳ２２）、生成した暗号キーで、受信した画像データを暗号化する（ステップＳ２３）。そして、ファイル名と暗号キーの対応表に１行追加し（ステップＳ２４）、暗号化された画像データに、ファイル名およびネットワークインターフェース２０９のアドレス情報を付加して、暗号化された画像データをファイルサーバ５に送信する（ステップＳ２５）。
【００５３】
この後、ＭＦＰ拡張ユニット４から暗号キーの要求を受信したか否かを判別する（ステップＳ２６）。受信していない場合、ステップＳ２１に進み、暗号キーの要求を受信すると、対応表を基に、暗号キーを検索し（ステップＳ２７）、該当する暗号キーをハードディスク２１０から読み出す（ステップＳ２８）。そして、ステップＳ２６で暗号キーの要求とともに受信したアドレス情報に基づき、ＭＦＰ拡張ユニット４に暗号キーを送付する（ステップＳ２９）。この後、本処理を終了する。このとき、ＭＦＰ拡張ユニット３が、暗号キーの要求元をアドレス情報に基づいて確認して、登録された要求元に対してのみ暗号キーを送信することにより、より高いセキュリティを確保することができる。
【００５４】
図１３はＭＦＰ拡張ユニット４の処理手順を示すフローチャートである。この処理プログラムは、コントローラ２０７内の記憶媒体に格納されており、コントローラ内のＣＰＵ（図示せず）によって実行される。まず、ファイルサーバ５から、ＭＦＰ２によって選択されたデータ（単に、選択データという）を受信したか否かを判別する（ステップＳ３１）。選択データを受信していない場合、この処理を繰り返し、選択データを受信すると、選択データの中からＭＦＰ拡張ユニット３のアドレス情報および画像データのファイル名を抽出する（ステップＳ３２）。
【００５５】
そして、抽出したアドレス情報を基に、ＭＦＰ拡張ユニット３に暗号キーを要求する（ステップＳ３３）。暗号キーを受信するまで待ち（ステップＳ３４）、暗号キーを受信すると、選択データを復号化する（ステップＳ３５）。そして、ＭＦＰ２に選択データを送信してその印刷を指示し（ステップＳ３６）、本処理を終了する。
【００５６】
第２の実施形態では、ＭＦＰ拡張ユニット３が暗号キー生成部２１２を有することで、暗号キーを画像データ毎に変えることができ、よりセキュリティの向上を図ることができる。このためには、ＭＦＰ拡張ユニット３で暗号化して得られたデータを識別する識別情報と暗号キーとを関連付けた状態で、ＭＦＰ拡張ユニット３に保持しておく必要がある。ＭＦＰ拡張ユニット４側から暗号キーを要求する際、画像データを識別する識別情報を付加してＭＦＰ拡張ユニット３に送付することで、ＭＦＰ拡張ユニット３は、その情報を基に、正しい暗号キーを選択してＭＦＰ拡張ユニット４に送付することが可能となる。データを識別する識別情報として、本実施形態では、ファイル名を示したが、ファイル名が複数のデータで重複すると正しく識別できないおそれがある場合、ＭＦＰ拡張ユニット３側でユニークなファイル名を付ける必要がある。また、ファイル名以外の識別情報として、データのハッシュ値、ＣＲＣ値、タイムスタンプなどが挙げられる。このように、ジョブ毎に異なる暗号キーを使用することで、暗号キーの解読が困難になり、より高いセキュリティを実現できる。
【００５７】
以上が本発明の実施形態の説明であるが、本発明は、これら実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【００５８】
例えば、ＭＦＰ１、２は単一の筐体内に収容されるように構成してもよい。また、上記実施形態では、スキャン画像データを暗号キーで暗号化し、暗号化されたスキャン画像データを同じ暗号キーで復号化する場合を想定していたが、暗号化のための暗号鍵と復号化のための復号鍵とを別々にしてもよい。
【００５９】
また、セキュリティを更に高める方法として、スキャン時とプリント時にユーザが各装置にユーザ固有の情報を与える方法が挙げられる。例えば、ＭＦＰがスキャン画像データを生成する際、ユーザがスキャン側のＭＦＰ（ＭＦＰ拡張ユニット）に、ユーザを識別するためのユーザ固有情報を与えることで、ＭＦＰ拡張ユニット内にそのユーザ固有情報を暗号キーと関連付けさせた状態で保存しておく。そして、プリント時、ユーザが同じユーザ固有情報をプリント側のＭＦＰ（ＭＦＰ拡張ユニット）に与えることで、そのユーザ固有情報を暗号キー要求に付加して、スキャン側のＭＦＰ拡張ユニットに送る。照合の結果、ユーザ固有情報が一致している場合、暗号キーをプリント側のＭＦＰ拡張ユニットに送付するようにする。
【００６０】
ここで、ユーザ固有情報の簡単な例としては、ユーザＩＤやパスワードが挙げられ、これらはユーザが直接入力可能である。この他、ＭＦＰの課金等に使用されることが多いＩＤカードを使用してもよい。このＩＤカードは、ユーザに配布しておき、ＭＦＰ等の装置がカードリーダ部を備えている場合、ユーザに応じた課金情報を集計するために使用される。そして、ＩＤカード毎に保持されているＩＤ番号は、ユーザ固有情報として使用可能である。
【００６１】
また、セキュリティを高める他の方法としては、暗号キーをさらに暗号化してやり取りする方法が挙げられる。スキャン側のＭＦＰ拡張ユニットとプリント側のＭＦＰ拡張ユニットとの間で暗号キーに関する通信を行う場合、例えば、インターネットで普及し、一般的に用いられているＳＳＬ（ＳｅｃｕｒｅＳｏｃｋｅｔ Ｌａｙｅｒ）やＴＬＳ（ＴｒａｎｓｐｏｒｔＬａｙｅｒ Ｓｅｃｕｒｉｔｙ）などの技術を応用したり、スキャン側のＭＦＰ拡張ユニットとプリント側のＭＦＰ拡張ユニットとの間で共通の暗号キーを共有することで暗号化を実現することができる。
【００６２】
さらに、ユーザがプリントする際の使い勝手を向上させる工夫としては、ファイルサーバにアップロードされるデータに、画像の内容を判別できるサムネール画像を付加するようにしてもよい。そして、プリント側のＭＦＰ拡張ユニット（ＭＦＰ）の操作部からファイルサーバにアクセスしてファイル名一覧等を表示させた中から、所望のデータを選択する際、サムネール画像の内容を操作部に表示することが可能である場合、ユーザは所望のデータを容易に判別できる。
【００６３】
また、本発明の目的は、実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６４】
又、プログラムコードを供給するための記憶媒体としては、例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ＰＣＭＣＩＡカードやコンパクトフラッシュ（登録商標）等のメモリカード、ハードディスク、マイクロＤＡＴ、光磁気ディスク、ＣＤ−ＲやＣＤ−ＲＷ等の光ディスク、ＤＶＤ等の相変化型光ディスク等で構成されてもよい。
【００６５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６６】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００６７】
【図１】第１の実施形態における画像処理システムの全体構成を示す図である。
【図２】ＭＦＰ１およびＭＦＰ拡張ユニット３の内部構成を概略的に示すブロック図である。
【図３】操作部２０３の外観を示す図である。
【図４】ユーザが操作部２０３を操作してＭＦＰ１からファイルサーバ５にアップロードを行う際、ＬＣＤパネル４０２に表示されるアップロード先のファイルサーバおよびフォルダを選択する画面を示す図である。
【図５】ユーザがＭＦＰ２の操作部２０３を操作してファイルサーバ５からデータをダウンロードして印刷する際、ＬＣＤパネル４０２に表示されるダウンロード元のファイルサーバおよびフォルダを選択する画面を示す図である。
【図６】ＭＦＰ１、２、ＭＦＰ拡張ユニット３、４、およびファイルサーバ５間のデータ転送を示す図である。
【図７】ＭＦＰ拡張ユニット３の処理手順を示すフローチャートである。
【図８】ＭＦＰ拡張ユニット４の処理手順を示すフローチャートである。
【図９】第２の実施形態におけるＭＦＰ１およびＭＦＰ拡張ユニット３の内部構成を概略的に示すブロック図である。
【図１０】ＭＦＰ１、２、ＭＦＰ拡張ユニット３、４、およびファイルサーバ５間のデータ転送を示す図である。
【図１１】ファイル名と暗号キーを対応付ける対応表を示す図である。
【図１２】ＭＦＰ拡張ユニット３の処理手順を示すフローチャートである。
【図１３】ＭＦＰ拡張ユニット４の処理手順を示すフローチャートである。
【符号の説明】
【００６８】
１、２  ＭＦＰ
３、４  ＭＦＰ拡張ユニット
５  ファイルサーバ
７  ネットワーク
２０１、２０８、２０９  ネットワークインターフェース
２０３  操作部
２０４  送信部（Ｓｅｎｄ部）
２０５  ＰＤＬ部
２１２  暗号キー生成部
【図１】
2005151459.tif 000003
【図２】
2005151459.tif 000004
【図３】
2005151459.tif 000005
【図４】
2005151459.tif 000006
【図５】
2005151459.tif 000007
【図６】
2005151459.tif 000008
【図７】
2005151459.tif 000009
【図８】
2005151459.tif 000010
【図９】
2005151459.tif 000011
【図１０】
2005151459.tif 000012
【図１１】
2005151459.tif 000013
【図１２】
2005151459.tif 000014
【図１３】
2005151459.tif 000015