(57)【要約】【課題】ＬＡＮなどの特定のネットワークに所属する画像形成装置などの装置の識別情報を隠蔽したままであっても、当該装置への接続を外部の装置が行えるようにする。【解決手段】暗号化された、特定の装置を識別するためのデータである識別データを含む電子証明書７ＤＳ’と、特定の装置に届ける目的のデータである目的データとを、受信し、受信した電子証明書７ＤＳ’に含まれる識別データを復号し、受信した目的データを、復号した識別データによって識別される装置に送信する。【選択図】図５
2008129639.tif 000002
【特許請求の範囲】
【請求項１】
暗号化された、特定の装置を識別するためのデータである識別データと、特定の装置に届ける目的のデータである目的データとを、受信し、
受信した前記識別データを復号し、
受信した前記目的データを、復号した前記識別データによって識別される装置に送信する、
ことを特徴とするデータ中継方法。
【請求項２】
特定のネットワークに所属する複数の画像形成装置のうちのいずれかに、当該特定のネットワークの外部にある外部装置からのデータを中継する、データ中継方法であって、
前記外部装置から発信された、暗号化された、前記画像形成装置のうちのいずれかを識別するためのデータである識別データと、前記特定のネットワークの電子証明書と、中継する目的のデータである目的データとを、受信し、
受信した前記識別データを復号し、
受信した前記電子証明書に基づいて前記外部装置の認証を行い、
前記外部装置が真正であることを認証できた場合に、受信した前記目的データを、復号した前記識別データによって識別される前記画像形成装置に送信する、
ことを特徴とするデータ中継方法。
【請求項３】
前記電子証明書および暗号化された前記識別データを記憶させた携帯可能な記憶媒体を前記外部装置のユーザに与えておき、
前記外部装置が前記記憶媒体から読み取って発信した前記電子証明書および暗号化された前記識別データを、受信する、
請求項２記載のデータ中継方法。
【請求項４】
発信側装置から発信された、特定の装置に届ける目的のデータである目的データを受信する、目的データ受信手段と、
前記発信側装置から発信された、暗号化された、特定の装置を識別するためのデータである識別データを受信する、識別データ受信手段と、
受信された前記識別データを復号する識別データ復号手段と、
受信された前記目的データを、復号された前記識別データによって識別される装置に送信する、目的データ送信手段と、
を有することを特徴とするデータ中継装置。
【請求項５】
特定のネットワークに所属しない外部装置から発信された、当該特定のネットワークに所属する画像形成装置のうちのいずれかに届ける目的のデータである目的データを受信する、目的データ受信手段と、
前記外部装置から発信された、暗号化された、前記画像形成装置のうちのいずれかを識別するためのデータである識別データと、前記特定のネットワークの電子証明書とを、受信する、識別データ等受信手段と、
受信された前記識別データを復号する識別データ復号手段と、
受信された前記電子証明書に基づいて前記外部装置の認証を行う外部装置認証手段と、
前記外部装置が真正であることが認証された場合に、受信された前記目的データを、復号された前記識別データによって識別される前記画像形成装置に送信する、目的データ送信手段と、
を有することを特徴とするデータ中継装置。
【請求項６】
データの中継を行うコンピュータに用いられるコンピュータプログラムであって、
暗号化された、特定の装置を識別するためのデータである識別データと、特定の装置に届ける目的のデータである目的データとを、受信する処理と、
受信した前記識別データを復号する処理と、
受信した前記目的データを、復号した前記識別データによって識別される装置に送信する処理と、
をコンピュータに実行させるためのコンピュータプログラム。
【請求項７】
特定のネットワークに所属する複数の画像形成装置のうちのいずれかに、当該特定のネットワークの外部にある外部装置からのデータを中継するコンピュータに用いられる、コンピュータプログラムであって、
前記コンピュータに、
前記外部装置から発信された、暗号化された、前記画像形成装置のうちのいずれかを識別するためのデータである識別データと、前記特定のネットワークの電子証明書と、中継する目的のデータである目的データとを、受信する処理を実行させ、
受信した前記識別データを復号する処理を実行させ、
受信した前記電子証明書に基づいて前記外部装置の認証の処理を実行させ、
前記外部装置が真正であることを認証できた場合に、受信した前記目的データを、復号した前記識別データによって識別される前記画像形成装置に送信する処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一方の装置から発信されたデータを他方の装置に中継する装置および方法などに関する。
【背景技術】
【０００２】
ＭＦＰ（Multi Function Peripherals）または複合機などと呼ばれる、コピー、スキャナ、ＦＡＸ、ネットワークプリンティング、ドキュメントサーバ、およびファイル転送などの様々な機能を集約した画像形成装置が普及している。
【０００３】
近年、ますます、画像形成装置を構成するＣＰＵの性能が向上し、メモリおよびハードディスクが大容量化している。また、他の装置との通信の速度が向上するなど、ネットワーク環境が充実している。画像形成装置用のアプリケーションを開発する環境も充実してきている。これらの変化に伴って、画像形成装置は、通信回線を介してパーソナルコンピュータまたは他の画像形成装置などと連携した様々な処理に応用されるようになった。
【０００４】
例えば、ドキュメントサーバの機能が備わった画像形成装置が普及し始めている。係る機能によると、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる、パーソナルコンピュータにおけるフォルダまたはディレクトリなどに相当する記憶領域を与えておき、ユーザが自分の記憶領域に画像ファイルなどのドキュメントデータ（文書データ）を保存しておくことができる。「ボックス機能」と呼ばれることもある。ユーザは、パーソナルコンピュータを操作して通信回線を介して遠隔的にボックスのデータを使用しまたはボックスにデータを保存することができる。
【０００５】
画像形成装置の利便性の向上に伴って、
画像形成装置の所属するネットワーク（例えば、社内ＬＡＮ、イントラネット、またはＳＯＨＯネットワークなど）の中のパーソナルコンピュータからだけでなく、ネットワーク外の装置（例えば、外出先の装置）からも、画像形成装置に接続できることが、望まれるようになっている。
【０００６】
画像形成装置を外部の装置と接続するのであれば、セキュリティの対策を講じる必要がある。従来は、画像形成装置の所属するネットワークにゲートウェイおよび認証サーバを設けておき、認証サーバが認証した外部の装置に対してのみ、画像形成装置への接続を許可する、という方法がよく用いられる。特許文献１に記載されるように、認証サーバを設置することなく情報家電へのアクセスを実現する方法も提案されている。
【特許文献１】特開２００５−２２７８５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、従来の方法によると、認証サーバの有無に関わらず、一方の装置が相手の装置に接続するためには、相手の装置の識別情報、例えば、ＩＰアドレスを知る必要がある。
【０００８】
しかし、画像形成装置の識別情報が外部に知られると、ＤｏＳ（Denial of Service）または不正アクセスなどの標的にされるおそれがある。すべての画像形成装置に対してパーソナルファイアウォールまたはワクチンソフトなどのセキュリティ対策を施すことも望ましいが、画像形成装置のＩＰアドレスを隠蔽できれば一層、効果的である。
【０００９】
本発明は、このような問題点および要望に鑑み、ＬＡＮなどの特定のネットワークに所属する画像形成装置などの装置の識別情報を隠蔽したままであっても、当該装置への接続を外部の装置が行えるようにすることを、目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るデータ中継方法は、暗号化された、特定の装置を識別するためのデータである識別データと、特定の装置に届ける目的のデータである目的データとを、受信し、受信した前記識別データを復号し、受信した前記目的データを、復号した前記識別データによって識別される装置に送信する、ことを特徴とする。
【００１１】
好ましくは、特定のネットワークに所属する複数の画像形成装置のうちのいずれかに、当該特定のネットワークの外部にある外部装置からのデータを中継する、データ中継方法であって、前記外部装置から発信された、暗号化された、前記画像形成装置のうちのいずれかを識別するためのデータである識別データと、前記特定のネットワークの電子証明書と、中継する目的のデータである目的データとを、受信し、受信した前記識別データを復号し、受信した前記電子証明書に基づいて前記外部装置の認証を行い、前記外部装置が真正であることを認証できた場合に、受信した前記目的データを、復号した前記識別データによって識別される前記画像形成装置に送信する。
【００１２】
または、前記電子証明書および暗号化された前記識別データを記憶させた携帯可能な記憶媒体を前記外部装置のユーザに与えておき、前記外部装置が前記記憶媒体から読み取って発信した前記電子証明書および暗号化された前記識別データを、受信する、ようにしてもよい。
【００１３】
前記記憶媒体として、ＵＳＢメモリまたはフラッシュメモリなどが用いられる。また、本発明に係るデータ中継方法は、ＭＦＰまたは複合機などの画像形成装置に適用するのが好ましい。そうすれば、画像形成装置にゲートウェイのような機能が備わるので、ネットワーク環境において画像形成装置の利便性をますます向上させることができる。
【発明の効果】
【００１４】
本発明によると、ＬＡＮなどの特定のネットワークに所属する画像形成装置などの装置の識別情報を隠蔽したままであっても、外部の装置は、当該装置への接続を行うことができる。これにより、特定のネットワークに所属する装置に対する攻撃の防止を図りセキュリティを高めることができる。
【発明を実施するための最良の形態】
【００１５】
図１はネットワークシステムＮＳＹの全体的な構成の例を示す図、図２はネットワークシステムＮＳＹの各画像形成装置１、２、３の論理的な接続の構成の例を示す図、図３は画像形成装置１、２、３のハードウェア構成の例を示す図、図４は画像形成装置１の機能的構成の例を示す図、図５は画像形成装置２の機能的構成の例を示す図、図６は画像形成装置３の機能的構成の例を示す図である。
【００１６】
ネットワークシステムＮＳＹは、図１に示すように、イントラネットＩＴＮおよび画像形成装置３などによって構成される。
【００１７】
イントラネットＩＴＮは、会社または役所などの組織のオフィスに設けられるＬＡＮであって、画像形成装置１、画像形成装置２、パーソナルコンピュータ４、ルータ５、およびハブ６などによって構成される。
【００１８】
画像形成装置１、画像形成装置２、およびパーソナルコンピュータ４は、ツイストペアケーブルによってハブ６に繋がれており、ＴＣＰ／ＩＰなどのプロトコルに従って通信を行う。また、画像形成装置１、画像形成装置２、およびパーソナルコンピュータ４は、それぞれ、同一の共通鍵ＫＹＡを予め有し、これらの装置同士で通信を行う場合は、この共通鍵ＫＹＡを使用して共通鍵暗号方式（秘密鍵暗号方式）によって暗号通信を行う。
【００１９】
さらに、ハブ６はルータ５と繋がれており、ルータ５はインターネットへの接続が可能である。これにより、画像形成装置１、画像形成装置２、およびパーソナルコンピュータ４は、インターネット、公衆回線、または専用線などを介して画像形成装置３を相手にデータのやり取りを行うことができる。
【００２０】
画像形成装置３は、コンビニエンスストア、スーパマーケット、駅、空港、または公民館など不特定多数の人が訪れる施設に設置されている。
【００２１】
画像形成装置１は、イントラネットＩＴＮの外部の装置（例えば、画像形成装置３）を相手に通信を行う場合は、図２に示すように、画像形成装置２を介する。つまり、画像形成装置１にとって、画像形成装置２はゲートウェイのような役割を果たす。
【００２２】
画像形成装置１、２、３は、コピー、スキャナ、ＦＡＸ、ネットワークプリンティング、ドキュメントサーバ、およびファイル転送などの様々な機能を集約した画像処理装置である。複合機またはＭＦＰ（Multi Function Peripherals）などと呼ばれることもある。
【００２３】
「ドキュメントサーバ機能」は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる、パーソナルコンピュータにおけるフォルダまたはディレクトリなどに相当する記憶領域を与えておき、ユーザが自分の記憶領域に画像ファイルなどのドキュメントデータ（書類データ）を保存しておくことができるようにする機能である。「ボックス機能」と呼ばれることもある。
【００２４】
画像形成装置１、２、３には、それぞれ、ユニークなＩＰアドレスが与えられている。画像形成装置１、２は、同じハブ６に繋がれているので（つまり、同一のセグメントに設けられているので）、互いのＩＰアドレス、ＭＡＣアドレス、およびホスト名を従来通り容易に特定することができる。画像形成装置３には、画像形成装置２に接続するための情報（ＩＰアドレスまたはホスト名など、画像形成装置２の識別情報）が与えられている。しかし、画像形成装置１に接続するための情報は、暗号化された状態でしか与えられない。しかも、画像形成装置３は、これを復号することができない。
【００２５】
画像形成装置１、２、３は、図３に示すように、ＣＰＵ１０ａ、ＲＡＭ１０ｂ、ＲＯＭ１０ｃ、ハードディスク１０ｄ、操作パネル１０ｅ、スキャナユニット１０ｆ、印刷ユニット１０ｇ、ネットワークインタフェース１０ｈ、モデム１０ｉ、ＵＳＢポート１０ｊ、その他種々の回路などによって構成される。
【００２６】
操作パネル１０ｅは、ユーザに対してメッセージまたは指示を与えるための画面、ユーザが所望する処理の種類および処理条件を入力するための画面、およびＣＰＵ１０ａで実行された処理の結果を示す画面などを表示する。また、ユーザは、操作パネル１０ｅの所定の位置に触れることによって画像形成装置１に対して指令を与えたり処理条件の指定を行ったりすることができる。このように、操作パネル１０ｅは、画像形成装置１、２、３を操作するユーザのユーザインタフェースの役割を果たしている。
【００２７】
スキャナユニット１０ｆは、用紙に記されている、文書、数式、記号、写真、図表、またはイラストなどからなる原稿の画像を、光学的に読み取って画像データを生成する。
【００２８】
印刷ユニット１０ｇは、スキャナユニット１０ｆで得られた画像データまたはパーソナルコンピュータなどから送信されてきた印刷ジョブに基づいて形成される画像を用紙に印刷する。
【００２９】
ネットワークインタフェース１０ｈは、他の装置を相手にＴＣＰ／ＩＰなどのプロトコルによってデータ通信を行うためのＮＩＣ（Network Interface Card）である。モデム１０ｉは、ＦＡＸ端末を相手にＧ３またはＧ４などのＦＡＸプロトコルによってデータ通信を行うためのインタフェースである。
【００３０】
ＵＳＢポート１０ｊには、ＵＳＢインタフェースを有する種々の周辺機器が繋がれる。本実施形態においては、ＵＳＢポート１０ｊは、特に、ＵＳＢメモリを繋ぐために用いられる。
【００３１】
ハードディスク１０ｄまたはＲＯＭ１０ｃには、従来の画像形成装置と同様に、上記の各機能を実現するためのオペレーティングシステムおよびアプリケーションがインストールされている。さらに、画像形成装置１、２、３それぞれの役割に応じたアプリケーションがインストールされている。
【００３２】
画像形成装置１のハードディスク１０ｄまたはＲＯＭ１０ｃには、図４に示すような暗号化処理部１０１、復号処理部１０２、証明書等記憶部１０３、証明書発行処理部１１１、証明書送信部１１２、証明書出力部１１３、証明書等受信部１２１、証明書検証部１２２、ユーザ認証部１２３、共通鍵生成部１２４、共通鍵送信部１２５、および暗号通信制御部１３１などの機能を実現するためのアプリケーションがインストールされている。
【００３３】
画像形成装置２のハードディスク１０ｄまたはＲＯＭ１０ｃには、図５に示すような暗号化処理部２０１、復号処理部２０２、共有証明書等記憶部２０３、証明書受信部２１１、接続要求受付部２２１、証明書検証部２２２、証明書等送信部２２３、共通鍵受信部２２４、共通鍵転送部２２５、および暗号通信中継制御部２３１などの機能を実現するためのアプリケーションがインストールされている。
【００３４】
画像形成装置３のハードディスク１０ｄまたはＲＯＭ１０ｃには、図６に示すような暗号化処理部３０１、復号処理部３０２、共通鍵等記憶部３０３、ユーザＩＤ等受付部３２１、証明書取得部３２２、接続要求部３２３、共通鍵受信部３２４、および暗号通信制御部３３１などの機能を実現するためのアプリケーションがインストールされている。
【００３５】
ハードディスク１０ｄおよびＲＯＭ１０ｃにインストールされている各プログラムおよびデータは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによってプログラムが実行される。
【００３６】
次に、図４に示す画像形成装置１の各部、図５に示す画像形成装置２の各部、および図６に示す画像形成装置３の各部の処理の内容などを、全般的な処理、画像形成装置１を外部の装置と通信可能にする準備のための処理、画像形成装置１と画像形成装置３との接続を確立するための処理、および接続の確立後の画像形成装置１、３間の通信の処理に大別して、説明する。
【００３７】
〔全般的な処理〕
図４において、画像形成装置１の暗号化処理部１０１は、画像形成装置２または画像形成装置３に送信するデータおよびＵＳＢメモリに記憶させるデータを暗号化する。復号処理部１０２は、画像形成装置２から送信されてきたデータを復号する。
【００３８】
証明書等記憶部１０３は、画像形成装置１自身の電子証明書、その電子証明書の公開鍵に対応する秘密鍵、イントラネットＩＴＮの中の各装置との間で行う暗号通信に使用する共通鍵（前に述べた共通鍵ＫＹＡ）、および画像形成装置３との間で行う暗号通信に使用する共通鍵などのデータを記憶する。電子証明書が生成され証明書等記憶部１０３に記憶されるタイミングおよび共通鍵ＫＹＡ以外の鍵が生成され証明書等記憶部１０３に記憶されるタイミングについては、後に順次説明する。
【００３９】
そのほか、証明書等記憶部１０３は、画像形成装置１を使用するユーザごとのユーザアカウントの情報（ユーザＩＤおよびパスワードなど）を記憶する。
【００４０】
図５において、画像形成装置２の暗号化処理部２０１は、画像形成装置１または画像形成装置３に送信するデータを暗号化する。復号処理部２０２は、画像形成装置１または画像形成装置３から送信されてきたデータを復号する。
【００４１】
共有証明書等記憶部２０３は、イントラネットＩＴＮ内の各装置の発行済の電子証明書および共通鍵ＫＹＡなどのデータを記憶する。
【００４２】
図６において、画像形成装置３の暗号化処理部３０１は、画像形成装置１または画像形成装置２に送信するデータを暗号化する。復号処理部３０２は、画像形成装置２から送信されてきたデータおよびＵＳＢメモリから読み込まれたデータを復号する。
【００４３】
共通鍵等記憶部３０３は、後述する、画像形成装置１との間で行う暗号通信に使用する共通鍵などを記憶する。
【００４４】
〔画像形成装置１を外部の装置と通信可能にする準備のための処理〕
図７は証明書発行処理の流れの例を説明するフローチャート、図８は電子証明書７ＤＳの例を示す図である。
【００４５】
図４において、画像形成装置１の証明書発行処理部１１１は、画像形成装置１のユーザに与える電子証明書７ＤＳの発行のための処理を行う。この電子証明書７ＤＳは、普段は画像形成装置１を使用しているユーザがイントラネットＩＴＮの外部にある装置（例えば、画像形成装置３）から画像形成装置１に記憶されているデータを参照したり画像形成装置１にデータを送信したりする前に、デバイス認証またはユーザ認証を行うために、使用される。具体的な使用方法については、後に説明する。
【００４６】
証明書発行処理部１１１は、図７に示すフローチャートのような手順で電子証明書７ＤＳの発行のための処理を行う。
【００４７】
証明書発行処理部１１１は、従来の電子証明書に関する規則に基づいて、画像形成装置１自身のデバイス名および所属するドメインのドメイン名など、所定の事項を記載した属性データＤＳａと、１対の公開鍵および秘密鍵とを、用意する（図７の＃１５１）。以下、この公開鍵および秘密鍵を、それぞれ、「公開鍵ＫＹＰ」および「秘密鍵ＫＹＳ」と記載する。さらに、本実施形態では、共通鍵ＫＹＡによって暗号化した、画像形成装置１自身のＩＰアドレスを示すＩＰアドレスデータＤＳｂを用意する（＃１５２）。
【００４８】
そして、図８に示すように、属性データＤＳａ、ＩＰアドレスデータＤＳｂ、および公開鍵ＫＹＰを１つに纏めることによって、電子証明書７ＤＳを生成する（＃１５３）。
【００４９】
なお、電子証明書７ＤＳを、認証局（ＣＡ：Certificate Authority）に発行させてもよい。この場合は、属性データＤＳａおよびＩＰアドレスデータＤＳｂを認証局に送り、電子証明書の発行を要求する。すると、認証局は、属性データＤＳａに基づいて画像形成装置１を認証し、公開鍵ＫＹＰ、その認証局の識別情報、その認証局による電子署名、および有効期限などが記載された電子証明書を発行するとともに、公開鍵ＫＹＰの対になる秘密鍵ＫＹＳを生成する。
【００５０】
証明書発行処理部１１１が発行した電子証明書７ＤＳは、証明書送信部１１２によって画像形成装置２に送信され、証明書等記憶部１０３に記憶され、かつ証明書出力部１１３によってＵＳＢメモリに書き込まれ保存される。以下、電子証明書７ＤＳを保存するために用いられるＵＳＢメモリを「ＵＳＢメモリ８」と記載する。
【００５１】
なお、証明書送信部１１２は、共通鍵ＫＹＡを用いて暗号化処理部１０１によって暗号化した電子証明書７ＤＳを画像形成装置２に送信する。また、画像形成装置２においては、受信した電子証明書７ＤＳを、復号処理部２０２（図５参照）が共通鍵ＫＹＡを用いて復号する。電子証明書７ＤＳのほか、後に順次説明する画像形成装置１から画像形成装置２に送信されるデータも、画像形成装置１の暗号化処理部１０１によって共通鍵ＫＹＡを用いて暗号化され、画像形成装置２の復号処理部２０２によって共通鍵ＫＹＡを用いて復号される。また、後に順次説明する画像形成装置２から画像形成装置１に送信されるデータも同様に、画像形成装置２の暗号化処理部２０１によって共通鍵ＫＹＡを用いて暗号化され、画像形成装置１の復号処理部１０２によって共通鍵ＫＹＡを用いて復号される。
【００５２】
図５において、証明書受信部２１１は、画像形成装置１から電子証明書７ＤＳを受信し、これを復号処理部２０２に復号させ、共有証明書等記憶部２０３に記憶させる。
【００５３】
〔画像形成装置１と画像形成装置３との接続を確立するための処理〕
図９は画像形成装置２における認証処理の流れの例を説明するフローチャート、図１０は画像形成装置３における認証処理の流れの例を説明するフローチャートである。
【００５４】
画像形成装置１に保存されている画像データまたは文書データなどの書類データの一覧を画像形成装置３で確認し、画像形成装置１に保存されている書類データを用いて画像形成装置３で画像の印刷を行い、または画像形成装置３に原稿をスキャンさせて得た画像データを画像形成装置１に保存させるなど、画像形成装置３を操作して画像形成装置１を遠隔的に使用したユーザは、画像形成装置３と画像形成装置１とを接続させなければならない。
【００５５】
本実施形態では、前に図２で述べたように、画像形成装置１と画像形成装置３とは、画像形成装置２を介して通信を行う。画像形成装置１と画像形成装置３との接続の確立の処理も、画像形成装置２を介して行われる。以下、画像形成装置１と画像形成装置３との接続を確立するための処理について、説明する。
【００５６】
ユーザは、ＵＳＢメモリ８を画像形成装置３のＵＳＢポート１０ｊに差し込むとともに、所定のコマンドを入力する。
【００５７】
図６において、ユーザＩＤ等受付部３２１は、ユーザＩＤおよびパスワードを入力するように要求する画面を画像形成装置３の操作パネル１０ｅに表示させる。そして、ここでユーザが入力したユーザＩＤおよびパスワードを受け付ける。
【００５８】
画像形成装置３の証明書取得部３２２は、ＵＳＢポート１０ｊに差し込まれたＵＳＢメモリ８から電子証明書７ＤＳを読み取って取得する。以下、取得した電子証明書７ＤＳを「電子証明書７ＤＳ’」と記載することによって、画像形成装置１および画像形成装置２にそれぞれ記憶されている電子証明書７ＤＳと区別する。
【００５９】
接続要求部３２３は、画像形成装置２に対して、ユーザＩＤ等受付部３２１によって受け付けられたユーザＩＤおよびパスワードを示すユーザアカウントデータ７ＡＣと証明書取得部３２２によって取得された電子証明書７ＤＳ（つまり、電子証明書７ＤＳ’）とを送信することによって、画像形成装置１への接続を要求する。
【００６０】
この電子証明書７ＤＳ’には、前に図８で説明したように、画像形成装置１のＩＰアドレスを示すＩＰアドレスデータＤＳｂが示されているが、イントラネットＩＴＮの内部の装置しか有しない共通鍵ＫＹＡで暗号化されているので、画像形成装置３をはじめイントラネットＩＴＮの外部の装置は、ＩＰアドレスデータＤＳｂを復号することができず、画像形成装置１のＩＰアドレスを知ることはできない。
【００６１】
また、ユーザアカウントデータ７ＡＣは、電子証明書７ＤＳ’に含まれる公開鍵ＫＹＰを用いて暗号化処理部３０１によって暗号化され、画像形成装置２に送信される。
【００６２】
図５において、接続要求受付部２２１は、ユーザアカウントデータ７ＡＣおよび電子証明書７ＤＳ’を画像形成装置３から受信することによって、画像形成装置３からの接続の要求を受け付ける。ここで、接続要求受付部２２１は、電子証明書７ＤＳ’に含まれるＩＰアドレスデータＤＳｂを共通鍵ＫＹＡを用いて復号処理部２０２に復号させる。これにより、電子証明書７ＤＳ’が画像形成装置１の電子証明書であり、画像形成装置３からの今回の要求が画像形成装置１との接続の要求であることを知ることができる。
【００６３】
証明書検証部２２２は、接続要求受付部２２１によって受信された電子証明書７ＤＳ’の真贋を、図９に示すフローチャートのような手順で判別する。
【００６４】
属性データＤＳａの内容が電子証明書７ＤＳ’のそれと同一である電子証明書７ＤＳが共有証明書等記憶部２０３に記憶（登録）されているか否かをチェックする（図９の＃２５１）。
【００６５】
そのような電子証明書７ＤＳが見つからなかった場合は（＃２５１でＮｏ）、証明書検証部２２２は、画像形成装置３からの画像形成装置１との接続の要求を拒否し、画像形成装置３に対して「ＮＡＣＫ」を返す（＃２５４）。
【００６６】
一方、そのような電子証明書７ＤＳが見つかった場合は（＃２５１でＹｅｓ）、証明書検証部２２２は、電子証明書７ＤＳ’が真正であると、判別する（＃２５２）。電子証明書７ＤＳ’のＩＰアドレスデータＤＳｂを復号することによって、要求に係る接続先（つまり、画像形成装置１）のＩＰアドレスを知る（＃２５３）。
【００６７】
その後、電子証明書７ＤＳ’およびユーザアカウントデータ７ＡＣは、証明書等送信部２２３によってそのＩＰアドレスの装置つまり画像形成装置１に転送される。ただし、電子証明書７ＤＳ’は、暗号化処理部２０１によって共通鍵ＫＹＡで暗号化されてから転送される。
【００６８】
なお、電子証明書７ＤＳ’に認証局による電子署名がなされている場合は、その電子署名の真贋を検証することによって電子証明書７ＤＳ’の真贋を検証してもよい。
【００６９】
図４において、画像形成装置１の証明書等受信部１２１は、画像形成装置２から転送されてきた、電子証明書７ＤＳ’およびユーザアカウントデータ７ＡＣを受信する。さらに、復号処理部１０２に、共通鍵ＫＹＡを用いて電子証明書７ＤＳ’を復号させ、秘密鍵ＫＹＳを用いてユーザアカウントデータ７ＡＣを復号させる。
【００７０】
ここで、証明書検証部１２２およびユーザ認証部１２３は、接続の許否の判別のための処理を行い、共通鍵生成部１２４は、接続が認められる場合に共通鍵を生成する処理を行う。これらの処理は、図１０のフローチャートに示すような手順で行われる。
【００７１】
証明書検証部１２２は、受信された電子証明書７ＤＳ’の真贋を検証する。検証の方法は、画像形成装置２の証明書検証部２２２における検証の場合と同様である。すなわち、
属性データＤＳａの内容が電子証明書７ＤＳ’のそれと同一である電子証明書７ＤＳが共有証明書等記憶部２０３に記憶（登録）されていれば（＃３５１でＹｅｓ）、電子証明書７ＤＳ’が真正であると判別する（＃３５２）。記憶されていなければ（＃３５１でＮｏ）、真正でないと判別する。
【００７２】
ユーザ認証部１２３は、電子証明書７ＤＳ’とともに受信されたユーザアカウントデータ７ＡＣに基づいて、画像形成装置３のユーザのユーザ認証を行う。具体的には、受信されたユーザアカウントデータ７ＡＣに示されるユーザＩＤおよびパスワードと同一のユーザＩＤおよびパスワードを示すユーザアカウントが証明書等記憶部１０３に記憶されていれば（＃３５３でＹｅｓ）、真正なユーザであると判別し（＃３５４）、記憶されていなければ（＃３５３でＮｏ）、真正なユーザでないと判別する。
【００７３】
共通鍵生成部１２４は、電子証明書７ＤＳ’が真正であることが証明書検証部１２２によって検証されかつ画像形成装置３のユーザが真正であることがユーザ認証部１２３によって認証された場合に（＃３５１でＹｅｓかつ＃３５３でＹｅｓ）、画像形成装置１自身と画像形成装置３とが暗号通信に使用するための共通鍵ＫＹＢを生成する（＃３５５）。
【００７４】
一方、電子証明書７ＤＳ’またはユーザが真正でないと判別された場合は（＃３５１でＮｏまたは＃３５３でＮｏ）、画像形成装置３からの画像形成装置１との接続の要求を拒否し、画像形成装置３に対して画像形成装置２を介して「ＮＡＣＫ」を返す（＃３５６）。
【００７５】
共通鍵生成部１２４によって生成された共通鍵ＫＹＢは、証明書等記憶部１０３に記憶される。さらに、共通鍵ＫＹＢは、秘密鍵ＫＹＳを用いて暗号化処理部１０１によって暗号化され、共通鍵送信部１２５によって画像形成装置２に送信される。
【００７６】
図５において、画像形成装置２の共通鍵受信部２２４が画像形成装置１から共通鍵ＫＹＢを受信すると、共通鍵転送部２２５は、これを画像形成装置３に転送する。
【００７７】
図６において、画像形成装置３の共通鍵受信部３２４は、画像形成装置１から画像形成装置２を介して送信されてきた共通鍵ＫＹＢを受信する。そして、その共通鍵ＫＹＢを、公開鍵ＫＹＰを用いて復号処理部３０２に復号させ、共通鍵等記憶部３０３に記憶させる。
【００７８】
以上の処理によって、画像形成装置１、３の両方が同一の共通鍵ＫＹＢを共有する。さらに、両装置間で行う暗号通信のポート番号を決めておく。以下、このポート番号を「暗号通信ポート番号」と記載する。これにより、画像形成装置１、３間における暗号通信を、画像形成装置２を中継して行う準備が、完了する。
【００７９】
〔接続の確立後の画像形成装置１、３間の通信の処理〕
画像形成装置３の暗号通信制御部３３１は、画像形成装置１にデータを送信する場合は、送信対象のデータを共通鍵ＫＹＢを用いて暗号化処理部３０１に暗号化させる。そして、暗号化されたデータを、ポート番号として暗号通信ポート番号を指定し、画像形成装置２に対して送信する。
【００８０】
画像形成装置１の暗号通信制御部１３１も同様に、画像形成装置３にデータを送信する場合は、送信対象のデータを共通鍵ＫＹＢを用いて暗号化処理部１０１に暗号化させる。そして、暗号化されたデータを、ポート番号として暗号通信ポート番号を指定し、画像形成装置２に対して送信する。
【００８１】
画像形成装置２の暗号通信中継制御部２３１は、暗号通信ポート番号に係るデータが画像形成装置３から送信されてきた場合は、このデータを、画像形成装置１宛てのデータであると判別する。そして、このデータを画像形成装置１に転送する。一方、画像形成装置１から送信されてきた場合は、画像形成装置３宛てのデータであると判別する。そして、このデータを画像形成装置３に転送する。
【００８２】
画像形成装置３の暗号通信制御部３３１は、画像形成装置１から画像形成装置２を経由して送信されてきたデータを、共通鍵ＫＹＢを用いて復号処理部３０２に復号させる。同様に、画像形成装置１の暗号通信制御部１３１は、画像形成装置３から画像形成装置２を経由して送信されてきたデータを、共通鍵ＫＹＢを用いて復号処理部１０２に復号させる。
【００８３】
このように画像形成装置１、３間の通信が可能になったことによって、画像形成装置３のユーザは、従来と同様に、画像形成装置１に保存されている画像データまたは文書データなどの書類データの一覧を画像形成装置３で確認し、画像形成装置１に保存されている書類データを用いて画像形成装置３で画像を印刷させ、または画像形成装置３に原稿をスキャンさせて得た画像データを画像形成装置１に保存させるなどの作業を行うことができる。
【００８４】
図１１および図１２はイントラネットＩＴＮの各画像形成装置１、２、３の全体的な処理の流れの例を説明するフローチャート、図１３はスキャンジョブ処理の流れの例を説明するフローチャート、図１４はＢＯＸ文書取得処理の流れの例を説明するフローチャートである。
【００８５】
次に、ある会社の従業員Ｕが、出張中に立ち寄ったコンビニエンスストアの画像形成装置３を操作することによって、会社のイントラネットＩＴＮの画像形成装置１に保存されているデータを使用しまたは画像形成装置３に読み取らせた原稿の画像データを画像形成装置１に保存させる場合を例に、画像形成装置１、２、３の処理の流れを、フローチャートを参照しながら説明する。
【００８６】
従業員Ｕは、社外の装置からでも画像形成装置１を使用できるように、電子証明書７ＤＳ（７ＤＳ’）が記憶されたＵＳＢメモリ８を出張に出掛ける前に用意しておく必要がある。
【００８７】
図１１において、従業員Ｕが電子証明書７ＤＳの発行を要求する操作を画像形成装置１に対して行うと（＃１６１）、画像形成装置１は、電子証明書７ＤＳを発行する処理を行う（＃１６２）。係る処理の手順は、前に図７で説明した通りである。
【００８８】
画像形成装置１は、発行した電子証明書７ＤＳを、画像形成装置２に送信し（＃１６３）、ＵＳＢメモリ８に書き込んで記憶させ（＃１６４）、かつ自らの証明書等記憶部１０３によって記憶する（＃１６５）。
【００８９】
画像形成装置２は、画像形成装置１から電子証明書７ＤＳを受信すると（＃２６１）、これを共有証明書等記憶部２０３によって記憶する（＃２６２）。
【００９０】
従業員Ｕは、電子証明書７ＤＳ（７ＤＳ’）が記憶されたＵＳＢメモリ８を携帯し、出張に出掛ける。画像形成装置１を使用する必要が生じたら、コンビニエンスストアに立ち寄る。そして、画像形成装置３にＵＳＢメモリ８をセットするとともに、自分のユーザＩＤおよびパスワードを入力する。
【００９１】
画像形成装置３は、ＵＳＢメモリ８から電子証明書７ＤＳ’を読み出すとともに（＃３６１）、従業員Ｕが入力したユーザＩＤおよびパスワードを受け付ける（＃３６２）。その電子証明書７ＤＳ’と、ユーザＩＤおよびパスワードを示すユーザアカウントデータ７ＡＣとを、画像形成装置２に送信することによって、画像形成装置１との接続の要求および認証の要求を行う（＃３６３）。なお、ユーザアカウントデータ７ＡＣは、電子証明書７ＤＳ’の公開鍵ＫＹＰによって暗号化されてから送信される。
【００９２】
画像形成装置２は、画像形成装置３から電子証明書７ＤＳ’およびユーザアカウントデータ７ＡＣを受信すると（＃２６３）、電子証明書７ＤＳ’と共有証明書等記憶部２０３に記憶されている電子証明書７ＤＳとに基づいて電子証明書７ＤＳ’が真正であるか否かを検証することによって、画像形成装置３の認証などを行う（＃２６４）。係る処理の手順は、前に図９で説明した通りである。
【００９３】
電子証明書７ＤＳ’が真正であると認められなかった場合は、画像形成装置３は画像形成装置１に接続することができない。
【００９４】
真正であることが検証できた場合は、画像形成装置２は、画像形成装置３から受信した電子証明書７ＤＳ’およびユーザアカウントデータ７ＡＣを画像形成装置１に転送する（＃２６５）。これらのデータの転送先が画像形成装置１であることは、電子証明書７ＤＳ’の中のＩＰアドレスデータＤＳｂに示されている。ＩＰアドレスデータＤＳｂは、共通鍵ＫＹＡによって復号することができる。
【００９５】
画像形成装置１は、電子証明書７ＤＳ’およびユーザアカウントデータ７ＡＣを受信すると（＃１６６）、それらを復号し、電子証明書７ＤＳ’の検証および画像形成装置３のユーザのユーザ認証を行い、画像形成装置１と画像形成装置３との通信用の共通鍵ＫＹＢを生成する処理を行う（図１２の＃１６７）。検証および認証の処理の手順は、前に図１０で説明した通りである。
【００９６】
電子証明書７ＤＳ’またはユーザが真正であることが認められなかった場合は、画像形成装置３は画像形成装置１に接続することができない。
【００９７】
画像形成装置１は、生成した共通鍵ＫＹＢを、証明書等記憶部１０３によって記憶するとともに（＃１６８）、画像形成装置３に宛てて送信する（＃１６９）。
【００９８】
共通鍵ＫＹＢは、画像形成装置２によって中継され（＃２６６、＃２６７）、画像形成装置３に届けられる（＃３６４）。そして、画像形成装置３は、共通鍵等記憶部３０３によって共通鍵ＫＹＢを記憶する（＃３６５）。
【００９９】
また、画像形成装置１と画像形成装置３との間で行われる暗号通信のポート番号（暗号通信ポート番号）を決定しておく。
【０１００】
以上の処理によって、画像形成装置１と画像形成装置３との接続が確立され、両装置間での共通鍵暗号方式による暗号通信が可能になる。
【０１０１】
画像形成装置３から画像形成装置１へのデータは、次のような手順で処理される。画像形成装置３は、送信対象のデータを共通鍵ＫＹＢで暗号化し（＃３７１）、そのデータを、ポート番号として特定の番号（暗号通信ポート番号）を付して画像形成装置２に送信する（＃３７２）。
【０１０２】
画像形成装置２は、画像形成装置３からそのデータを受信すると（＃２７１）、ポート番号に基づいて、そのデータが画像形成装置１と画像形成装置３との通信に係るものであると判別し、そのデータを画像形成装置１に転送する（＃２７２）。つまり、ルーティングを行い、その結果に応じて、画像形成装置３からのデータの中継を行う。
【０１０３】
画像形成装置１は、画像形成装置２からそのデータを受信すると（＃１７１）、共通鍵ＫＹＢによってデータを復号する（＃１７２）。
【０１０４】
画像形成装置１から画像形成装置３へのデータも、同様に処理される。すなわち、画像形成装置１は、送信対象のデータを共通鍵ＫＹＢで暗号化し（＃１８１）、暗号通信ポート番号を付して画像形成装置２に送信する（＃１８２）。
【０１０５】
画像形成装置２は、画像形成装置１からそのデータを受信すると（＃２８１）、ポート番号に基づいて、そのデータが画像形成装置１と画像形成装置３との通信に係るものであると判別し、そのデータを画像形成装置３に転送する（＃２８２）。
【０１０６】
画像形成装置３は、画像形成装置２から転送されてきたデータを受信すると（＃３８１）、共通鍵ＫＹＢによってそのデータを復号する（＃３８２）。
【０１０７】
従業員Ｕは、従来と同様に、画像形成装置３を操作し、画像形成装置３に原稿をスキャンさせて得た画像データを画像形成装置１に保存させたり、画像形成装置１に保存されている画像データの一覧を画像形成装置３で確認したりすることができる。このとき、画像形成装置３では、図１３または図１４のフローチャートに示すような手順の処理が行われる。
【０１０８】
図１３において、従業員Ｕが電子データ化したい原稿を画像形成装置３の原稿台にセットし所定の操作を行うと、画像形成装置３は、１枚ずつ原稿の画像を読み取り、画像データを生成する（＃７０１）。すべての原稿を読み取ったら（＃７０２でＹｅｓ）、画像データを従業員Ｕの指定した形式（フォーマット）に変換する（＃７０３）。
【０１０９】
従業員Ｕが保存先として画像形成装置３のボックス（つまり、ローカルのボックス）を指定した場合は（＃７０４でＹｅｓ）、画像形成装置３は、画像形成装置３自身に設けられている、従業員Ｕが指定したボックスに、その画像データを保存する（＃７０５）。そして、今回のスキャンおよび保存の処理のログを履歴データベースに登録する（＃７０６）。このように、ローカルのボックスに画像データを保存する場合は、従来通りの手順で処理を行う。
【０１１０】
従業員Ｕが保存先として画像形成装置１のボックスを指定した場合は（＃７０７でＹｅｓ）、未だ画像形成装置１との暗号通信のための接続が確立がなされていなければ、それを確立する（＃７０８）。確立の手順は、図１１および図１２のステップ＃３６１〜＃３６５、＃２６３〜＃２６７、＃１６６〜＃１６８で説明した通りである。
【０１１１】
接続が確立されたら、画像形成装置３は、画像データを共通鍵ＫＹＢで暗号化して画像形成装置３に送信する（＃７０９）。なお、画像形成装置１とのデータのやり取りに関するログは、履歴データベースに残さない。
【０１１２】
従業員Ｕが保存先としてイントラネットＩＴＮの外部の装置を指定した場合は（＃７０７でＮｏ）、従来通り、指定先の装置に画像データを送信し（＃７１０）、今回のスキャンおよび送信のログを履歴データベースに登録する（＃７１１）。
【０１１３】
従業員Ｕは、画像形成装置１に設けられているボックスに保存されている文書または画像などの書類の一覧を閲覧したい場合は、所定のコマンドを画像形成装置３に入力する。
【０１１４】
すると、図１４において、画像形成装置３は、未だ画像形成装置１との暗号通信のための接続が確立されていなければ、それを確立する（＃７２１）。
【０１１５】
接続が確立されたら（＃７２２でＹｅｓ）、画像形成装置３は、画像形成装置１に対して、従業員Ｕが指定したボックスに格納されている文書データまたは画像データなどの書類データの一覧を要求する（＃７２３）。
【０１１６】
一覧を示すデータを画像形成装置１から受信したら（＃７２４でＹｅｓ）、一覧を表示し（＃７２５）、従業員Ｕがその中から書類を指定するのを待つ。
【０１１７】
従業員Ｕがいずれかの書類を指定すると（＃７２６でＹｅｓ）、その書類の書類データを画像形成装置１に対して要求する（＃７２７）。そして、その書類データを画像形成装置１から受信したら（＃７２８でＹｅｓ）、ユーザの指定に従って、その書類データをＵＳＢメモリ８に書き込んだりその書類の内容を表示したりする（＃７２９）。
【０１１８】
なお、画像形成装置１は、書類データを共通鍵ＫＹＢで暗号化して送信する。したがって、画像形成装置３は、書類データを受信したら、ステップ＃７２９の処理の前に、それを共通鍵ＫＹＢで復号する。同様に、画像形成装置１と画像形成装置３との間でやり取りされる他のデータ、例えば要求のためのデータおよび一覧のデータなども、共通鍵ＫＹＢを用いた共有鍵暗号方式によってやり取りされる。
【０１１９】
本実施形態によると、画像形成装置１の識別情報を画像形成装置３に対して開示することなく、安全に画像形成装置３を画像形成装置１に接続することができる。
【０１２０】
本実施形態では、イントラネットＩＴＮに画像形成装置１が１台のみ設けられている場合を例に説明したが、複数台設けられている場合でも、画像形成装置３といずれか１台の画像形成装置１との接続を行うことができる。この場合も、上述の通り、画像形成装置２は、画像形成装置３から受信した電子証明書７ＤＳ’のＩＰアドレスデータＤＳｂに示されるＩＰアドレスによって、画像形成装置３の通信相手を識別すればよい。
【０１２１】
本実施形態では、電子証明書７ＤＳ’をＵＳＢメモリに記憶させたが、フロッピディスクまたはフラッシュメモリなど、他の携帯可能な記憶媒体に記憶させてもよい。
【０１２２】
本実施形態では、ＵＳＢメモリ８には、画像形成装置１のＩＰアドレスを暗号化して記憶させたが、ＭＡＣアドレスまたはホスト名などを暗号化して記憶させてもよい。
【０１２３】
本実施形態では、画像形成装置３を画像形成装置１に接続させる場合を例に説明したが、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistant）、または携帯電話端末などを接続させる場合にも、本発明を適用することができる。
【０１２４】
電子証明書７ＤＳは、ユーザごとに発行してもよいし、複数人のユーザによって構成されるグループごとに発行してもよい。
【０１２５】
その他、ネットワークシステムＮＳＹ、イントラネットＩＴＮ、画像形成装置１、２、３の全体または各部の構成、処理内容、処理順序の構成、暗号化アルゴリズムなどは、本発明の趣旨に沿って適宜変更することができる。
【図面の簡単な説明】
【０１２６】
【図１】ネットワークシステムの全体的な構成の例を示す図である。
【図２】ネットワークシステムの各画像形成装置の論理的な接続の構成の例を示す図である。
【図３】画像形成装置のハードウェア構成の例を示す図である。
【図４】画像形成装置１の機能的構成の例を示す図である。
【図５】画像形成装置２の機能的構成の例を示す図である。
【図６】画像形成装置３の機能的構成の例を示す図である。
【図７】証明書発行処理の流れの例を説明するフローチャートである。
【図８】電子証明書の例を示す図である。
【図９】画像形成装置２における認証処理の流れの例を説明するフローチャートである。
【図１０】画像形成装置３における認証処理の流れの例を説明するフローチャートである。
【図１１】イントラネットの各画像形成装置の全体的な処理の流れの例を説明するフローチャートである。
【図１２】イントラネットの各画像形成装置の全体的な処理の流れの例を説明するフローチャートである。
【図１３】スキャンジョブ処理の流れの例を説明するフローチャートである。
【図１４】ＢＯＸ文書取得処理の流れの例を説明するフローチャートである。
【符号の説明】
【０１２７】
１  画像形成装置
２  画像形成装置（データ中継装置）
３  画像形成装置（発信側装置、外部装置）
１０ｈ  ネットワークインタフェース（目的データ受信手段、目的データ送信手段、    ２０２  復号処理部（識別データ復号手段）
２２１  接続要求受付部（識別データ受信手段、識別データ等受信手段）
２２２  証明書検証部（外部装置認証手段）
２３１  暗号通信中継制御部（目的データ受信手段、目的データ送信手段）
ＤＳａ  属性データ（電子証明書）
ＤＳｂ  ＩＰアドレスデータ（識別データ）
ＫＹＰ  公開鍵（電子証明書）
【図１】
2008129639.tif 000003
【図２】
2008129639.tif 000004
【図３】
2008129639.tif 000005
【図４】
2008129639.tif 000006
【図５】
2008129639.tif 000007
【図６】
2008129639.tif 000008
【図７】
2008129639.tif 000009
【図８】
2008129639.tif 000010
【図９】
2008129639.tif 000011
【図１０】
2008129639.tif 000012
【図１１】
2008129639.tif 000013
【図１２】
2008129639.tif 000014
【図１３】
2008129639.tif 000015
【図１４】
2008129639.tif 000016