(57)【要約】【課題】  クライアントから送信されてきた情報を秘匿性を保ちながら効率的に情報の暗号化・復号化処理を行って、他のクライアントに好適に転送することができる情報通信システム及び情報通信装置並びに情報通信方法を提供する。【解決手段】  発注クライアント１０１は、情報を共通鍵で暗号化した暗号化情報と、印刷発注システムサーバ１０２の公開鍵で共通鍵を暗号化した第１の暗号化鍵とを当該サーバへアップロードするとともに、暗号化情報を印刷拠点サーバ１０６に転送する。また、オペレータ用ＰＣ１０７からのクライアント設定要求が許可された場合、公開鍵に対応する秘密鍵で第１の暗号化鍵を復号化して共通鍵を得、オペレータ用ＰＣ１０７の公開鍵で共通鍵を暗号化して第２の暗号化鍵を得る。そして、第２の暗号化鍵を印刷拠点サーバ１０６に送信し、オペレータ用ＰＣ１０７で、第２の暗号化鍵を用いて暗号化情報を復号化する。【選択図】  図１
2005210220.tif 000002
【特許請求の範囲】
【請求項１】
第１のクライアントから送信された情報をサーバを介して第２のクライアントに転送する情報通信システムであって、
前記第１のクライアントが、前記情報を共通鍵で暗号化した暗号化情報と、前記サーバの公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを該サーバへアップロードするアップロード手段を備え、
前記サーバが、
前記第１のクライアントからアップロードされた前記暗号化情報を前記第２のクライアントに転送する転送手段と、
前記第２のクライアントからのクライアント設定要求の可否を判定する判定手段と、
前記クライアント設定要求が許可された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化手段と、
前記第２のクライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化手段と、
前記第２の暗号化鍵を前記第２のクライアントに送信する送信手段とを備え、
前記第２のクライアントが、前記第２の暗号化鍵を用いて前記暗号化情報を復号化する
ことを特徴とする情報通信システム。
【請求項２】
前記第２のクライアントが、上位クライアントと該上位クライアントに接続する一又は複数の下位クライアントとから構成されており、
前記上位クライアントは、前記転送手段から転送された前記暗号化情報と前記送信手段から送信された前記第２の暗号化鍵とを保持し、
前記下位クライアントは、
前記サーバに対して前記クライアント設定要求を行い、
前記上位クライアントから前記暗号化情報と前記第２の暗号化鍵とを取得し、
前記第２の暗号鍵を用いて前記暗号化情報を復号化する
ことを特徴とする請求項１に記載の情報通信システム。
【請求項３】
前記判定手段が、前記下位クライアントの認証情報、又は、該下位クライアントにログインしているユーザの認証情報に基づいて、前記他のクライアントの前記暗号化情報に対するアクセス権の有無により、前記クライアント設定要求の可否を判定することを特徴とする請求項２に記載の情報通信システム。
【請求項４】
前記サーバには複数のクライアントが接続されており、
前記判定手段が、前記サーバに接続された複数のクライアントのいずれかからのクライアント設定要求を受け付け、
前記暗号化手段が、前記判定手段が前記クライアント設定要求に対して許可する判定をしたクライアントの公開鍵で前記共通鍵を暗号化して前記第２の暗号化鍵を得る
ことを特徴とする請求項１に記載の情報通信システム。
【請求項５】
第１のクライアントから送信された情報を複数の他のクライアントから参照可能な状態で保持するサーバを備えた情報通信システムであって、
前記第１のクライアントが、前記情報を共通鍵で暗号化した暗号化情報と、前記サーバの公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを該サーバへアップロードするアップロード手段を備え、
前記サーバが、
前記第１のクライアントからアップロードされた前記暗号化情報と前記第１の暗号化鍵とを保持する保持手段と、
前記他のクライアントのうちの第２のクライアントからのアクセス要求を受け付ける受付手段と、
前記第２のクライアントの前記暗号化情報へのアクセス権の有無を判定する判定手段と、
前記第２のクライアントがアクセス権を有すると判定された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化手段と、
前記第２のクライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化手段と、
前記暗号化情報と前記第２の暗号化鍵とを前記第２のクライアントに送信する送信手段とを備え、
前記第２のクライアントが、前記第２の暗号化鍵を用いて前記暗号化情報を復号化する
ことを特徴とする情報通信システム。
【請求項６】
前記サーバが、前記暗号化情報に対するアクセス権を有する複数の他のクライアントのそれぞれの公開鍵を管理する管理手段をさらに備え、
前記暗号化手段が、前記管理手段が管理する前記第２のクライアントの公開鍵を用いて前記共通鍵を暗号化する
ことを特徴とする請求項５に記載の情報通信システム。
【請求項７】
前記受付手段が、前記暗号化情報に対してアクセスするクライアントを、前記第２のクライアントから第３のクライアントに変更する変更要求を受け付け、
前記復号化手段が、前記公開鍵に対応する秘密鍵で前記第２の暗号化鍵を復号化して前記共通鍵を得、
前記暗号化手段が、前記第３のクライアントの公開鍵で前記共通鍵を暗号化して第３の暗号化鍵を得、
前記送信手段が、前記暗号化情報と前記第３の暗号化鍵とを前記第３のクライアントに送信し、
前記第３のクライアントが、前記第３の暗号化鍵を用いて前記暗号化情報を復号化する
ことを特徴とする請求項５又は６に記載の情報通信システム。
【請求項８】
前記送信手段が、さらに前記第２のクライアントに対して前記第２の暗号化鍵の削除命令を送信することを特徴とする請求項７に記載の情報通信システム。
【請求項９】
第１のクライアントから送信された情報を第２のクライアントに転送する情報通信装置であって、
前記第１のクライアントからアップロードされた前記情報を共通鍵で暗号化した暗号化情報と、該情報通信装置の公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを保持する保持手段と、
前記暗号化情報を前記第２のクライアントに転送する転送手段と、
前記第２のクライアントからのクライアント設定要求の可否を判定する判定手段と、
前記クライアント設定要求が許可された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化手段と、
前記第２のクライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化手段と、
前記第２の暗号化鍵を前記第２のクライアントに送信する送信手段と
を備えることを特徴とする情報通信装置。
【請求項１０】
第１のクライアントから送信された情報を複数の他のクライアントから参照可能な状態で保持する情報通信装置であって、
前記第１のクライアントからアップロードされた前記情報を共通鍵で暗号化した暗号化情報と、該情報通信装置の公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを保持する保持手段と、
前記他のクライアントのうちの第２のクライアントからのアクセス要求を受け付ける受付手段と、
前記第２のクライアントの前記暗号化情報へのアクセス権の有無を判定する判定手段と、
前記第２のクライアントがアクセス権を有すると判定された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化手段と、
前記第２のクライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化手段と、
前記暗号化情報と前記第２の暗号化鍵とを前記第２のクライアントに送信する送信手段と
を備えることを特徴とする情報通信装置。
【請求項１１】
第１のクライアントから送信された情報をサーバを介して第２のクライアントに転送する情報通信方法であって、
前記第１のクライアントから、前記情報を共通鍵で暗号化した暗号化情報と、前記サーバの公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを該サーバへアップロードするアップロード工程と、
前記第１のクライアントから前記サーバにアップロードされた前記暗号化情報を前記第２のクライアントに転送する転送工程と、
前記第２のクライアントからのクライアント設定要求の可否を判定する判定工程と、
前記クライアント設定要求が許可された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化工程と、
前記第２のクライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化工程と、
前記第２の暗号化鍵を前記サーバから前記第２のクライアントに送信する送信工程と
を有することを特徴とする情報通信方法。
【請求項１２】
第１のクライアントから送信された情報を第２のクライアントに転送するコンピュータに、
前記第１のクライアントから、前記情報を共通鍵で暗号化した暗号化情報と、前記コンピュータの公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを該コンピュータへアップロードさせるアップロード手順と、
前記第１のクライアントからアップロードされた前記暗号化情報を前記第２のクライアントに転送する転送手順と、
前記第２のクライアントからのクライアント設定要求の可否を判定する判定手順と、
前記クライアント設定要求が許可された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化手順と、
前記第２のクライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化手順と、
前記第２の暗号化鍵を前記第２のクライアントに送信する送信手順と
を実行させるためのプログラム。
【請求項１３】
請求項１２に記載のプログラムを格納したことを特徴とするコンピュータ読み取り可能な記録媒体。
【請求項１４】
発注クライアントから送信された入稿データをサーバを介して印刷実行クライアントに転送する情報通信システムであって、
前記発注クライアントが、前記入稿データを共通鍵で暗号化した暗号化情報と、前記サーバの公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを該サーバへアップロードするアップロード手段を備え、
前記サーバが、
前記発注クライアントからアップロードされた前記暗号化情報を印刷実行クライアントに転送する転送手段と、
前記印刷実行クライアントからのクライアント設定要求の可否を判定する判定手段と、
前記クライアント設定要求が許可された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化手段と、
前記印刷実行クライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化手段と、
前記第２の暗号化鍵を前記印刷実行クライアントに送信する送信手段とを備え、
前記印刷実行クライアントが、前記第２の暗号化鍵を用いて前記暗号化情報を復号化し、復号化された入稿データを印刷する
ことを特徴とする情報通信システム。
【請求項１５】
発注クライアントから送信された入稿データを複数の印刷実行クライアントから参照可能な状態で保持するサーバを備えた情報通信システムであって、
前記発注クライアントが、前記入稿データを共通鍵で暗号化した暗号化情報と、前記サーバの公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを該サーバへアップロードするアップロード手段を備え、
前記サーバが、
前記発注クライアントからアップロードされた前記暗号化情報と前記第１の暗号化鍵とを対応付けて保持する保持手段と、
前記印刷実行クライアントのうちの所定の印刷実行クライアントからのアクセス要求を受け付ける受付手段と、
前記所定の印刷実行クライアントの前記暗号化情報へのアクセス権の有無を判定する判定手段と、
前記所定の印刷実行クライアントがアクセス権を有すると判定された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化手段と、
前記所定の印刷実行クライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化手段と、
前記暗号化情報と前記第２の暗号化鍵とを前記所定の印刷実行クライアントに送信する送信手段とを備え、
前記所定の印刷実行クライアントが、前記第２の暗号化鍵を用いて前記暗号化情報を復号化し、復号化された入稿データを印刷する
ことを特徴とする情報通信システム。
【請求項１６】
前記受付手段が、前記暗号化情報に対してアクセスするクライアントを、前記所定の印刷実行クライアントから他の印刷実行クライアントに変更する変更要求を受け付け、
前記復号化手段が、前記公開鍵に対応する秘密鍵で前記第２の暗号化鍵を復号化して前記共通鍵を得、
前記暗号化手段が、前記他の印刷実行クライアントの公開鍵で前記共通鍵を暗号化して第３の暗号化鍵を得、
前記送信手段が、前記暗号化情報と前記第３の暗号化鍵とを前記他の印刷実行クライアントに送信するとともに、前記所定の印刷実行クライアントに対して前記第２の暗号化鍵の削除命令を送信し、
前記他の印刷実行クライアントが、前記第３の暗号化鍵を用いて前記暗号化情報を復号化して、復号化された入稿データを印刷する
ことを特徴とする請求項１５に記載の情報通信システム。
【請求項１７】
発注クライアントから送信された入稿データを印刷実行クライアントに転送する情報通信装置であって、
前記発注クライアントからアップロードされた前記入稿データを共通鍵で暗号化した暗号化情報と、前記情報通信装置の公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを保持する保持手段と、
前記発注クライアントからアップロードされた前記暗号化情報を印刷実行クライアントに転送する転送手段と、
前記印刷実行クライアントからのクライアント設定要求の可否を判定する判定手段と、
前記クライアント設定要求が許可された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化手段と、
前記印刷実行クライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化手段と、
前記第２の暗号化鍵を前記印刷実行クライアントに送信する送信手段と
を備えることを特徴とする情報通信装置。
【請求項１８】
発注クライアントから送信された入稿データを複数の印刷実行クライアントから参照可能な状態で保持する情報通信装置であって、
前記発注クライアントからアップロードされた前記入稿データを共通鍵で暗号化した暗号化情報と、前記情報通信装置の公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを保持する保持手段と、
前記印刷実行クライアントのうちの所定の印刷実行クライアントからのアクセス要求を受け付ける受付手段と、
前記所定の印刷実行クライアントの前記暗号化情報へのアクセス権の有無を判定する判定手段と、
前記所定の印刷実行クライアントがアクセス権を有すると判定された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化手段と、
前記所定の印刷実行クライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化手段と、
前記暗号化情報と前記第２の暗号化鍵とを前記所定の印刷実行クライアントに送信する送信手段と
を備えることを特徴とする情報通信装置。
【請求項１９】
発注クライアントから送信された入稿データをサーバを介して印刷実行クライアントに転送する情報通信方法であって、
前記発注クライアントから、前記入稿データを共通鍵で暗号化した暗号化情報と、前記サーバの公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とをアップロードするアップロード工程と、
前記発注クライアントから前記サーバにアップロードされた前記暗号化情報を印刷実行クライアントに転送する転送工程と、
前記印刷実行クライアントからのクライアント設定要求の可否を判定する判定工程と、
前記クライアント設定要求が許可された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化工程と、
前記印刷実行クライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化工程と、
前記第２の暗号化鍵を前記サーバから前記印刷実行クライアントに送信する送信工程と
を有することを特徴とする情報通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントから送信された入稿データをサーバを介して特定の印刷拠点に転送する情報通信システム及び情報通信装置並びに情報通信方法に関する。
【背景技術】
【０００２】
情報処理技術及び通信技術の高速な進展に伴い、通信網を利用して種々の情報を高速かつ安価に送受信することが可能になってきている。そして、このような通信網を利用して、秘密情報の伝送を行うことも重要な課題の一つになっている。そこで、通信網や情報の共有を行う場合に、権限のない第三者に情報の漏出を防止するため、古くから情報の暗号化が行われている。
【０００３】
例えば、この暗号化の手法の一つとして、セキュアメーリングリスト配信方法及び装置に関する発明が知られている（例えば、特許文献１参照。）。この特許文献１に記載の発明は、メールクライアントがメーリングリスト宛のメールを送信する場合、メール本文を共通鍵で暗号化し、その共通鍵をメールサーバの公開鍵で暗号化してメールサーバに送信するものである。
【０００４】
また、暗号化手法の別の例として、暗号通信システムに関する発明も知られている（例えば、特許文献２参照。）。特許文献２に記載の発明は、送信機でデータを共通鍵で暗号化し、その共通鍵を中継機、受信機の公開鍵で暗号化して添付するものである。
【特許文献１】特開２０００−１２４８９２号公報
【特許文献２】特開２０００−０５９３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の発明では、当該メールサーバは、暗号化された共通鍵をメールサーバの秘密鍵で復号化し、復号化した共通鍵をメーリングリストのメンバーの公開鍵で暗号化し送信するが、送信先はメールサーバがメールを受信したときのメーリングリストのメンバーに固定されており、その後に送信先を変更することができない。また、特許文献２に記載の発明でも、中継機において受信機が決定される場合や受信機が変更される場合に対応することができない。
【０００６】
一般に、電子入稿・印刷発注システムにおいて、発注者がクライアントから入稿行う際に入稿文書を暗号化して送信する場合、この時点において送信先の出力拠点（ショップ）又は担当オペレータが決定されていないことが考えられる。このため、送信先の出力拠点又は担当オペレータの公開鍵で文書を暗号化するという方式がとれない。また、発注者は電子入稿・印刷発注システムのサーバの公開鍵で入稿文書を暗号化しサーバへ入稿し、サーバ側では秘密鍵で入稿文書を復号化してから、発注処理後に決定される出力拠点又は担当オペレータ（入稿後に決定される）の公開鍵で暗号化し、サーバから出力拠点へ転送することが考えられる。このようにすると、暗号化・復号化の処理が繰り替えされ、パフォーマンス低下が懸念される。また、出力拠点内の運用によっては、１つの注文について複数の担当オペレータが存在したり、途中から担当者が変わったりする場合がある。
【０００７】
本発明は、このような事情を考慮してなされたものであり、クライアントから送信されてきた情報を秘匿性を保ちながら効率的に情報の暗号化・復号化処理を行って、他のクライアントに好適に転送することができる情報通信システム及び情報通信装置並びに情報通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、第１のクライアントから送信された情報をサーバを介して第２のクライアントに転送する情報通信システムであって、
前記第１のクライアントが、前記情報を共通鍵で暗号化した暗号化情報と、前記サーバの公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを該サーバへアップロードするアップロード手段を備え、
前記サーバが、
前記第１のクライアントからアップロードされた前記暗号化情報を前記第２のクライアントに転送する転送手段と、
前記第２のクライアントからのクライアント設定要求の可否を判定する判定手段と、
前記クライアント設定要求が許可された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化手段と、
前記第２のクライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化手段と、
前記第２の暗号化鍵を前記第２のクライアントに送信する送信手段とを備え、
前記第２のクライアントが、前記第２の暗号化鍵を用いて前記暗号化情報を復号化することを特徴とする。
【０００９】
また、本発明は、第１のクライアントから送信された情報を複数の他のクライアントから参照可能な状態で保持するサーバを備えた情報通信システムであって、
前記第１のクライアントが、前記情報を共通鍵で暗号化した暗号化情報と、前記サーバの公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを該サーバへアップロードするアップロード手段を備え、
前記サーバが、
前記第１のクライアントからアップロードされた前記暗号化情報と前記第１の暗号化鍵とを保持する保持手段と、
前記他のクライアントのうちの第２のクライアントからのアクセス要求を受け付ける受付手段と、
前記第２のクライアントの前記暗号化情報へのアクセス権の有無を判定する判定手段と、
前記第２のクライアントがアクセス権を有すると判定された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化手段と、
前記第２のクライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化手段と、
前記暗号化情報と前記第２の暗号化鍵とを前記第２のクライアントに送信する送信手段とを備え、
前記第２のクライアントが、前記第２の暗号化鍵を用いて前記暗号化情報を復号化することを特徴とする。
【００１０】
さらに、本発明は、第１のクライアントから送信された情報を第２のクライアントに転送する情報通信装置であって、
前記第１のクライアントからアップロードされた前記情報を共通鍵で暗号化した暗号化情報と、該情報通信装置の公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを保持する保持手段と、
前記暗号化情報を前記第２のクライアントに転送する転送手段と、
前記第２のクライアントからのクライアント設定要求の可否を判定する判定手段と、
前記クライアント設定要求が許可された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化手段と、
前記第２のクライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化手段と、
前記第２の暗号化鍵を前記第２のクライアントに送信する送信手段とを備えることを特徴とする。
【００１１】
さらにまた、本発明は、第１のクライアントから送信された情報を複数の他のクライアントから参照可能な状態で保持する情報通信装置であって、
前記第１のクライアントからアップロードされた前記情報を共通鍵で暗号化した暗号化情報と、該情報通信装置の公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを保持する保持手段と、
前記他のクライアントのうちの第２のクライアントからのアクセス要求を受け付ける受付手段と、
前記第２のクライアントの前記暗号化情報へのアクセス権の有無を判定する判定手段と、
前記第２のクライアントがアクセス権を有すると判定された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化手段と、
前記第２のクライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化手段と、
前記暗号化情報と前記第２の暗号化鍵とを前記第２のクライアントに送信する送信手段とを備えることを特徴とする。
【００１２】
さらにまた、本発明は、第１のクライアントから送信された情報をサーバを介して第２のクライアントに転送する情報通信方法であって、
前記第１のクライアントから、前記情報を共通鍵で暗号化した暗号化情報と、前記サーバの公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを該サーバへアップロードするアップロード工程と、
前記第１のクライアントから前記サーバにアップロードされた前記暗号化情報を前記第２のクライアントに転送する転送工程と、
前記第２のクライアントからのクライアント設定要求の可否を判定する判定工程と、
前記クライアント設定要求が許可された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化工程と、
前記第２のクライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化工程と、
前記第２の暗号化鍵を前記サーバから前記第２のクライアントに送信する送信工程とを有することを特徴とする。
【００１３】
さらにまた、本発明は、発注クライアントから送信された入稿データをサーバを介して印刷実行クライアントに転送する情報通信システムであって、
前記発注クライアントが、前記入稿データを共通鍵で暗号化した暗号化情報と、前記サーバの公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを該サーバへアップロードするアップロード手段を備え、
前記サーバが、
前記発注クライアントからアップロードされた前記暗号化情報を印刷実行クライアントに転送する転送手段と、
前記印刷実行クライアントからのクライアント設定要求の可否を判定する判定手段と、
前記クライアント設定要求が許可された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化手段と、
前記印刷実行クライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化手段と、
前記第２の暗号化鍵を前記印刷実行クライアントに送信する送信手段とを備え、
前記印刷実行クライアントが、前記第２の暗号化鍵を用いて前記暗号化情報を復号化し、復号化された入稿データを印刷することを特徴とする。
【００１４】
さらにまた、本発明は、発注クライアントから送信された入稿データを複数の印刷実行クライアントから参照可能な状態で保持するサーバを備えた情報通信システムであって、
前記発注クライアントが、前記入稿データを共通鍵で暗号化した暗号化情報と、前記サーバの公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを該サーバへアップロードするアップロード手段を備え、
前記サーバが、
前記発注クライアントからアップロードされた前記暗号化情報と前記第１の暗号化鍵とを対応付けて保持する保持手段と、
前記印刷実行クライアントのうちの所定の印刷実行クライアントからのアクセス要求を受け付ける受付手段と、
前記所定の印刷実行クライアントの前記暗号化情報へのアクセス権の有無を判定する判定手段と、
前記所定の印刷実行クライアントがアクセス権を有すると判定された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化手段と、
前記所定の印刷実行クライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化手段と、
前記暗号化情報と前記第２の暗号化鍵とを前記所定の印刷実行クライアントに送信する送信手段とを備え、
前記所定の印刷実行クライアントが、前記第２の暗号化鍵を用いて前記暗号化情報を復号化し、復号化された入稿データを印刷することを特徴とする。
【００１５】
さらにまた、本発明は、発注クライアントから送信された入稿データを印刷実行クライアントに転送する情報通信装置であって、
前記発注クライアントからアップロードされた前記入稿データを共通鍵で暗号化した暗号化情報と、前記情報通信装置の公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを保持する保持手段と、
前記発注クライアントからアップロードされた前記暗号化情報を印刷実行クライアントに転送する転送手段と、
前記印刷実行クライアントからのクライアント設定要求の可否を判定する判定手段と、
前記クライアント設定要求が許可された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化手段と、
前記印刷実行クライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化手段と、
前記第２の暗号化鍵を前記印刷実行クライアントに送信する送信手段とを備えることを特徴とする。
【００１６】
さらにまた、本発明は、発注クライアントから送信された入稿データを複数の印刷実行クライアントから参照可能な状態で保持する情報通信装置であって、
前記発注クライアントからアップロードされた前記入稿データを共通鍵で暗号化した暗号化情報と、前記情報通信装置の公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とを保持する保持手段と、
前記印刷実行クライアントのうちの所定の印刷実行クライアントからのアクセス要求を受け付ける受付手段と、
前記所定の印刷実行クライアントの前記暗号化情報へのアクセス権の有無を判定する判定手段と、
前記所定の印刷実行クライアントがアクセス権を有すると判定された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化手段と、
前記所定の印刷実行クライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化手段と、
前記暗号化情報と前記第２の暗号化鍵とを前記所定の印刷実行クライアントに送信する送信手段とを備えることを特徴とする。
【００１７】
さらにまた、本発明は、発注クライアントから送信された入稿データをサーバを介して印刷実行クライアントに転送する情報通信方法であって、
前記発注クライアントから、前記入稿データを共通鍵で暗号化した暗号化情報と、前記サーバの公開鍵で前記共通鍵を暗号化した第１の暗号化鍵とをアップロードするアップロード工程と、
前記発注クライアントから前記サーバにアップロードされた前記暗号化情報を印刷実行クライアントに転送する転送工程と、
前記印刷実行クライアントからのクライアント設定要求の可否を判定する判定工程と、
前記クライアント設定要求が許可された場合、前記公開鍵に対応する秘密鍵で前記第１の暗号化鍵を復号化して前記共通鍵を得る復号化工程と、
前記印刷実行クライアントの公開鍵で前記共通鍵を暗号化して第２の暗号化鍵を得る暗号化工程と、
前記第２の暗号化鍵を前記サーバから前記印刷実行クライアントに送信する送信工程とを有することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、クライアントから送信されてきた情報を秘匿性を保ちながら効率的に情報の暗号化・復号化処理を行って、他のクライアントに好適に転送することができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して、本発明の一実施形態に係る情報通信システムにおける各種機器間の情報通信の一例について詳細に説明する。
【００２０】
＜第１の実施形態＞
本実施形態では、情報通信システムの一例として、あるクライアントから印刷拠点である他のクライアントに対して、写真等の情報（入稿データ）を転送する印刷発注システムを例に挙げて説明する。図１は、本発明の第１の実施形態に係る印刷発注システムの構成及びモジュール間の命令やデータの流れを示すブロック図である。
【００２１】
図１において、１０１は、印刷発注システムサーバへ印刷の発注を行う発注クライアント（第１のクライアント）である。１０２は、発注クライアント１０１より入稿される写真、画像、文書等の印刷データ、印刷オーダ及び印刷拠点オペレータと公開鍵等を管理する印刷発注システムサーバであり、オーダ・印刷データ管理部１０４、オペレータ公開鍵管理部１０５等を備える。
【００２２】
オーダ・印刷データ管理部１０４は、発注クライアント１０１からの発注を受け付けるとオーダ情報（注文情報）を作成し、入稿された印刷データ等と関連付けて管理する。また、オーダの担当オペレータも関連付けて管理する。オペレータ公開鍵管理１０５は、オペレータとその公開鍵を関連付けて管理し、オペレータ名又はオペレータＩＤ等を指定することでオペレータの公開鍵取得を可能とする機能を提供する。
【００２３】
１０３は印刷拠点（第２のクライアント）を示しており、例えばＰＯＤ（Print on Demand）センターやプリントショップ等が該当する。印刷拠点１０３には、印刷拠点サーバ１０６（上位クライアント）やオペレータ用ＰＣ１０７（下位クライアント）が存在する。印刷拠点サーバ１０６は、印刷発注システムサーバ１０２からオーダ情報及び印刷データを受け取り、これらを関連付けて保管するとともに、オペレータ用ＰＣ１０７からの要求に応じて保管しているオーダ情報又は印刷データを印刷拠点サーバ１０６に送信する。尚、オペレータ用ＰＣ１０７は、オペレータが印刷作業を行うための端末（コンピュータ）であり、印刷拠点サーバ１０６が保管しているオーダ情報や印刷データを取得して参照することが可能である。また、オペレータ用ＰＣ１０７は、印刷発注システムサーバ１０２へ接続し、オーダの担当オペレータを変更することも可能である。オペレータ用ＰＣ１０７は、各オペレータに１つ以上存在してもよいし、複数のオペレータが１つ以上のＰＣを共有して使用してもよい。
【００２４】
尚、発注クライアント１０１と印刷発注システムサーバ１０２間、印刷発注システムサーバ１０２と印刷拠点サーバ１０６間、及び印刷発注システムサーバ１０２とオペレータ用ＰＣ１０７間は、インターネット、ＬＡＮ、ＷＡＮ等のネットワークで接続されており、それを介して相互に通信可能である。
【００２５】
次に、本発明の第１の実施形態に係る印刷発注システムの動作例について説明する。図２は、本発明の第１の実施形態に係る印刷発注システムの動作手順について説明するためのシーケンス図である。
【００２６】
まず、発注クライアント１０１が印刷の発注を印刷発注システムサーバ１０２に対して行う（ステップＳ１０１）。尚、この際の印刷発注の指示として、例えば印刷体裁の指定、印刷部数、或いは配送先等を指定することが考えられる。ここで発注クライアント１０１は、印刷データを印刷発注システムサーバ１０２に入稿する際に、当該印刷データを暗号化して送信することとする。図３は、第１の実施形態における発注クライアント１０１における印刷データの暗号化処理の概要を説明するための図である。
【００２７】
図３に示すように、発注クライアント１０１では、印刷発注システムサーバ１０２に入稿しようとする印刷データ３０１を共通鍵３０２で暗号化し、暗号化印刷データ３０５を作成する（ステップＳ３０１）。続いて、共通鍵３０２を印刷発注システムサーバ１０２の公開鍵３０３で暗号化し、暗号化された共通鍵３０４を作成する（ステップＳ３０２）。
【００２８】
上述したように、ステップＳ１０１において、発注クライアント１０１は、印刷発注システムサーバ１０２に対する入稿データとして、ステップＳ３０１及びＳ３０２で作成した暗号化印刷データ３０５（f(M,CK)）と暗号化された共通鍵３０４（f(CK,PKr)）をアップロードする。
【００２９】
印刷発注システムサーバ１０２がステップＳ１０１で発注クライアント１０１からの発注を受け付けると、オーダ・印刷データ管理部１０４はオーダ情報を生成し、入稿された暗号化印刷データ３０５と暗号化された共通鍵３０４と関連付けて保存する（ステップＳ１０２）。続いて、印刷発注システムサーバ１０２は、印刷拠点サーバ１０６へ暗号化印刷データ３０５（f(M,CK)）とオーダ情報を転送する（ステップＳ１０３）。印刷拠点サーバ１０６では、暗号化印刷データ３０５（f(M,CK)）とオーダ情報を保管する。
【００３０】
次いで、オペレータ用ＰＣ１０７は印刷拠点サーバ１０６に対してオーダ情報の取得要求を行う（ステップＳ１０４）。この取得要求に基づいて、印刷拠点サーバ１０６はオーダ情報をオペレータ用ＰＣ１０７に返して、オペレータ用ＰＣ１０７で表示可能とする（ステップＳ１０５）。
【００３１】
次に、オペレータ用ＰＣ１０７から印刷拠点システムサーバ１０２に対してオーダの担当オペレータをオペレータＩに設定する要求（クライアント設定要求）を指示する（ステップＳ１０６）。これを受けるとオーダ・印刷データ管理部１０４では、オーダの担当者をオペレータＩに設定する（ステップＳ１０７）。尚、この際には、オペレータ用ＰＣ自身の認証情報、又は、当該オペレータ用ＰＣにログインしているユーザの認証情報に基づいて、当該オペレータ用ＰＣについての印刷データに対するアクセス権の有無を判定し、これによりクライアント設定要求の可否を判定するようにしてもよい。
【００３２】
続いて、上記設定要求が認められると、オーダ・印刷データ管理部１０４は、オペレータ公開鍵管理部１０５に対してオペレータＩの公開鍵取得要求を出し（ステップＳ１０８）、オペレータ公開鍵管理部１０５からオペレータＩの公開鍵PKiを取得して、新たに暗号化共通鍵を作成する（ステップＳ１０９）。オーダ・印刷データ管理部１０４では、上述したステップＳ３０３及びＳ３０４で作成した暗号化共通鍵３０９を保管する。
【００３３】
図４は、第１の実施形態におけるオーダ・印刷データ管理部１０４における印刷データの暗号化処理の概要を説明するための図である。まず、オペレータＩの公開鍵PKiを取得したオーダ・印刷データ管理部１０４では、印刷拠点システムサーバ１０２の公開鍵３０３に対応する秘密鍵３０６で暗号化された共通鍵３０４を復号化し、共通鍵３０７を取得する（ステップＳ３０３）。この共通鍵３０７は、図３のステップＳ３０１で印刷データ３０１を暗号化した共通鍵３０２と同一のものである。続いて、オーダ・印刷データ管理部１０４では、オペレータＩの公開鍵３０８（PKi）で共通鍵３０７を暗号化し、暗号化共通鍵３０９を作成する（ステップＳ３０４）。
【００３４】
その後、オーダ・印刷データ管理部１０４は、印刷拠点サーバ１０６に当該暗号化共通鍵３０９（f(CK,PKi)）を転送する（ステップＳ１１０）。そして、印刷拠点サーバ１０６は、暗号化共通鍵３０９をオーダと関連付けて保存する。
【００３５】
次に、オペレータ用ＰＣ１０７は印刷拠点サーバ１０６に対して印刷データ（M）の取得要求をする（ステップＳ１１１）。印刷拠点サーバ１０６は、当該取得要求を受け取ると、暗号化印刷データ３０５（f(M,CK)）と暗号化共通鍵３０９（f(CK,PKi)）をオペレータ用ＰＣ１０７に返す（ステップＳ１１２）。そして、オペレータ用ＰＣ１０７では、暗号化印刷データ３０５を復号化してもとの印刷データを得ることができる（ステップＳ１１３）。図５は、第１の実施形態におけるオペレータ用ＰＣ１０７における印刷データの復号化処理の概要を説明するための図である。
【００３６】
オペレータ用ＰＣ１０７では、暗号化印刷データ３０５と暗号化共通鍵３０９を受け取ると、オペレータの公開鍵３０８（PKi）に対応する秘密鍵３１０で暗号化共通鍵３０９を復号化し、共通鍵３１１を得る（ステップＳ３０５）。続いて、共通鍵３１１で暗号化印刷データ３０５を復号化し印刷データ３１２を得る（ステップＳ３０６）。ここで、得られた印刷データ３１２は、図４でステップＳ３０１で暗号化される前の印刷データ３０１と同一のものとなる。
【００３７】
以上説明したように、本実施形態に係る印刷発注システムにおいては、発注クライアント１０１は、入稿データ（M）を共通鍵（CK）で暗号化した暗号化データ（f(M,CK)）と、印刷発注システムサーバ１０２の公開鍵（PKr）を共通鍵（CK）で暗号化した暗号化共通鍵（f(CK,PKr)）を印刷発注システムサーバ１０２へ送信し、当該印刷発注システムサーバ１０２は、オーダ情報と暗号化データを印刷拠点１０３に送信する。そして、印刷拠点サーバ１０６では、オーダ情報と暗号化データを印刷オペレータのオペレータ用ＰＣ１０７から参照可能なファイルシステムに保管する。
【００３８】
また、印刷発注システムサーバ１０２では、印刷オペレータとそれぞれの公開鍵の組を管理し、オーダの担当オペレータが決定されると、印刷発注システムサーバ１０２の公開鍵（CK）に対応する秘密鍵で暗号化された共通鍵を復号化してもとの共通鍵（CK）を得る。さらに、復号化されたその共通鍵（CK）を、オペレータの公開鍵（PKi）で暗号化し、印刷拠点１０３へ送信する。印刷拠点１０３は、暗号化された共通鍵を受信するとオーダ情報と暗号化データと関連付けて保存する。そして、印刷拠点１０３では、担当オペレータからオーダの入稿データの参照要求が指示された場合、暗号化データとオペレータの公開鍵で暗号化された共通鍵を担当印刷オペレータのオペレータ用ＰＣ１０７へ送信する。
【００３９】
次に、オーダの担当者がオペレータＩからオペレータＪに変更した場合の印刷発注システムにおける各種動作について説明する。図６は、本発明の第１の実施形態に係るオペレータ変更時の印刷発注システムの構成及びモジュール間の命令やデータの流れを示すブロック図である。また、図７は、本発明の第１の実施形態に係るオペレータ変更時の印刷発注システムの動作手順について説明するためのシーケンス図である。
【００４０】
図６に示すように、まず、オペレータ用ＰＣ１０７から印刷発注システムサーバ１０２に対して、オーダの担当者をオペレータＩからオペレータＪへ変更する要求を指示する（ステップＳ２０１）。印刷発注システムサーバ１０２では、オペレータ用ＰＣ１０７からの担当者変更要求を受けると、オーダ・印刷データ管理部１０４がオーダの担当者情報を変更し（ステップＳ２０２）、続いて、オペレータ公開鍵管理部１０５に対してオペレータＪの公開鍵の取得要求を出す（ステップＳ２０３）。そして、オーダ・印刷データ管理部１０４は、オペレータ公開鍵管理部１０５からオペレータＪの公開鍵PKｊを受け取る（ステップＳ２０４）。
【００４１】
次に、オーダ・印刷データ管理部１０４は、図４のステップＳ３０３及びステップＳ３０４と同様に、暗号化共通鍵３０４を印刷発注システムサーバ１０２の秘密鍵３０６を用いて復号化して共通鍵３０７を得て、さらに当該共通鍵３０７をオペレータＪの公開鍵３０８（PKｊ）で暗号化し、暗号化共通鍵３０９を作成する（ステップＳ２０５）。続いて、オーダ・印刷データ管理部１０４は、ここで得られた暗号化共通鍵３０９を印刷拠点サーバ１０６へ転送する（ステップＳ２０６）。また、この際に、オペレータＩの公開鍵で暗号化された共通鍵（f(CK,PKi)）の削除命令を印刷拠点サーバ１０６へ送信する。
【００４２】
これらを受けて印刷拠点サーバ１０６は、暗号化共通鍵３０９をオーダ情報と関連付けて新たに保存し、オペレータＩの公開鍵で暗号化された共通鍵（f(CK,PKi)）を削除する（ステップＳ２０７）。次いで、オペレータ用ＰＣ１０７から印刷拠点サーバ１０６へ印刷データの取得要求が出されると（ステップＳ２０８）、印刷拠点サーバ１０６は、オペレータ用ＰＣ１０７に対して暗号化共通鍵３０９と暗号化印刷データ３０５を返す（ステップＳ２０９）。以下、オペレータ用ＰＣ１０７での復号化処理は、前述したステップＳ３０５及びＳ３０６と同様である（ステップＳ２１０）。
【００４３】
以上説明したように、オーダの担当オペレータがオペレータＩからオペレータＪへ変更された場合、図６に示すように印刷発注システムサーバ１０２は、当該印刷発注システムサーバ１０２の秘密鍵で共通鍵を復号化してもとの共通鍵を得て、新規に担当となったオペレータＪの公開鍵（Pkj）で暗号化し、前担当者の公開鍵で暗号化された共通鍵の削除命令とともに印刷拠点システムへ送信することにより、サーバにおける復号化・暗号化処理の軽減および、参照可能オペレータを動的に切り換えることを可能とした。
【００４４】
このように、第１の実施形態の印刷発注システムにおいては、暗号化して保管されている入稿データを担当オペレータ毎の公開鍵を用いて鍵の架け替えを行って印刷拠点に送信することにより、担当オペレータの動的な変更を可能とした。これにより、印刷発注システムサーバ１０２における復号化・暗号化処理の軽減及び参照可能オペレータを動的に切り換えることが可能である。
【００４５】
また、本実施形態では、印刷発注システムサーバ１０２に接続する印刷拠点を１つにしているが、これが複数存在する場合であっても同様に行うことができる。
【００４６】
＜第２の実施形態＞
上記第１の実施形態では、印刷物を例に挙げて情報通信システムの一例について説明したが、当該情報通信システムの応用はその対象を印刷物に限定するものではなく、遠隔地やオフィス間等のデータの授受を行う場合についても応用することができる。以下、本発明の第２の実施形態に係るパブリックプリントシステムについて説明する。図８は、本発明の第２の実施形態に係るパブリックプリントシステムを実現した文書管理システムの構成とモジュール間の命令やデータの流れを説明するためのブロック図である。
【００４７】
図８において、クライアント６０１は、文書管理システム６０２へ印刷データ（M）を暗号化してアップロードする。文書管理システムサーバ６０２は、クライアント６０１よりアップロードされる印刷データ、印刷拠点のプリンタとその公開鍵を管理するサーバであり、データ管理部６０４、公開鍵管理部６０５等を備える。データ管理部６０４は、クライアント６０１からアップロードされた印刷データ等を管理し、印刷データ名、印刷データＩＤ等を指定することにより印刷データを取得可能な機能を提供する。一方、公開鍵管理部６０５は、各印刷拠点の各プリンタとその公開鍵を関連付けて管理し、プリンタ名、プリンタＩＤ又はプリンタのＩＰアドレス等を指定することでプリンタの公開鍵取得可能とする機能を提供する。
【００４８】
印刷拠点６０３は、例えばＰＯＤセンターやプリントショップ等の印刷を実行するところであり、プリンタ６０６が存在する。尚、プリンタ６０６は、プリンタ機能を有する複写機等であっても構わない。プリンタ６０６は、印刷データ管理部６０７や操作部６０８等を備える。操作部６０８は、タッチパネル等のユーザインタフェースを提供し、ユーザが印刷データ名、印刷データＩＤ等を指定し、印刷指示を指定することを可能とする。
【００４９】
印刷データ管理部６０７は、印刷データを管理し、操作部６０８により印刷データ名、印刷データＩＤ等が指定されると、文書管理システムサーバ６０２に接続し、印刷データを取得して、プリンタの印刷エンジンにデータを転送することで印刷を行う機能を提供する。また、クライアント６０１と文書管理システムサーバ６０２間、文書管理システムサーバ６０２と印刷拠点６０３のプリンタ６０６間は、インターネット、ＬＡＮ、ＷＡＮ等のネットワークで接続されており、相互に通信可能である。
【００５０】
図９は、本発明の第２の実施形態に係る文書管理システムの動作手順について説明するためのシーケンス図である。まず、クライアント６０１が文書管理システムサーバ６０２へ印刷データのアップロードを行う（ステップＳ６０１）。この際、クライアント６０１は、暗号化した印刷データをアップロードする。この暗号化の方法について、第１の実施形態と同様に図３を用いて説明する。
【００５１】
図３に示すように、クライアント６０１は、アップロードしようとする印刷データ３０１を共通鍵３０２で暗号化し、暗号化印刷データ３０５を作成する（ステップＳ３０１）。続いて、クライアント６０１は、共通鍵３０２を文書管理システム６０２の公開鍵３０３で暗号化し、暗号化共通鍵３０４を作成する（ステップＳ３０２）。
【００５２】
文書管理システムサーバ６０２は、暗号化印刷データ３０５と暗号化共通鍵３０４を受け取るとデータ管理部６０４に保管する。尚、本実施形態では、クライアント６０１が印刷データを暗号化して文書管理システム６０２へアップロードする例を示したが、クライアント６０１が印刷データを暗号化せずに、文書管理システムサーバ６０２へアップロードした後に文書管理システムサーバ６０２内でステップＳ３０１及びＳ３０２の処理を行うことにより、印刷データを暗号化するようにしてもよい。また、印刷データがプリンタ６０６で直接印刷可能でない形式である場合、印刷データをプリンタ６０６で直接印刷可能な形式に変換した後、暗号化して保管するようにしてもよい。また、クライアント６０１が印刷データを文書管理システムサーバ６０２にアップロードした際に、文書管理システムサーバ６０２内で印刷データにＩＤを発行し、クライアント６０１に返すことにより、印刷拠点６０３における印刷時に印刷データの指定を容易にすることができる。
【００５３】
次に、ユーザは印刷拠点６０３に存在するプリンタ６０６の操作部６０８を用いて印刷データ名、印刷データＩＤ等を指定し、印刷データの印刷指示を行う。これにより、操作部６０８は、印刷データ管理部６０７へ印刷データ名、印刷データＩＤ等を指定して印刷指示を行う（ステップＳ６０２）。この印刷指示を受けて印刷データ管理部６０７は、文書管理システムサーバ６０２へ印刷データ名、印刷データＩＤを指定し印刷データ取得要求を送る（ステップＳ６０３）。
【００５４】
文書管理システムサーバ６０２は印刷データ取得要求を受けると、データ管理部６０４は、印刷データ取得要求を出したプリンタ６０６の公開鍵の取得要求を公開鍵管理部６０５へ出す（ステップＳ６０４）。そして、公開鍵管理部６０５は、プリンタ６０６の公開鍵を検索して、公開鍵（PKi）をデータ管理部６０４へ返す（ステップＳ６０５）。次に、データ管理部６０４では、暗号化共通鍵の付け替えを行う（ステップＳ６０６）。この処理の流れを、第１の実施形態と同様に図４を用いて説明する。
【００５５】
プリンタの公開鍵PKiを取得したデータ管理部６０４では、文書管理システムサーバ６０２の公開鍵３０３に対応する秘密鍵３０６で暗号化共通鍵３０４を復号化し、共通鍵３０７を取得する（ステップＳ３０３）。この共通鍵３０７は、図３のステップＳ３０１で印刷データ３０１を暗号化した共通鍵３０２と同一のものとなる。続いて、プリンタの公開鍵３０８（PKi）で共通鍵３０７を暗号化し、暗号化共通鍵３０９を作成する（ステップＳ３０４）。
【００５６】
続いて、データ管理部６０４は、プリンタの公開鍵（PKi）で暗号化した共通鍵３０９と共通鍵３０２で暗号化した印刷データ３０５をプリンタ６０６の印刷データ管理部６０７に送信する（ステップＳ６０７）。印刷データ管理部６０７はこれらのデータを受け取ると、印刷データを復号化し、その後、印刷データ管理部６０７は、印刷データ３１２をプリンタ６０６の印刷エンジンに転送することにより印刷データの印刷を行う（ステップＳ６０８）。この復号化処理を、第１の実施形態と同様に図５を用いて説明する。
【００５７】
印刷データ管理部６０７では、暗号化印刷データ３０５と暗号化共通鍵３０９を受け取ると、オペレータの公開鍵３０８（PKi）に対応する秘密鍵３１０で暗号化共通鍵３０９を復号化し、共通鍵３１１を得る（ステップＳ３０５）。続いて、共通鍵３１１で暗号化印刷データ３０５を復号化することにより印刷データ３１２を得る（ステップＳ３０６）。尚、ここで得られた印刷データ３１２は、図４でステップＳ３０１で暗号化される前の印刷データ３０１と同一のものとなる。
【００５８】
以上説明したように、本発明の第２の実施形態に係るパブリックプリントシステムにおいては、文書管理システム６０２は、共通鍵でデータを暗号化した暗号化データと当該文書管理システム６０２の公開鍵で共通鍵を暗号化した暗号化共通鍵を保管する。そして、プリントショップ等の印刷拠点６０３におけるプリンタ６０６又はホストコンピュータよりデータの取得要求が指示された場合、暗号化共通鍵を文書管理システム６０２の公開鍵に対応する秘密鍵で復号化してもとの共通鍵を得る。そして、復号化された共通鍵をプリントショップ等のプリンタ又はホストコンピュータの公開鍵で暗号化した暗号化共通鍵と、暗号化データをプリントショップ等のプリンタ又はホストコンピュータに送信することにより、文書管理システムおける復号化・暗号化処理の軽減及び参照可能なプリンタ又はホストコンピュータを動的に切り換えることが可能である。
【００５９】
また、上記文書管理システムでは、第２のクライアントとして印刷を実行可能な印刷拠点６０３を例に挙げて説明したが、印刷の実行は必須ではなく、第２のクライアントが通常のＰＣ等であってデータの受信、復号化、保存に留まる場合であってもよい。
【００６０】
＜その他の実施形態＞
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００６１】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００６２】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００６３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００６４】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００６５】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００６８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００６９】
【図１】本発明の第１の実施形態に係る印刷発注システムの構成及びモジュール間の命令やデータの流れを示すブロック図である。
【図２】本発明の第１の実施形態に係る印刷発注システムの動作手順について説明するためのシーケンス図である。
【図３】第１の実施形態における発注クライアント１０１における印刷データの暗号化処理の概要を説明するための図である。
【図４】第１の実施形態におけるオーダ・印刷データ管理部１０４における印刷データの暗号化処理の概要を説明するための図である。
【図５】第１の実施形態におけるオペレータ用ＰＣ１０７における印刷データの復号化処理の概要を説明するための図である。
【図６】本発明の第１の実施形態に係るオペレータ変更時の印刷発注システムの構成及びモジュール間の命令やデータの流れを示すブロック図である。
【図７】本発明の第１の実施形態に係るオペレータ変更時の印刷発注システムの動作手順について説明するためのシーケンス図である。
【図８】本発明の第２の実施形態に係るパブリックプリントシステムを実現した文書管理システムの構成とモジュール間の命令やデータの流れを説明するためのブロック図である。
【図９】本発明の第２の実施形態に係る文書管理システムの動作手順について説明するためのシーケンス図である。
【符号の説明】
【００７０】
１０１  発注クライアント
１０２  印刷発注システムサーバ
１０３、６０３  印刷拠点
１０４  オーダ・印刷データ管理部
１０５  オペレータ公開鍵管理部
１０６  印刷拠点サーバ
１０７  オペレータ用ＰＣ
６０１  クライアント
６０２  文書管理システム
６０４  データ管理部
６０５  公開鍵管理部
６０６  プリンタ
６０７  印刷データ管理部
６０８  操作部
【図１】
2005210220.tif 000003
【図２】
2005210220.tif 000004
【図３】
2005210220.tif 000005
【図４】
2005210220.tif 000006
【図５】
2005210220.tif 000007
【図６】
2005210220.tif 000008
【図７】
2005210220.tif 000009
【図８】
2005210220.tif 000010
【図９】
2005210220.tif 000011