(57)【要約】【課題】送信側と受信側との間に介在するネットワークの安全性を判断し、適応的に暗号化を行ってデータを伝送する。【解決手段】ＵＩ部３２０は、ユーザの指示を受けて、送信先の画像形成装置４のＩＰアドレスなど、画像データの伝送・暗号化の要否判定に必要な情報を暗号化要否判定部３２４などに通知する。暗号化要否判定部３２４は、画像形成装置４まで伝送経路の安全性を判定する。暗号化部３２８は、安全性の判定結果に従って、画像データを暗号化し、または、暗号化せずに、送信部３３０に対して出力する。送信部３３０は、画像生成部３２６から入力された画像データを、画像形成装置４に対して送信する。【選択図】　　　　　図４
2004015141.tif 000002
【特許請求の範囲】
【請求項１】
伝送の対象となる伝送対象データを、データ送信装置からデータ受信装置へ、１つ以上の伝送経路を介して伝送するデータ伝送システムであって、
前記データ送信装置は、
前記データ受信装置までのデータ伝送に介在する前記１つ以上の伝送経路それぞれの属性に基づいて、前記伝送対象データに対する暗号化が必要であるか否かを判定する暗号化要否判定手段と、
前記伝送対象データに対する暗号化が必要と判定された場合に、送信しようとする前記伝送対象データを暗号化する暗号化手段と、
前記伝送対象データまたは前記暗号化された伝送対象データを、前記データ受信装置に対して、前記１つ以上の伝送経路を介して送信するデータ送信手段と
を有し、
前記データ受信装置は、
前記データ送信装置から前記伝送対象データまたは前記暗号化された伝送対象データを受信するデータ受信手段と、
前記受信された伝送対象データに対する復号が必要であるか否かを判定する復号要否判定手段と、
前記受信された伝送対象データに対する復号が必要と判定された場合に、前記受信された伝送対象データを復号する復号手段と
を有するデータ伝送システム。
【請求項２】
伝送の対象となる伝送対象データを、データ受信装置へ、１つ以上の伝送経路を介して伝送するデータ送信装置であって、前記データ受信装置は、前記データ送信装置から伝送対象データまたは暗号化された伝送対象データを受信し、前記受信された伝送対象データに対する復号が必要であるか否かを判定し、前記受信された伝送対象データに対する復号が必要と判定された場合に、前記受信された伝送対象データを復号し、
前記データ受信装置までのデータ伝送に介在する前記１つ以上の伝送経路それぞれの属性に基づいて、前記伝送対象データに対する暗号化が必要であるか否かを判定する暗号化要否判定手段と、
前記伝送対象データに対する暗号化が必要と判定された場合に、送信しようとする前記伝送対象データを暗号化する暗号化手段と、
前記伝送対象データまたは前記暗号化された伝送対象データを、前記データ受信装置に対して、前記１つ以上の伝送経路を介して送信するデータ送信手段と
を有するデータ送信装置。
【請求項３】
前記データ送信装置は、所定の組織に属し、
前記暗号化要否判定手段は、前記データ受信装置との間に介在する全ての伝送経路が、前記データ送信装置が属している組織に属している場合以外に、前記送信しようとする伝送対象データに対する暗号化が必要と判定する
請求項２に記載のデータ送信装置。
【請求項４】
前記データ送信装置は、所定のプライベートネットワークに属し、
前記暗号化要否判定手段は、前記データ送信装置と前記データ受信装置との間に介在する全ての伝送経路それぞれの伝送経路アドレスが、プライベートアドレスである場合以外に、前記送信しようとする伝送対象データに対する暗号化が必要と判定する
請求項２に記載のデータ送信装置。
【請求項５】
前記暗号化要否判定手段は、前記データ受信装置との間に介在する全ての伝送経路それぞれの伝送経路アドレスおよびドメイン名またはこれらのいずれかが同一である場合以外に、前記送信しようとする伝送対象データに対する暗号化が必要と判定する
請求項２に記載のデータ送信装置。
【請求項６】
前記暗号化要否判定手段は、
前記データ受信装置との間に介在した場合に、前記送信しようとする伝送対象データに対する暗号化が必要と判定すべき伝送経路以外の伝送経路それぞれの伝送経路アドレスおよびドメイン名またはこれらのいずれかを示すテーブル
を有し、
前記データ受信装置との間に介在する全ての伝送経路の伝送経路アドレスおよびドメイン名またはこれらのいずれかが、前記テーブルに示されている場合以外に、前記送信しようとする伝送対象データに対する暗号化が必要と判定する
請求項２に記載のデータ送信装置。
【請求項７】
前記伝送対象データは、画像データを含み、
前記伝送対象データに含まれて伝送される画像データを生成する画像データ生成手段と、
請求項２〜６のいずれかに記載のデータ送信装置と
を有する画像生成装置。
【請求項８】
伝送の対象となる伝送対象データを、データ送信装置から、１つ以上の伝送経路を介して受信するデータ受信装置であって、前記データ送信装置は、前記データ受信装置までのデータ伝送に介在する前記１つ以上の伝送経路それぞれの属性に基づいて、前記伝送対象データに対する暗号化が必要であるか否かを判定し、前記伝送対象データに対する暗号化が必要と判定された場合に、送信しようとする前記伝送対象データを暗号化し、前記伝送対象データまたは前記暗号化された伝送対象データを、前記データ受信装置に対して、前記１つ以上の伝送経路を介して送信し、
前記データ送信装置から前記伝送対象データまたは前記暗号化された伝送対象データを受信するデータ受信手段と、
前記受信された伝送対象データに対する復号が必要であるか否かを判定する復号要否判定手段と、
前記受信された伝送対象データに対する復号が必要と判定された場合に、前記受信された伝送対象データを復号する復号手段と
を有するデータ受信装置。
【請求項９】
前記復号要否判定手段は、前記受信された伝送対象データに付された付加データ、および、前記伝送対象データの属性値またはこれらのいずれかに基づいて、前記受信された伝送対象データが暗号化されているか否かを判定し、前記受信された伝送対象データが暗号化されていると判定された場合に、前記受信された伝送対象データに対する復号が必要と判定する
請求項７に記載のデータ受信装置。
【請求項１０】
請求項８または９に記載のデータ受信装置と、
前記受信された伝送対象データ、または、前記復号された伝送対象データに含まれる画像データから画像を形成する画像形成手段と
を有する画像形成装置。
【請求項１１】
伝送の対象となる伝送対象データを、データ送信装置からデータ受信装置へ、１つ以上の伝送経路を介して伝送するデータ伝送方法であって、
前記データ送信装置は、
前記データ受信装置までのデータ伝送に介在する前記１つ以上の伝送経路それぞれの属性に基づいて、前記伝送対象データに対する暗号化が必要であるか否かを判定し、
前記伝送対象データに対する暗号化が必要と判定された場合に、送信しようとする前記伝送対象データを暗号化し、
前記伝送対象データまたは前記暗号化された伝送対象データを、前記データ受信装置に対して、前記１つ以上の伝送経路を介して送信し、
前記データ受信装置は、
前記データ送信装置から前記伝送対象データまたは前記暗号化された伝送対象データを受信し、
前記受信された伝送対象データに対する復号が必要であるか否かを判定し、
前記受信された伝送対象データに対する復号が必要と判定された場合に、前記受信された伝送対象データを復号する
データ伝送方法。
【請求項１２】
伝送の対象となる伝送対象データを、データ受信装置へ、１つ以上の伝送経路を介して伝送するデータ送信方法であって、前記データ受信装置は、前記データ送信装置から伝送対象データまたは暗号化された伝送対象データを受信し、前記受信された伝送対象データに対する復号が必要であるか否かを判定し、前記受信された伝送対象データに対する復号が必要と判定された場合に、前記受信された伝送対象データを復号し、
前記データ受信装置までのデータ伝送に介在する前記１つ以上の伝送経路それぞれの属性に基づいて、前記伝送対象データに対する暗号化が必要であるか否かを判定し、
前記伝送対象データに対する暗号化が必要と判定された場合に、送信しようとする前記伝送対象データを暗号化し、
前記伝送対象データまたは前記暗号化された伝送対象データを、前記データ受信装置に対して、前記１つ以上の伝送経路を介して送信する
データ送信方法。
【請求項１３】
伝送の対象となる伝送対象データを、データ送信装置から、１つ以上の伝送経路を介して受信するデータ受信方法であって、前記データ送信装置は、前記データ受信装置までのデータ伝送に介在する前記１つ以上の伝送経路それぞれの属性に基づいて、前記伝送対象データに対する暗号化が必要であるか否かを判定し、前記伝送対象データに対する暗号化が必要と判定された場合に、送信しようとする前記伝送対象データを暗号化し、前記伝送対象データまたは前記暗号化された伝送対象データを、前記データ受信装置に対して、前記１つ以上の伝送経路を介して送信し、
前記データ送信装置から前記伝送対象データまたは前記暗号化された伝送対象データを受信し、
前記受信された伝送対象データに対する復号が必要であるか否かを判定し、
前記受信された伝送対象データに対する復号が必要と判定された場合に、前記受信された伝送対象データを復号する
データ受信方法。
【請求項１４】
伝送の対象となる伝送対象データを、それぞれコンピュータにより処理を行うデータ送信装置からデータ受信装置へ、１つ以上の伝送経路を介して伝送するプログラムであって、
前記データ送信装置において、
前記データ受信装置までのデータ伝送に介在する前記１つ以上の伝送経路それぞれの属性に基づいて、前記伝送対象データに対する暗号化が必要であるか否かを判定するステップと、
前記伝送対象データに対する暗号化が必要と判定された場合に、送信しようとする前記伝送対象データを暗号化するステップと、
前記伝送対象データまたは前記暗号化された伝送対象データを、前記データ受信装置に対して、前記１つ以上の伝送経路を介して送信するステップと
をコンピュータに実行させ、
前記データ受信装置においては、
前記データ送信装置から前記伝送対象データまたは前記暗号化された伝送対象データを受信するステップと、
前記受信された伝送対象データに対する復号が必要であるか否かを判定するステップと、
前記受信された伝送対象データに対する復号が必要と判定された場合に、前記受信された伝送対象データを復号するステップと
をコンピュータに実行させる
プログラム。
【請求項１５】
伝送の対象となる伝送対象データを、コンピュータにより処理を行うデータ送信装置からデータ受信装置へ、１つ以上の伝送経路を介して伝送するプログラムであって、前記データ受信装置は、前記データ送信装置から伝送対象データまたは暗号化された伝送対象データを受信し、前記受信された伝送対象データに対する復号が必要であるか否かを判定し、前記受信された伝送対象データに対する復号が必要と判定された場合に、前記受信された伝送対象データを復号し、
前記データ受信装置までのデータ伝送に介在する前記１つ以上の伝送経路それぞれの属性に基づいて、前記伝送対象データに対する暗号化が必要であるか否かを判定するステップと、
前記伝送対象データに対する暗号化が必要と判定された場合に、送信しようとする前記伝送対象データを暗号化するステップと、
前記伝送対象データまたは前記暗号化された伝送対象データを、前記データ受信装置に対して、前記１つ以上の伝送経路を介して送信するステップと
を前記データ送信装置のコンピュータに実行させるプログラム。
【請求項１６】
伝送の対象となる伝送対象データを、データ送信装置からコンピュータにより処理を行うデータ受信装置へ、１つ以上の伝送経路を介して受信するデータ受信方法であって、前記データ送信装置は、前記データ受信装置までのデータ伝送に介在する前記１つ以上の伝送経路それぞれの属性に基づいて、前記伝送対象データに対する暗号化が必要であるか否かを判定し、前記伝送対象データに対する暗号化が必要と判定された場合に、送信しようとする前記伝送対象データを暗号化し、前記伝送対象データまたは前記暗号化された伝送対象データを、前記データ受信装置に対して、前記１つ以上の伝送経路を介して送信し、
前記データ送信装置から前記伝送対象データまたは前記暗号化された伝送対象データを受信するステップと、
前記受信された伝送対象データに対する復号が必要であるか否かを判定するステップと、
前記受信された伝送対象データに対する復号が必要と判定された場合に、前記受信された伝送対象データを復号するステップと
を前記データ受信装置のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、送信側と受信側との間にどのようなネットワークが介在するかに応じて、暗号化の要否を判断してデータ伝送を行うデータ伝送システムおよびその方法に関する。
【０００２】
【従来の技術】
例えば、インターネットなどにおいては、データは、複数の組織に属する複数のネットワークを介して伝送される。
送信側と受信側との間に、これらと異なる組織に属するネットワークが介在する場合には、セキュリティのために、伝送するデータを暗号化する必要が生じることがある。
【０００３】
ここで、送信側と受信側との間に介在するネットワークのいかんにかかわらず、データを暗号して伝送すると、暗号化処理に時間がかかり、スループットが低下してしまう。
従って、送信側と受信側との間に介在するネットワークの属性に応じて、データを暗号化して伝送することが望ましい。
【０００４】
このような問題を解決するために、例えば、「特開２０００−２１４７７９号公報」（文献１）は、標準によらない独自の暗号化アルゴリズムを用いてスループットを向上させる方法を開示する。
また、例えば、「特開２０００−２９５２７４号公報」（文献２）は、専用のハードウェアを用いてスループットを向上させる方法を開示する。
しかしながら、文献１に開示された方法は、標準に準拠しないので汎用性に欠け、また、文献２に開示された方法は、ハードウェアに依存するので、仕様の変更などに柔軟に対応できない。
【０００５】
【発明が解決しようとする課題】
本発明は、上述した従来技術の問題点に鑑みてなされたものであり、送信側と受信側との間に介在するネットワークの安全性を判断し、適応的に暗号化を行ってデータを伝送することができるデータ伝送システムおよびその方法を提供することを目的とする。
また、本発明は、複数のネットワークを介してデータを伝送する際に、暗号化処理に要する時間を減らして、スループットを向上させることができるデータ伝送システムおよびその方法を提供することを目的とする。
【０００６】
【課題を解決するための手段】
［データ伝送システム］
上記目的を達成するために、本発明にかかるデータ伝送システムは、伝送の対象となる伝送対象データを、データ送信装置からデータ受信装置へ、１つ以上の伝送経路を介して伝送するデータ伝送システムであって、前記データ送信装置は、前記データ受信装置までのデータ伝送に介在する前記１つ以上の伝送経路それぞれの属性に基づいて、前記伝送対象データに対する暗号化が必要であるか否かを判定する暗号化要否判定手段と、前記伝送対象データに対する暗号化が必要と判定された場合に、送信しようとする前記伝送対象データを暗号化する暗号化手段と、前記伝送対象データまたは前記暗号化された伝送対象データを、前記データ受信装置に対して、前記１つ以上の伝送経路を介して送信するデータ送信手段とを有し、前記データ受信装置は、前記データ送信装置から前記伝送対象データまたは前記暗号化された伝送対象データを受信するデータ受信手段と、前記受信された伝送対象データに対する復号が必要であるか否かを判定する復号要否判定手段と、前記受信された伝送対象データに対する復号が必要と判定された場合に、前記受信された伝送対象データを復号する復号手段とを有する。
【０００７】
［データ送信装置］
また、本発明にかかるデータ伝送装置は、伝送の対象となる伝送対象データを、データ受信装置へ、１つ以上の伝送経路を介して伝送するデータ送信装置であって、前記データ受信装置は、前記データ送信装置から伝送対象データまたは暗号化された伝送対象データを受信し、前記受信された伝送対象データに対する復号が必要であるか否かを判定し、前記受信された伝送対象データに対する復号が必要と判定された場合に、前記受信された伝送対象データを復号し、前記データ受信装置までのデータ伝送に介在する前記１つ以上の伝送経路それぞれの属性に基づいて、前記伝送対象データに対する暗号化が必要であるか否かを判定する暗号化要否判定手段と、前記伝送対象データに対する暗号化が必要と判定された場合に、送信しようとする前記伝送対象データを暗号化する暗号化手段と、前記伝送対象データまたは前記暗号化された伝送対象データを、前記データ受信装置に対して、前記１つ以上の伝送経路を介して送信するデータ送信手段とを有する。
【０００８】
好適には、前記データ送信装置は、所定の組織に属し、前記暗号化要否判定手段は、前記データ受信装置との間に介在する全ての伝送経路が、前記データ送信装置が属している組織に属している場合以外に、前記送信しようとする伝送対象データに対する暗号化が必要と判定する。
【０００９】
好適には、前記データ送信装置は、所定のプライベートネットワークに属し、前記暗号化要否判定手段は、前記データ送信装置と前記データ受信装置との間に介在する全ての伝送経路それぞれの伝送経路アドレスが、プライベートアドレスである場合以外に、前記送信しようとする伝送対象データに対する暗号化が必要と判定する。
【００１０】
好適には、前記暗号化要否判定手段は、前記データ受信装置との間に介在する全ての伝送経路それぞれの伝送経路アドレスおよびドメイン名またはこれらのいずれかが同一である場合以外に、前記送信しようとする伝送対象データに対する暗号化が必要と判定する。
【００１１】
好適には、前記暗号化要否判定手段は、前記データ受信装置との間に介在した場合に、前記送信しようとする伝送対象データに対する暗号化が必要と判定すべき伝送経路以外の伝送経路それぞれの伝送経路アドレスおよびドメイン名またはこれらのいずれかを示すテーブルを有し、前記データ受信装置との間に介在する全ての伝送経路の伝送経路アドレスおよびドメイン名またはこれらのいずれかが、前記テーブルに示されている場合以外に、前記送信しようとする伝送対象データに対する暗号化が必要と判定する。
【００１２】
［画像生成装置］
また、本発明にかかる画像生成装置は、前記伝送対象データは、画像データを含み、前記伝送対象データに含まれて伝送される画像データを生成する画像データ生成手段と、上記いずれかのデータ送信装置とを有する。
【００１３】
［データ受信装置］
また、本発明にかかるデータ受信装置は、伝送の対象となる伝送対象データを、データ送信装置から、１つ以上の伝送経路を介して受信するデータ受信装置であって、前記データ送信装置は、前記データ受信装置までのデータ伝送に介在する前記１つ以上の伝送経路それぞれの属性に基づいて、前記伝送対象データに対する暗号化が必要であるか否かを判定し、前記伝送対象データに対する暗号化が必要と判定された場合に、送信しようとする前記伝送対象データを暗号化し、前記伝送対象データまたは前記暗号化された伝送対象データを、前記データ受信装置に対して、前記１つ以上の伝送経路を介して送信し、前記データ送信装置から前記伝送対象データまたは前記暗号化された伝送対象データを受信するデータ受信手段と、前記受信された伝送対象データに対する復号が必要であるか否かを判定する復号要否判定手段と、前記受信された伝送対象データに対する復号が必要と判定された場合に、前記受信された伝送対象データを復号する復号手段とを有する。
【００１４】
好適には、前記復号要否判定手段は、前記受信された伝送対象データに付された付加データ、および、前記伝送対象データの属性値またはこれらのいずれかに基づいて、前記受信された伝送対象データが暗号化されているか否かを判定し、前記受信された伝送対象データが暗号化されていると判定された場合に、前記受信された伝送対象データに対する復号が必要と判定する。
【００１５】
［画像形成装置］
また、本発明にかかるデータ受信装置は、上記いずれかのデータ受信装置と、前記受信された伝送対象データ、または、前記復号された伝送対象データに含まれる画像データから画像を形成する画像形成手段とを有する。
【００１６】
［データ伝送方法］
また、本発明にかかる第１のデータ伝送方法は、伝送の対象となる伝送対象データを、データ送信装置からデータ受信装置へ、１つ以上の伝送経路を介して伝送するデータ伝送方法であって、前記データ送信装置は、前記データ受信装置までのデータ伝送に介在する前記１つ以上の伝送経路それぞれの属性に基づいて、前記伝送対象データに対する暗号化が必要であるか否かを判定し、前記伝送対象データに対する暗号化が必要と判定された場合に、送信しようとする前記伝送対象データを暗号化し、前記伝送対象データまたは前記暗号化された伝送対象データを、前記データ受信装置に対して、前記１つ以上の伝送経路を介して送信し、前記データ受信装置は、前記データ送信装置から前記伝送対象データまたは前記暗号化された伝送対象データを受信し、前記受信された伝送対象データに対する復号が必要であるか否かを判定し、前記受信された伝送対象データに対する復号が必要と判定された場合に、前記受信された伝送対象データを復号する。
【００１７】
また、本発明にかかる第２のデータ伝送方法は、伝送の対象となる伝送対象データを、データ受信装置へ、１つ以上の伝送経路を介して伝送するデータ送信方法であって、前記データ受信装置は、前記データ送信装置から伝送対象データまたは暗号化された伝送対象データを受信し、前記受信された伝送対象データに対する復号が必要であるか否かを判定し、前記受信された伝送対象データに対する復号が必要と判定された場合に、前記受信された伝送対象データを復号し、前記データ受信装置までのデータ伝送に介在する前記１つ以上の伝送経路それぞれの属性に基づいて、前記伝送対象データに対する暗号化が必要であるか否かを判定し、前記伝送対象データに対する暗号化が必要と判定された場合に、送信しようとする前記伝送対象データを暗号化し、前記伝送対象データまたは前記暗号化された伝送対象データを、前記データ受信装置に対して、前記１つ以上の伝送経路を介して送信する。
【００１８】
また、本発明にかかる第３のデータ伝送方法は、伝送の対象となる伝送対象データを、データ送信装置から、１つ以上の伝送経路を介して受信するデータ受信方法であって、前記データ送信装置は、前記データ受信装置までのデータ伝送に介在する前記１つ以上の伝送経路それぞれの属性に基づいて、前記伝送対象データに対する暗号化が必要であるか否かを判定し、前記伝送対象データに対する暗号化が必要と判定された場合に、送信しようとする前記伝送対象データを暗号化し、前記伝送対象データまたは前記暗号化された伝送対象データを、前記データ受信装置に対して、前記１つ以上の伝送経路を介して送信し、前記データ送信装置から前記伝送対象データまたは前記暗号化された伝送対象データを受信し、前記受信された伝送対象データに対する復号が必要であるか否かを判定し、前記受信された伝送対象データに対する復号が必要と判定された場合に、前記受信された伝送対象データを復号する。
【００１９】
［プログラム］
また、本発明にかかる第１のプログラムは、伝送の対象となる伝送対象データを、それぞれコンピュータにより処理を行うデータ送信装置からデータ受信装置へ、１つ以上の伝送経路を介して伝送するプログラムであって、前記データ送信装置において、前記データ受信装置までのデータ伝送に介在する前記１つ以上の伝送経路それぞれの属性に基づいて、前記伝送対象データに対する暗号化が必要であるか否かを判定するステップと、前記伝送対象データに対する暗号化が必要と判定された場合に、送信しようとする前記伝送対象データを暗号化するステップと、前記伝送対象データまたは前記暗号化された伝送対象データを、前記データ受信装置に対して、前記１つ以上の伝送経路を介して送信するステップとをコンピュータに実行させ、前記データ受信装置においては、前記データ送信装置から前記伝送対象データまたは前記暗号化された伝送対象データを受信するステップと、前記受信された伝送対象データに対する復号が必要であるか否かを判定するステップと、前記受信された伝送対象データに対する復号が必要と判定された場合に、前記受信された伝送対象データを復号するステップとをコンピュータに実行させる。
【００２０】
また、本発明にかかる第２のプログラムは、伝送の対象となる伝送対象データを、コンピュータにより処理を行うデータ送信装置からデータ受信装置へ、１つ以上の伝送経路を介して伝送するプログラムであって、前記データ受信装置は、前記データ送信装置から伝送対象データまたは暗号化された伝送対象データを受信し、前記受信された伝送対象データに対する復号が必要であるか否かを判定し、前記受信された伝送対象データに対する復号が必要と判定された場合に、前記受信された伝送対象データを復号し、前記データ受信装置までのデータ伝送に介在する前記１つ以上の伝送経路それぞれの属性に基づいて、前記伝送対象データに対する暗号化が必要であるか否かを判定するステップと、前記伝送対象データに対する暗号化が必要と判定された場合に、送信しようとする前記伝送対象データを暗号化するステップと、前記伝送対象データまたは前記暗号化された伝送対象データを、前記データ受信装置に対して、前記１つ以上の伝送経路を介して送信するステップとを前記データ送信装置のコンピュータに実行させる。
【００２１】
また、本発明にかかる第３のプログラムは、伝送の対象となる伝送対象データを、データ送信装置からコンピュータにより処理を行うデータ受信装置へ、１つ以上の伝送経路を介して受信するデータ受信方法であって、前記データ送信装置は、前記データ受信装置までのデータ伝送に介在する前記１つ以上の伝送経路それぞれの属性に基づいて、前記伝送対象データに対する暗号化が必要であるか否かを判定し、前記伝送対象データに対する暗号化が必要と判定された場合に、送信しようとする前記伝送対象データを暗号化し、前記伝送対象データまたは前記暗号化された伝送対象データを、前記データ受信装置に対して、前記１つ以上の伝送経路を介して送信し、前記データ送信装置から前記伝送対象データまたは前記暗号化された伝送対象データを受信するステップと、前記受信された伝送対象データに対する復号が必要であるか否かを判定するステップと、前記受信された伝送対象データに対する復号が必要と判定された場合に、前記受信された伝送対象データを復号するステップとを前記データ受信装置のコンピュータに実行させる。
【００２２】
【発明の実施の形態】
［背景］
本発明の理解を容易にするために、まず、本発明がなされるに至った背景を説明する。
図１は、本発明にかかるデータ伝送方法が適応されるネットワークシステム１の構成を例示する。
図１に示すように、ネットワークシステム１は、第１〜第３のネットワーク２−１〜２−３、画像生成装置３−１〜３−６、プリンタ４−１〜４−３、ＤＮＳ５およびルータ機器６−１〜６−３を含む。
なお、ネットワーク２およびルータ機器６など、画像データの伝送に関わるシステムや装置を、総称して伝送経路とも記す。
なお、以下、複数ある構成部分のいずれかを特定せずに総称する場合には、ネットワーク２・ルータ機器６などと略記する。
【００２３】
ネットワーク２−１〜２−３（伝送経路）は、同一あるいは異なる組織によりそれぞれ運営され、相互に接続されてデータの伝送を行う。
画像生成装置３−１〜３−６は、プリントジョブを生成するスキャナおよびコンピュータ（ＰＣ）などのクライアント装置であって、それぞれ画像データを生成し、ネットワーク２−１〜２−３を介して画像形成装置４−１〜４−３のいずれかに生成した画像データを伝送する。
【００２４】
画像形成装置４−１〜４−３は、プリンタおよびコピー複合機などのプリントサーバ装置であって、それぞれ画像生成装置３−１〜３−６から伝送されてきた画像データを画像形成（印刷）する。
つまり、ネットワークシステム１においては、ネットワーク分散印刷およびネットワーク分散コピーが行われる。
【００２５】
ネットワーク分散印刷を行う場合には、単体のプリンタあるいはコピー複合機を用いる場合とは異なり、画像形成の対象となる画像データが、複数のネットワーク２−１〜２−３にまたがって伝送されることがある。
例えば、図１に（１）を付して示すように、画像生成装置３−１が生成した画像データを、同じ組織に属するネットワーク２−１を介して画像形成装置４−１に伝送して画像形成する場合には、伝送経路の安全性を十分に保証できるので、画像データを暗号化せずに伝送しても支障が生じないとこが多い。
【００２６】
図２は、画像生成装置３から画像形成装置４に対して、暗号化した画像データを伝送する方法を示す図である。
一方、図１に（２）を付して示すように、画像データを、画像生成装置３−１から、異なる組織に属するネットワーク２−１〜２−３を介して画像形成装置４−３に伝送する場合には、伝送経路の安全性を十分には保証できないので、秘密性が高い画像データを伝送する場合には、暗号化する必要がある。
【００２７】
画像データを暗号化する場合には、画像生成装置３側には暗号化部３０２を付加し、画像形成装置４側には復号部４００を付加する必要がある。
つまり、このような場合には、画像生成装置３側において、画像生成部３００により生成された画像データが、暗号化部３０２により暗号化されて、ネットワーク２を介して画像形成装置４に伝送され、画像形成装置４側において、受信された画像データが復号部４００により復号され、復号された画像データが画像形成部４０２により画像形成される。
【００２８】
なお、同様の目的のためには、画像生成装置３と画像形成装置４との間に暗号化された秘話通信経路を確立し、その経路を用いて、画像データの伝送を行う方法も考えられる。
しかしながら、画像データを暗号化する方法と、秘密通話経路を用いる方法とは、画像データのみを暗号化するか、あるいは、画像データの他に、制御メッセージをさらに暗号化するかにおいてのみ異なっているに過ぎない。
従って、説明の明確化・簡略化のために、以下の説明においては、これらの方法を区別しない。
【００２９】
一方、ネットワークを介して画像生成装置３と接続された画像形成装置４を用いるか、画像生成装置３に直結された画像形成装置４を用いるかにかかわらず、一般に、画像生成装置３（スキャナ）側において原稿の読み取りが開始されてから、画像形成装置４側において印刷が終了するまでの時間（ジョブ終了時間）は、短ければ短いほど好ましい。
ここで、印刷される画像データのデータサイズは、２４ビットフルカラー（２４ｂｉｔｓ／ｐｉｘｅｌ）の場合で、Ａ４用紙１ページ（７０４０ｘ４９９２ｐｉｘｅｌｓ）あたり、１／３０程度まで画像圧縮を施したとしても、約３．５メガバイトと大きい。
【００３０】
これに対し、高速なスキャナ装置（画像生成装置３）がＡ４用紙１ページ分の原稿を読み取るために要する時間、および、高速なプリンタ（画像形成装置４）がＡ４用紙１ページ分の画像データを印刷するために要する時間は、いずれも１〜２秒程度である。
従って、ネットワークを介して画像生成装置３と接続された画像形成装置４を用いるか、画像生成装置３に直結された画像形成装置４を用いるかにかかわらず、印刷のために画像データを伝送するためのデータレートとしては、十数メガ〜数十Ｍｂｉｔ／秒のスループットが得られることが望ましい。
【００３１】
例えば、コピーマシン内において互いに接続されているスキャナと画像形成部との間でデータを伝送する場合には、上述のスループットは、ごく簡単に達成されうる。
一方、ネットワークを介して画像データが伝送される場合であっても、データ伝送経路が同一のＬＡＮ（ローカルエリアネットワーク）のみを介する場合、あるいは、ＦＴＴＨ（ファイバーツーザホーム）などの高速回線のみを介する場合には、これらのネットワークのスループットは、数十〜百Ｍｂｉｔ／秒程度と、十分に高速なので、十数メガ〜数十Ｍｂｉｔ／秒程度の画像データの伝送に、支障を与えることはない。
【００３２】
しかしながら、図２に示したように、ネットワーク分散印刷を行う際に、画像データを暗号化および復号する必要がある場合には、暗号化・復号処理に要する演算処理を、画像生成装置３および画像形成装置４内で行おうとすると、画像生成装置３および画像形成装置４内のＣＰＵの処理能力が低い場合には、十分なスループットが得られなくなってしまうことがある。
この問題を解決するためには、例えば、印刷を要求するユーザが、画像データを伝送する際に、その暗号化を行うか否かを明示的に画像生成装置３に指示し、不必要な暗号化を行わないようにしてスループットを向上させる方法を採ることが考えられる。
【００３３】
しかしながら、この方法によると、画像データに対する暗号化が必要であるか否という、専門的な知識をユーザが持つ必要がある。
換言すると、この方法を採るためには、ネットワーク分散印刷を行う画像生成装置３と画像形成装置４との間に、機密が保護され得ないネットワーク２が介在するか否かという専門的な知識を、コピーを行うユーザが有していることが前提となる。
従って、この方法を現実に用いることは、現実的でない。
【００３４】
本発明にかかるデータ伝送方法は、このような背景からなされたものであって、文献１，２を参照して示した従来技術の問題点を解消する他に、標準で定められた暗号化方式に準拠し、汎用のハードウェアを用いて暗号化・復号処理を行うことができ、しかも、ユーザにデータ伝送経路上のセキュリティに関する専門的な知識をユーザに要求せずに、ネットワーク分散印刷における画像データ伝送のスループットを向上させるように構成されている。
具体的には、本発明にかかるデータ伝送方法は、画像生成装置３と画像形成装置４との間に介在する画像データ伝送経路に、機密が保護されない箇所があるか否かを判断し、判断結果に応じて、画像データを暗号化し、あるいは、暗号化せずに伝送することにより、画像データ伝送のスループットを向上させている。
【００３５】
本発明にかかるデータ伝送方法は、以下に示すような点に着目してなされている。
一般に、ＬＡＮ（ローカルエリアネットワーク）と呼ばれるネットワークの範囲内、つまり、一社内など利害の一致した組織が管理するネットワークの範囲内では、そこで伝送される画像データの機密は保持されるので、安全に伝送されると考えてよい。
従って、画像データの伝送経路に含まれる全てのネットワークが、画像生成装置３および画像形成装置４が含まれる組織により管理下にあるか否かにより、暗号化の要否を判定することができる。
【００３６】
ＩＰ（インターネットプロトコル）パケットを用いて画像データを伝送する場合、ＩＰパケットの伝送元から伝送先までの経路に介在するネットワーク２に含まれるルータ機器（伝送経路）それぞれのＩＰアドレスは、一般に、ＴＲＡＣＥＲＯＵＴＥ（トレースルート）と呼ばれる手法により得られる。
【００３７】
ＩＰパケットには、その宛先を示すＩＰアドレスが付与され、ＩＰアドレスは、ネットワークアドレス部分とホストアドレス部分から構成される。
ＩＰアドレスには、グローバルアドレスとローカルアドレスの２種類があり、グローバルアドレスの場合には、ネットワークアドレス部分の値がネットワークを管理する組織それぞれに対してユニークに割当てられる。
【００３８】
従って、画像データの伝送経路に含まれるネットワークそれぞれの管理組織を、そのネットワークアドレスから特定することが可能である。
また、画像データの伝送経路に含まれる全てのネットワークについて、ローカルアドレスが用いられている場合には、これらのネットワークはＬＡＮの範囲内であると考えることができる。
【００３９】
また、インターネットプロトコルスイートには、ＩＰアドレスに一意に対応する名前付けを行うＤＮＳ（ドメインネームシステム）が規定されている。
インターネットプロトコルスイートに準拠したＤＮＳ５（ドメインネームサーバ；図１）においては、各ドメイン（ＩＰアドレス）と、国家名・組織属性・組織名・ホスト名といったように階層化された名前とが対応付けられている。
【００４０】
従って、ＤＮＳ５により提供されるサービスを利用することにより、あるＩＰアドレスから、このＩＰアドレスと対応付けられた装置のドメイン名（ホスト名）を検索することができる。
従って、画像データの伝送経路となるネットワーク２に含まれるルータ機器のホスト名から、その所属する組織を知ることが可能である。
【００４１】
また、一般に、ネットワーク分散印刷を行う画像生成装置３側から見ると、画像データの送り先の画像形成装置４には、送り先として繰り返し指定されるものが多いと予想される。
また、一般に、ネットワーク分散印刷を行う画像生成装置３と画像形成装置４との組み合わせに対して、画像データの伝送経路は、固定的であること予想される。
従って、特定の画像生成装置３と画像形成装置４との組み合わせにごとに、画像データが頻繁に伝送される経路に含まれるとなるネットワークの安全性を、予め調べることも可能であり、安全性の判定のために有効である。
【００４２】
［実施形態］
以下、本発明の実施形態を説明する。
図３は、図１に示した画像生成装置３および画像形成装置４のハードウェア構成を例示する図である。
図３に示すように、画像生成装置３および画像形成装置４は、ＣＰＵ１０２およびメモリ１０４などを含む制御装置１０（画像生成装置３がＰＣの場合にはＰＣ本体）、通信装置１２、記録装置１４および入力・表示装置１６を含む。
また、画像生成装置３がスキャナ装置の場合には、画像生成装置３は、図３に点線で示すように、スキャナ１８２を含む。
また、画像形成装置４は、図３に点線で示すように、ネットワーク２（図１）および通信装置１２を介して受信された画像データを印刷するプリントエンジン１８０を含む。
つまり、画像生成装置３および画像形成装置４はそれぞれ、ネットワークを介して画像データの伝送が可能な、ネットワーククライアントおよびプリントサーバとしての構成部分を含む。
【００４３】
図４は、本発明にかかるデータ伝送方法を実現する画像生成・送信プログラム３２の構成を示す図である。
図５は、本発明にかかるデータ伝送方法を実現する受信・画像形成プログラム４２の構成を示す図である。
図４に示した画像生成・送信プログラム３２は、ユーザインターフェース（ＵＩ）部３２０、送信制御部３２２、暗号化要否判定部３２４、画像生成部３２６、暗号化部３２８および送信部３３０から構成される。
図５に示した受信・画像形成プログラム４２は、受信部４２０、復号要否判定部４２２、復号部４２４および画像形成部４２６から構成される。
なお、図４，図５においては、図示の簡略化のために、データの流れを示す線は、適宜、省略されている。
【００４４】
画像生成・送信プログラム３２および受信・画像形成プログラム４２はそれぞれは、記録媒体１４０あるいはネットワーク２を介して画像生成装置３および画像形成装置４それぞれに供給され、それぞれのメモリ１０４にロードされ、実行される。
画像生成・送信プログラム３２および受信・画像形成プログラム４２は、協働して、本発明にかかるデータ伝送方法を実現する。
【００４５】
画像生成・送信プログラム３２（図４）において、ＵＩ部３２０は、ユーザによる操作を、入力・表示装置１６などから受け入れ、受け入れた操作が示す情報を、送信制御部３２２などに対して出力する。
【００４６】
送信制御部３２２は、画像データの送信先の画像形成装置４のネットワークアドレスあるいはドメイン名など、画像データの生成および送信のために必要な情報をＵＩ部３２０などから受け入れ、送信部３３０を制御して、画像生成部３２６により生成された画像データを、ネットワーク２を介して画像形成装置４に対して送信させる。
また、送信制御部３２２は、ＵＩ部３２０から受け入れた情報の内、画像形成装置４のネットワークアドレスなど、画像生成装置３〜画像形成装置４の間に介在するネットワーク２を特定するために必要な情報を、暗号化要否判定部３２４に対して出力する。
【００４７】
暗号化要否判定部３２４は、ＵＩ部３２０、通信装置１２あるいは記録装置１４（図３）などを介して設定され、画像生成装置３と画像形成装置４との間に、どのようなネットワークが介在するかを求めるために必要なネットワーク情報、および、介在するネットワーク２が安全か否かを判断するために必要な情報を保持する。
また、暗号化要否判定部３２４は、保持したネットワーク情報、および、送り先の画像形成装置４のＩＰアドレスなどを用いて、画像生成装置３と画像形成装置４との間に介在するネットワーク２それぞれが、画像データを伝送するために安全であるか否かを判断する。
【００４８】
暗号化要否判定部３２４は、介在するネットワーク２の全てが安全である場合にのみ、暗号化部３２８による暗号化が必要ないと判定し、これ以外の場合には、暗号化部３２８による暗号化が必要であると判定し、この判定に従って、暗号化部３２８を制御する。
なお、暗号化要否判定部３２４および復号要否判定部４２２による暗号化および復号の要否判定方法の詳細は、図７〜図１６を参照して後述する。
【００４９】
画像生成部３２６は、ユーザの操作に応じて、スキャナ１８２などを制御し、画像データを生成し、暗号化部３２８に対して出力する。
【００５０】
暗号化部３２８は、暗号化要否判定部３２４の判定に従って、画像生成部３２６から入力される画像データを暗号化し、あるいは、暗号化せずに、送信部３３０に対して出力する。
【００５１】
図６は、図４に示した画像生成・送信プログラム３２の送信部３３０が画像データの伝送に用いる伝送フレーム７を例示する図である。
送信部３３０は、送信制御部３２２の制御に従って、暗号化部３２８から入力される暗号化された画像データ、または、暗号化されていない画像データを、通信装置１２（図３）およびネットワーク２を介して、画像生成装置３に対して送信する。
なお、送信部３３０は、画像データを、図６に例示する伝送フレーム７に収容して送信し、ヘッダ部分には、送信元の画像生成装置３および送信先の画像形成装置４それぞれのＩＰアドレス、および、この伝送フレーム７に含まれる画像データが暗号化されているか否かを示す情報、あるいは、画像データのファイル名・属性などを示すデータを含める。
【００５２】
受信・画像形成プログラム４２において、受信部４２０は、画像生成装置３からネットワーク２を介して伝送されてきた画像データを含む伝送フレーム７（図６）を受信し、暗号化された画像データまたは暗号化されていない画像データを復号部４２４に対して出力する。
また、受信部４２０は、受信した伝送フレーム７のヘッダに含まれる画像データが暗号化されているか否かを示す情報、あるいは、画像データのファイル名など、画像データが暗号化されているか否かを判定するために用いることができる情報を、復号要否判定部４２２に対して出力する。
【００５３】
復号要否判定部４２２は、暗号化要否判定部３２４と同様に、画像生成装置３と画像形成装置４との間に介在するネットワーク２を求めるために必要なネットワーク情報、および、介在するネットワーク２が、画像データを伝送するために安全であるか否かを判断するために必要な情報を保持する。
復号要否判定部４２２は、この情報および伝送フレーム７のヘッダに含まれる送信元の画像生成装置３のＩＰアドレスなどに基づいて、画像生成装置３と画像形成装置４との間に介在する全てのネットワーク２が安全である場合にのみ、受信した画像データが暗号化されていないと判定し、これ以外の場合には、受信した画像データが暗号化されていると判定する（復号要否判定方法１）。
【００５４】
あるいは、復号要否判定部４２２は、受信された伝送フレーム７のヘッダに含まれ、画像データが暗号化されているか否かを示す情報に基づいて、同じ伝送フレームに含まれる画像データが暗号化されているか否かを判定する。
あるいは、復号要否判定部４２２は、受信された伝送フレーム７のヘッダに含まれる画像データのファイル名の属性値が、暗号化されたファイルを示すか否かにより、同じ伝送フレームに含まれる画像データが暗号化されているか否かを判定する（復号要否判定方法２）。
【００５５】
復号要否判定部４２２は、上記復号要否判定方法１，２のいずれかにより、伝送フレーム７内の画像データが暗号化されているか否かを判定し、画像データが暗号化されている場合には、画像データに対する復号が必要と判定し、復号部４２４を制御する。
また、復号要否判定部４２２は、画像データが暗号化されていない場合には、画像データに対する復号が不要と判定し、復号部４２４を制御する。
【００５６】
復号部４２４は、復号要否判定部４２２の制御に従って、受信部４２０から入力される画像データを復号し、あるいは、復号せずに、画像形成部４２６に対して出力する。
【００５７】
画像形成部４２６は、プリントエンジン１８０（図３）を制御し、復号部４２４から入力された画像データを印刷させる。
【００５８】
［暗号化要否判定部３２４および復号要否判定部４２２による判定］
以下、暗号化要否判定部３２４（図４）および復号要否判定部４２２（図５）による暗号化および復号の要否判定方法を、要否判定に用いられる情報ごとに場合分けして、さらに詳細に説明する。
【００５９】
［ネットワーク番号を用いる方法］
画像データの送り先の画像形成装置４のＩＰアドレスは３２ビットのデータ長であって（ＩＰバージョン４プロトコルの場合）、ネットワークアドレス部分のデータ長と、ホストアドレス部分のデータ長との組合せにより、クラスＡ，クラスＢ，クラスＣの３種類に分類される。
なお、ＩＰアドレスの分類には、他のクラスもあるが、本発明にかかるデータ伝送方法と関係しないので、説明を省略する。
【００６０】
クラスＡのＩＰアドレスは、７ビット長のネットワークアドレス部分と、２４ビット長のホストアドレスから構成される。
クラスＡのＩＰアドレスは、先頭ビットが０（ゼロ）であり、ＩＰアドレスの先頭ビットが０であるか否かにより、そのＩＰアドレスがクラスＡであるか否かを識別することができる。
【００６１】
クラスＢのＩＰアドレスは、１４ビット長のネットワークアドレス部分と、１６ビット長のホストアドレスからなり、ＩＰアドレスの先頭２ビットが１０であるか否かにより、そのＩＰアドレスがクラスＢであるかいなかを識別することができる。
【００６２】
クラスＣのＩＰアドレスは、２１ビット長のネットワークアドレス部分と、８ビット長のホストアドレスからなり、ＩＰアドレスの先頭３ビットが１１０であるか否かにより、そのＩＰアドレスがクラスＣであるか否かを識別することができる。
【００６３】
以上の規則に基づいて、画像データの送信元の画像生成装置３と送信先の画像形成装置４との間に介在するネットワーク２それぞれのＩＰアドレスそれぞれから、これらのネットワーク２それぞれのネットワークアドレス（ネットワーク番号）を、容易に抽出することができる。
さらに、抽出された画像生成装置３と画像形成装置４との間のネットワーク２それぞれのネットワーク番号を用いて、これらのネットワークそれぞれが、画像データの伝送を行うために安全であるか否かを判断することができる。
【００６４】
簡単な具体例としては、画像生成装置３と画像形成装置４との間の全てのネットワーク２のネットワーク番号が同一である場合には、これらのネットワーク２の全てが画像生成装置３および画像形成装置４が属する組織により運営されているので、画像データの伝送を行うために安全と判断でき、これ以外の場合には安全ではない可能性があると判断できる。
従って、この例においては、画像生成装置３と画像形成装置４との間の全てのネットワーク２のネットワーク番号が同一である場合のみにおいて、画像生成・送信プログラム３２（図４）の暗号化要否判定部３２４は、暗号化が不要と判定することができ、また、受信・画像形成プログラム４２の復号要否判定部４２２は、復号が不要と判定することができる。
なお、以下、説明の具体化・明確化のために、図７〜図１６に示すフローチャートには、暗号化要否判定部３２４による暗号化の要否の判定のみを示すが、復号要否判定部４２２も、同様な処理により、復号の要否を判定することができる。
【００６５】
図７は、暗号化要否判定部３２４（図４）が、ネットワーク番号を用いて画像データの暗号化の要否を判定する処理（Ｓ１２）を示すフローチャートである。
図８は、図８に示した画像データの暗号化の要否を判定する処理において、暗号化要否判定部３２４（図４）が、画像生成装置３と画像形成装置４（図１など）の間に介在するネットワーク２のＩＰアドレスからネットワーク番号を得る処理（Ｓ１０）を示すフローチャートである。
【００６６】
図７に示すように、ステップ１２０（Ｓ１２０）において、暗号化要否判定部３２４は、画像データの送り元の画像生成装置３から、画像データの送り先の画像形成装置４までの間に介在する全てのネットワーク２のＩＰアドレスを抽出する。
【００６７】
ステップ１０（Ｓ１０）において、暗号化要否判定部３２４は、図８を参照して後述するように、画像形成装置４までに介在する１つ以上のネットワーク２の内、まだ暗号化の要否の判定対象となっていないネットワーク２（次のネットワーク）のネットワーク番号を抽出する。
【００６８】
ステップ１２２（Ｓ１２２）において、暗号化要否判定部３２４は、最後にＳ１０の処理により抽出されたネットワーク２のネットワーク番号が、画像の送り元の画像生成装置３が属するネットワーク２のネットワーク番号（最初のネットワーク番号）と同一であるか否かを判断する。
ネットワーク番号が同一である場合には、暗号化要否判定部３２４はＳ１２４の処理に進み、これ以外の場合にはＳ１２８の処理に進む。
【００６９】
ステップ１２４（Ｓ１２４）において、暗号化要否判定部３２４は、画像の送り元の画像生成装置３が属するネットワーク２（最初のネットワーク）、および、画像の送り先の画像形成装置４が属するネットワーク２を含み、これら画像生成装置３と画像形成装置４との間に介在する全てのネットワーク２について、暗号化要否の判定を終了したか否かを判断する。
要否の判断が終了した場合にはＳ１２６の処理に進み、これ以外の場合にはＳ１０の処理に戻る。
【００７０】
ステップ１２６（Ｓ１２６）において、暗号化要否判定部３２４は、画像データに対する暗号化が不要であると判定する。
【００７１】
ステップ１２８（Ｓ１２８）において、暗号化要否判定部３２４は、画像データに対する暗号化が必要であると判定する。
【００７２】
図８に示すように、ステップ１００（Ｓ１００）において、暗号化要否判定部３２４は、次のネットワーク２のＩＰアドレスを、ネットワーク番号の抽出処理の対象とする。
【００７３】
ステップ１０２（Ｓ１０２）において、暗号化要否判定部３２４は、Ｓ１００の処理において、抽出処理の対象としたＩＰアドレスの先頭ビットが０であるか否かを判断する。
先頭ビットが０である場合には、暗号化要否判定部３２４はＳ１０４の処理に進み、これ以外の場合にはＳ１０６の処理に進む。
【００７４】
ステップ１０４（Ｓ１０４）において、暗号化要否判定部３２４は、先頭から２ビット目から７ビット目までを、ネットワークアドレスとして抽出する。
【００７５】
ステップ１０６（Ｓ１０６）において、暗号化要否判定部３２４は、Ｓ１００の処理において、抽出処理の対象としたＩＰアドレスの先頭２ビットが１０であるか否かを判断する。
先頭２ビットが１０である場合には、暗号化要否判定部３２４はＳ１０８の処理に進み、これ以外の場合にはＳ１１０の処理に進む。
【００７６】
ステップ１０８（Ｓ１０８）において、暗号化要否判定部３２４は、先頭から３ビット目から１４ビット目までを、ネットワークアドレスとして抽出する。
【００７７】
ステップ１１０（Ｓ１１０）において、暗号化要否判定部３２４は、先頭から４ビット目から２１ビット目までを、ネットワークアドレスとして抽出する。
【００７８】
［プライベートアドレスを用いる方法］
画像データの送り先の画像形成装置４のＩＰアドレスは、グローバルアドレスである場合と、プライベートアドレスである場合とがあり、画像形成装置４に対するプライベートアドレスは、以下に示す範囲で自由に割当てられうる。
・ＩＰアドレスがクラスＡである場合には、プライベートアドレスは、１０．０．０．０〜１０．２５５．２５５．２５５の範囲に割り当てられる。
・ＩＰアドレスがクラスＢである場合には、プライベートアドレスは、１７２．１６．０．０〜１７２．１６．２５５．２５５の範囲に割り当てられる。
・ＩＰアドレスがクラスＢである場合には、プライベートアドレスは、１９２．１６８．０．０〜１９２．１６８．２５５．２５５の範囲に割り当てられる。
この規則に基づいて、画像データの送り先の画像形成装置４と送り元の画像生成装置３との間に介在するネットワーク２それぞれのＩＰアドレスが、プライベートアドレスであるか否かを、容易に判定することができる。
【００７９】
簡単な具体例を挙げると、送り先の画像形成装置４と送り元の画像生成装置３との間に介在する全てのネットワーク２のＩＰアドレスがプライベートアドレスである場合には、これら全てネットワーク２が、画像形成装置４および画像生成装置３が属する組織により運営されており、画像データの伝送のために安全であると判断することができ、これ以外の場合には、安全ではない可能性があると判断することができる。
従って、この例においては、画像形成装置４と画像生成装置３との間の全てのネットワーク２のＩＰアドレスがプライベートアドレスである場合のみにおいて、画像生成・送信プログラム３２（図４）の暗号化要否判定部３２４は、暗号化が不要と判定することができ、また、受信・画像形成プログラム４２の復号要否判定部４２２は、復号が不要と判定することができる。
【００８０】
図９は、暗号化要否判定部３２４（図４）が、プライベートアドレスを用いて画像データの暗号化の要否を判定する処理（Ｓ１６）を示すフローチャートである。
図１０は、図９に示したＳ１６２の処理において、暗号化要否判定部３２４（図４）が、画像生成装置３と画像形成装置４（図１など）の間に介在するネットワーク２のＩＰアドレスがネットワーク番号を得る処理（Ｓ１４）を示すフローチャートである。
【００８１】
図９に示すように、ステップ１６０（Ｓ１６０）において、暗号化要否判定部３２４は、画像生成装置３と画像形成装置４との間に介在する全てのネットワーク２のＩＰアドレスを抽出する。
【００８２】
ステップ１６２（Ｓ１６２）において、暗号化要否判定部３２４は、図１０に示すＳ１４の処理を行い、画像形成装置３が属するネットワーク２（最初のネットワーク）から、画像形成装置４が属するネットワーク２までの内、それまでに暗号化要否の判定になっていないネットワーク２（次のネットワーク）のＩＰアドレスが、プライベートアドレスであるか否かを判断する。
次のＩＰアドレスがプライベートアドレスである場合には、暗号化要否判定部３２４はＳ１６４の処理に進み、これ以外の場合にはＳ１６８の処理に進む。
【００８３】
ステップ１６４（Ｓ１６４）において、暗号化要否判定部３２４は、画像の送り元の画像生成装置３が属するネットワーク２（最初のネットワーク）、および、画像の送り先の画像形成装置４が属するネットワーク２を含み、これら画像生成装置３と画像形成装置４との間に介在する全てのネットワーク２について、暗号化の要否を判定したか否かを判断する。
全てのネットワーク２について暗号化の要否が判断された場合には、暗号化要否判定部３２４はＳ１６６の処理に進み、これ以外の場合にはＳ１６２の処理に戻る。
【００８４】
ステップ１６６（Ｓ１６６）において、暗号化要否判定部３２４は、画像データに対する暗号化が不要と判定する。
【００８５】
ステップ１６８（Ｓ１６８）において、暗号化要否判定部３２４は、画像データに対する暗号化が必要と判定する。
【００８６】
図１０に示すように、ステップ１４０（Ｓ１４０）において、暗号化要否判定部３２４は、次のネットワーク２のＩＰアドレスを処理対象とする。
【００８７】
ステップ１４２（Ｓ１４２）において、暗号化要否判定部３２４は、処理対象のＩＰアドレスが１０．０．０．０〜１０．２５５．２５５．２５５の範囲内であるか否かを判断する。
ＩＰアドレスがこの範囲内である場合には、暗号化要否判定部３２４はＳ１４８の処理に進み、これ以外の場合にはＳ１４４の処理に進む。
【００８８】
ステップ１４４（Ｓ１４４）において、暗号化要否判定部３２４は、処理対象のＩＰアドレスが１７２．１６．０．０〜１７２．３１．２５５．２５５の範囲内であるか否かを判断する。
ＩＰアドレスがこの範囲内である場合には、暗号化要否判定部３２４はＳ１４８の処理に進み、これ以外の場合にはＳ１４６の処理に進む。
【００８９】
ステップ１４６（Ｓ１４６）において、暗号化要否判定部３２４は、処理対象のＩＰアドレスが１９２．１６８．０．０〜１９２．１６８．２５５．２５５の範囲内であるか否かを判断する。
ＩＰアドレスがこの範囲内である場合には、暗号化要否判定部３２４はＳ１４８の処理に進み、これ以外の場合にはＳ１５０の処理に進む。
【００９０】
ステップ１４８（Ｓ１４８）において、暗号化要否判定部３２４は、処理対象のＩＰアドレスがプライベートアドレスであると判断する。
【００９１】
ステップ１５０（Ｓ１５０）において、暗号化要否判定部３２４は、処理対象のＩＰアドレスがプライベートアドレスでないと判断する。
【００９２】
［ドメイン名を用いる方法］
また、先述の通り、ＤＮＳ５により検索可能なドメイン名は、トップレベルのドメインから、細分化された組織に対応するドメイン、および、ホスト名へというように、逐次、階層的な構成を採る。
より具体的には、トップレベルのドメインには、ｇＴＬＤ（グローバルトップレベルドメイン）とｃｃＴＬＤ（カントリーコードトップレベルドメイン）の２種類があり、前者には、ｃｏｍ，ｎｅｔ，ｏｒｇなど下位ドメインの属性を表す全世界共通のドメイン名が含まれ、後者には、ｊｐ（日本）、ｕｋ（イギリス）、ｃａ（カナダ）など、国別のドメイン名が含まれる。
【００９３】
また、各国別のドメイン以下にも階層があり、例えば、ｊｐドメインの場合、属性型と地域型の下位ドメインから構成される。
属性型とは企業（ｃｏドメイン）、大学（ａｃドメイン）および政府（ｇｏドメイン）などの組織の属性型に対応するドメインであり、地域型とは、東京（ｔｏｋｙｏドメイン）や神奈川（ｋａｎａｇａｗａドメイン）などの地方自治体に対応するドメインである。
【００９４】
本発明にかかるデータ伝送方法は、ドメイン名の構造の内、例えば、ｇＴＬＤドメインの２次のドメインまでを、利害を同じくし、その範囲内において画像データが安全に伝送可能であると考えられる組織を示すドメイン（組織ドメイン名）とする。
また、同様に、本発明にかかるデータ伝送方法は、例えば、属性型の２次ドメインを有するｃｃＴＬＤドメインの３次のドメインまでを、組織ドメイン名とする。
【００９５】
画像データを安全に伝送可能な組織を示す組織ドメイン名を、さらに具体的に説明する。
例えば、ホスト名が、”ｈｏｓｔｎａｍｅ．ｄｉｖｉｓｉｏｎｎａｍｅ．ｃｏｍｐａｎｙｎａｍｅ．ｃｏｍ”である場合には、”ｃｏｍｐａｎｙｎａｍｅ．ｃｏｍ”の部分が、組織ドメイン名に該当する。
また、例えば、ホスト名が、”ｈｏｓｔｎａｍｅ．ｄｉｖｉｓｉｏｎｎａｍｅ．ｃｏｍｐａｎｙｎａｍｅ．ｃｏ．ｊｐ”である場合は、”ｃｏｍｐａｎｙｎａｍｅ．ｃｏ．ｊｐ”の部分が組織ドメイン名に該当する。
【００９６】
上記のように、画像生成装置３と画像形成装置４との間に介在するネットワーク２のドメイン名から、組織ドメイン名を抽出し、これらのネットワーク全ての組織ドメイン名が同じであれば、画像生成装置３から画像形成装置４に対して画像データを安全に伝送することができると判断でき、これ以外の場合には、画像生成装置３から画像形成装置４に対して画像データを安全に伝送することができない可能性があると判断できる。
従って、暗号化要否判定部３２４および復号要否判定部４２２は、画像生成装置３と画像形成装置４との間に介在するネットワーク２の組織ドメイン名の全てが同じである場合に、暗号化および復号が不要であると判定でき、これ以外の場合には暗号化および復号が必要であると判定できる。
【００９７】
図１１は、暗号化要否判定部３２４（図４）が、組織ドメイン名を用いて画像データの暗号化の要否を判定する処理（Ｓ２０）を示すフローチャートである。
図１２は、図１１に示したＳ２０の処理において、暗号化要否判定部３２４（図４）が、画像生成装置３と画像形成装置４（図１など）の間に介在するネットワーク２のＩＰアドレスから組織ドメイン名を求める処理（Ｓ１８）を示すフローチャートである。
なお、図１２においては、説明の明確化・簡略化のために、ｊｐドメインのｃｃＴＬＤドメインおよびｊｐドメインの地域型ドメインのみを例示してあるが、これら以外の種類のドメインからも、同様な方法で組織ドメイン名が抽出可能であることは、当業者にとって自明な事柄であろう。
【００９８】
図１１に示すように、ステップ２００（Ｓ２００）において、暗号化要否判定部３２４は、画像生成装置３と画像形成装置４との間に介在する全てのネットワーク２のＩＰアドレスを抽出する。
【００９９】
ステップ１８（Ｓ１８）において、暗号化要否判定部３２４は、図１２を参照して後述するように、それまでに暗号化の要否判定の対象となっていない次のネットワーク２の組織ドメイン名を抽出する。
【０１００】
ステップ２０２（Ｓ２０２）において、暗号化要否判定部３２４は、最後にＳ１８の処理により得られたネットワーク２（次のネットワーク）の組織ドメイン名が、画像形成装置３が属するネットワーク２（最初のネットワーク）の組織ドメイン名と同一であるか否かを判断する。
組織ドメイン名が同一である場合には、暗号化要否判定部３２４はＳ２０４の処理に進み、これ以外の場合にはＳ２０８の処理に進む。
【０１０１】
ステップ２０４（Ｓ２０４）において、暗号化要否判定部３２４は、画像の送り元の画像生成装置３が属するネットワーク２（最初のネットワーク）、および、画像の送り先の画像形成装置４が属するネットワーク２を含み、これら画像生成装置３と画像形成装置４との間に介在する全てのネットワーク２について、暗号化の要否を判定したか否かを判断する。
全てのネットワーク２について暗号化の要否が判断された場合には、暗号化要否判定部３２４はＳ２０６の処理に進み、これ以外の場合にはＳ１８の処理に戻る。
【０１０２】
ステップ２０６（Ｓ２０６）において、暗号化要否判定部３２４は、画像データに対する暗号化が不要であると判定する。
【０１０３】
ステップ２０８（Ｓ２０８）において、暗号化要否判定部３２４は、画像データに対する暗号化が必要であると判定する。
【０１０４】
図１２に示すように、ステップ１８０（Ｓ１８０）において、暗号化要否判定部３２４は、次のネットワーク２のＩＰアドレスを、組織ドメイン名の抽出処理の対象とする。
【０１０５】
ステップ１８２（Ｓ１８２）において、暗号化要否判定部３２４は、ＤＮＳ５（図１）を用いて、Ｓ１８０の処理において処理の対象としたネットワーク２のＩＰアドレスに対応するドメイン名を取得する。
【０１０６】
ステップ１８４（Ｓ１８４）において、暗号化要否判定部３２４は、一次レベルのドメインがｇＴＬＤであるか否かを判断する。
一次レベルのドメインがｇＴＬＤである場合には、暗号化要否判定部３２４はＳ１８６の処理に進み、これ以外の場合にはＳ１８８の処理に進む。
【０１０７】
ステップ１８６（Ｓ１８６）において、暗号化要否判定部３２４は、２次レベルのアドレスまでを組織ドメイン名とする。
【０１０８】
ステップ１８８（Ｓ１８８）において、暗号化要否判定部３２４は、一次レベルのドメインがｊｐであるか否かを判断する。
一次レベルのドメインがｊｐの場合には、暗号化要否判定部３２４はＳ１９０の処理に進み、これ以外の場合にはＳ１９４の処理に進む。
【０１０９】
ステップ１９０（Ｓ１９０）において、暗号化要否判定部３２４は、２次レベルのドメインが属性型であるか否かを判断する。
２次レベルのドメインが属性型である場合には、暗号化要否判定部３２４はＳ１９２の処理に進み、これ以外の場合にはＳ１９２の処理に進む。
【０１１０】
ステップ１９２（Ｓ１９２）において、暗号化要否判定部３２４は、３次レベルのドメインまでを組織ドメイン名とする。
【０１１１】
ステップ１９４（Ｓ１９４）において、暗号化要否判定部３２４は、国別の抽出処理を行う。
【０１１２】
ステップ１９４（Ｓ１９４）において、暗号化要否判定部３２４は、地域別の抽出処理を行う。
【０１１３】
［テーブルを用いる方法］
上述の通り、ネットワーク分散印刷を行う場合には、画像データの伝送を行う画像生成装置３と画像形成装置４との組み合わせは固定的であると予想され、これらの間の画像データの伝送経路もまた、固定的であると予想される。
このように、特定の画像生成装置３から特定の画像形成装置４まで間に、いずれのネットワーク２が介在する可能性が高いかは予想可能であり、これらのネットワーク２の安全性を予め調べて、テーブル化することができる。
画像生成装置３から画像形成装置４に画像データを伝送する場合には、上述のようなテーブルを参照し、間に介在するネットワーク２それぞれの安全性を判断し、これら全てのネットワーク２が安全である場合には、暗号化要否判定部３２４および復号要否判定部４２２は、暗号化および復号が不要であると判定することができ、これ以外の場合には、暗号化要否判定部３２４および復号要否判定部４２２は、暗号化および復号が必要であると判断することができる。
【０１１４】
図１３は、画像生成装置３から、インテックス（０，１，２，・・・）として示される画像形成装置４までの間に介在しうるネットワーク２の内、画像データを安全に伝送しうるネットワーク２のネットワーク番号を示すテーブルを例示する図表である。
図１４は、図１３に例示したテーブルを用いて、暗号化要否判定部３２４（図４）が暗号化の要否を判定する処理（Ｓ２２）を示す図である。
【０１１５】
ステップ２２０（Ｓ２２０）において、暗号化要否判定部３２４は、それまでに暗号化の要否の判定の対象となっていないネットワーク２のネットワーク番号を抽出する。
【０１１６】
ステップ２２２（Ｓ２２２）において、暗号化要否判定部３２４は、図１３に例示したテーブルを参照する。
【０１１７】
ステップ２２４（Ｓ２２４）において、暗号化要否判定部３２４は、Ｓ２２０の処理により抽出されたネットワーク番号が、Ｓ２２２の処理において参照したテーブルの画像データの伝送先の画像形成装置４のインデックスに対応するネットワーク番号のいずれかと一致するか否かを判断する。
一致するネットワーク番号がある場合には、暗号化要否判定部３２４はＳ２２８の処理に進み、これ以外の場合にはＳ２３０の処理に進む。
【０１１８】
ステップ２２６（Ｓ２２６）において、暗号化要否判定部３２４は、画像形成装置４までに介在する全てのネットワーク２について、暗号化の要否を判定したか否かを判断する。
全てのネットワーク２について暗号化の要否が判断された場合には、暗号化要否判定部３２４はＳ２２８の処理に進み、これ以外の場合にはＳ２２０の処理に戻る。
【０１１９】
ステップ２２８（Ｓ２２８）において、暗号化要否判定部３２４は、画像データに対する暗号化が不要であると判定する。
【０１２０】
ステップ２３０（Ｓ２３０）において、暗号化要否判定部３２４は、画像データに対する暗号化が必要であると判定する。
【０１２１】
図１５は、画像生成装置３から、インテックス（０，１，２，・・・）として示される画像形成装置４までの間に介在しうるネットワーク２の内、画像データを安全に伝送しうるネットワーク２の組織ドメイン名を示すテーブルを例示する図表である。
図１６は、図１５に例示したテーブルを用いて、暗号化要否判定部３２４（図４）が暗号化の要否を判定する処理（Ｓ２４）を示す図である。
【０１２２】
ステップ２４０（Ｓ２４０）において、暗号化要否判定部３２４は、それまでに暗号化の要否の判定の対象となっていないネットワーク２の組織ドメイン名を抽出する。
【０１２３】
ステップ２４２（Ｓ２４２）において、暗号化要否判定部３２４は、図１５に例示したテーブルを参照する。
【０１２４】
ステップ２４４（Ｓ２４４）において、暗号化要否判定部３２４は、Ｓ２４０の処理により抽出された組織ドメイン名が、Ｓ２４２の処理において参照したテーブルの画像データの伝送先の画像形成装置４のインデックスに対応する組織ドメイン名のいずれかと一致するか否かを判断する。
一致する組織ドメイン名がある場合には、暗号化要否判定部３２４はＳ２４８の処理に進み、これ以外の場合にはＳ２５０の処理に進む。
【０１２５】
ステップ２４６（Ｓ２４６）において、暗号化要否判定部３２４は、画像形成装置４までに介在する全てのネットワーク２について、暗号化の要否を判定したか否かを判断する。
全てのネットワーク２について暗号化の要否が判断された場合には、暗号化要否判定部３２４はＳ２４８の処理に進み、これ以外の場合にはＳ２４０の処理に戻る。
【０１２６】
ステップ２４８（Ｓ２４８）において、暗号化要否判定部３２４は、画像データに対する暗号化が不要であると判定する。
【０１２７】
ステップ２５０（Ｓ２３０）において、暗号化要否判定部３２４は、画像データに対する暗号化が必要であると判定する。
【０１２８】
［全体動作］
以下、ネットワークシステム１（図１）の全体的な動作を説明する。
ユーザは、画像生成部３２６などを操作して、スキャナ１８２（図３）などにより、画像データを作成する。
特定の画像形成装置４を指定して、指定した画像形成装置４に対する作成済みの画像データの送信、および、指定した画像形成装置４による印刷の実行を、入力・表示装置１６を介して画像生成装置３に指示する。
【０１２９】
画像生成・送信プログラム３２（図４）のＵＩ部３２０は、この指示を受けて、指定された画像形成装置４のＩＰアドレスなど、画像データの送信および印刷の要求、および、暗号化の要否判定に必要な情報を送信部３３０および暗号化要否判定部３２４に対して出力する。
【０１３０】
暗号化要否判定部３２４は、上述のように、画像データに対する暗号化の要否を判定し、判定結果に応じて暗号化部３２８を制御する。
暗号化部３２８は、暗号化要否判定部３２４の制御に従って、暗号化部３２８から入力される画像データを暗号化し、または、暗号化せずに、送信部３３０に対して出力する。
送信部３３０は、画像生成部３２６から入力された暗号化された画像データ、または、暗号化されていない画像データを、図６に示した伝送フレームに格納し、さらに、伝送フレームのヘッダに必要な情報を格納して、ネットワーク２を介して、指定された画像形成装置４に対して送信する。
【０１３１】
画像形成装置４において、受信・画像形成プログラム４２（図５）の受信部４２０が、画像生成装置３から上述のように送られてきた伝送フレームを受信する。
受信部４２０は、伝送フレームのヘッダに含まれ、復号処理の要否を判断するために用いられる情報を復号要否判定部４２２に対して出力し、暗号化された画像データ、または、暗号化されていない画像データを、を復号部４２４に対して出力する。
【０１３２】
復号要否判定部４２２は、受信された画像データに対する復号の要否を判定結果に従って、復号部４２４を制御する。
復号部４２４は、復号要否判定部４２２の制御に従って、受信された画像データを復号し、または、復号せずに受信・画像形成プログラム４２８に対して出力する。
画像形成部４２６は、プリントエンジン１８０（図３）などを制御し、復号部４２４から入力された暗号化されていない画像データを画像形成処理する。
【０１３３】
以上、図７〜図１６を参照して、５種類の暗号化および復号の要否を判定する方法を例示したが、これらは単独あるいは組み合わされて用いられうる。
上記５種類の内の複数の判定方法を組み合わせることにより、暗号化および復号の要否の判定対象を広げることができ、また、判定結果がより正確になる。
また、画像データをパスワードを設定して圧縮し、パスワードを入力して解凍するような圧縮・解凍方式があり、本発明にかかるデータ伝送方法は、このような処理を、暗号化の代わりに用いることができる。
以上の説明における暗号化には、ここに例示した圧縮・解凍方式のように、許可された者以外に対して、データを参照できないようにする処理一般が含まれる。
【０１３４】
以上説明したように、本発明にかかるデータ伝送方法によれば、標準的な暗号化アルゴリズムのみを用い、しかも、暗号化・復号のために特別なハードウェアを用いることなしに、画像データ伝送のスループットを向上させることができる。
また、本発明にかかるデータ伝送方法によれば、このようなスループットが向上の結果として、画像生成装置３においてユーザが原稿の読み取りの開始を指示してから、画像形成装置４において印刷出力が終了するまでの時間（ジョブ終了時間）を短縮することができる。
【０１３５】
【発明の効果】
以上説明したように、本発明にかかるデータ伝送システムおよびその方法によれば、送信側と受信側との間に介在するネットワークの安全性を判断し、適応的に暗号化を行ってデータを伝送することができる。
また、本発明にかかるデータ伝送システムおよびその方法によれば、複数のネットワークを介してデータを伝送する際に、暗号化処理に要する時間を減らして、スループットを向上させることができる。
【図面の簡単な説明】
【図１】本発明にかかるデータ伝送方法が適応されるネットワークシステムの構成を例示する。
【図２】画像生成装置から画像形成装置に対して、暗号化した画像データを伝送する方法を示す図である。
【図３】図１に示した画像生成装置および画像形成装置のハードウェア構成を例示する図である。
【図４】本発明にかかるデータ伝送方法を実現する画像生成・送信プログラムの構成を示す図である。
【図５】本発明にかかるデータ伝送方法を実現する受信・画像形成プログラムの構成を示す図である。
【図６】図４に示した画像生成・送信プログラムの送信部が画像データの伝送に用いる伝送フレームを例示する図である。
【図７】暗号化要否判定部（図４）が、ネットワーク番号を用いて画像データの暗号化の要否を判定する処理（Ｓ１２）を示すフローチャートである。
【図８】図８に示した画像データの暗号化の要否を判定する処理において、暗号化要否判定部（図４）が、画像生成装置と画像形成装置（図１など）の間に介在するネットワークのＩＰアドレスからネットワーク番号を得る処理（Ｓ１０）を示すフローチャートである。
【図９】暗号化要否判定部（図４）が、プライベートアドレスを用いて画像データの暗号化の要否を判定する処理（Ｓ１６）を示すフローチャートである。
【図１０】図９に示したＳ１６２の処理において、暗号化要否判定部（図４）が、画像生成装置３と画像形成装置（図１など）の間に介在するネットワークのＩＰアドレスがネットワーク番号を得る処理（Ｓ１４）を示すフローチャートである。
【図１１】暗号化要否判定部（図４）が、組織ドメイン名を用いて画像データの暗号化の要否を判定する処理（Ｓ２０）を示すフローチャートである。
【図１２】図１１に示したＳ２０の処理において、暗号化要否判定部（図４）が、画像生成装置と画像形成装置（図１など）の間に介在するネットワークのＩＰアドレスから組織ドメイン名を求める処理（Ｓ１８）を示すフローチャートである。
【図１３】画像生成装置から、インテックス（０，１，２，・・・）として示される画像形成装置までの間に介在しうるネットワークの内、画像データを安全に伝送しうるネットワークのネットワーク番号を示すテーブルを例示する図表である。
【図１４】図１３に例示したテーブルを用いて、暗号化要否判定部（図４）が暗号化の要否を判定する処理（Ｓ２２）を示す図である。
【図１５】画像生成装置から、インテックス（０，１，２，・・・）として示される画像形成装置までの間に介在しうるネットワークの内、画像データを安全に伝送しうるネットワークの組織ドメイン名を示すテーブルを例示する図表である。
【図１６】図１５に例示したテーブルを用いて、暗号化要否判定部（図４）が暗号化の要否を判定する処理（Ｓ２４）を示す図である。
【符号の説明】
１・・・ネットワークシステム
２・・・ネットワーク
３・・・画像生成装置
３２・・・画像生成・送信プログラム
３２０・・・ＵＩ部
３２２・・・送信制御部
３２４・・・暗号化要否判定部
３２６・・・画像生成部
３２８・・・暗号化部
３３０・・・送信部
４・・・画像形成装置
４２・・・受信・画像形成プログラム
４２０・・・受信部
４２２・・・復号要否判定部
４２４・・・暗号化部
４２６・・・画像形成部
５・・・ＤＮＳ
６・・・ルータ機器
【図１】
2004015141.tif 000003
【図２】
2004015141.tif 000004
【図３】
2004015141.tif 000005
【図４】
2004015141.tif 000006
【図５】
2004015141.tif 000007
【図６】
2004015141.tif 000008
【図７】
2004015141.tif 000009
【図８】
2004015141.tif 000010
【図９】
2004015141.tif 000011
【図１０】
2004015141.tif 000012
【図１１】
2004015141.tif 000013
【図１２】
2004015141.tif 000014
【図１３】
2004015141.tif 000015
【図１４】
2004015141.tif 000016
【図１５】
2004015141.tif 000017
【図１６】
2004015141.tif 000018