(57)【要約】    【課題】  暗号化機能を有する装置間において、ユーザが所望する属性のセキュリティを維持しながら全ての宛先情報の共用を可能にするデータ送信システムを提供する。    【解決手段】  クライアントコンピュータ１００５は、宛先情報のエクスポート時にユーザのパスフレーズを入力し、複写機１００１はエクスポート対象の宛先情報に含まれる属性のうち、ユーザにより選択された属性を秘密属性として設定し、秘密属性として設定された属性の属性値を、入力されたパスフレーズを用いて暗号化する。複写機１００７は、宛先情報のインポート時にユーザのパスフレーズを入力し、インポート対象の宛先情報に含まれる属性のうち、秘密属性として設定された属性の暗号化された属性値を、入力されたパスフレーズを用いて復号する。【選択図】      図１
2005151030.tif 000002
【特許請求の範囲】
【請求項１】
第１のデータ送信装置から宛先情報をエクスポートし、第２のデータ送信装置により前記第１のデータ送信装置からエクスポートされた宛先情報をインポートすることが可能なデータ送信システムにおいて、
前記第１のデータ送信装置は、
宛先情報のエクスポート時にユーザが鍵情報を入力する鍵情報入力手段と、
エクスポート対象の宛先情報に含まれる属性のうち、前記ユーザにより選択された属性を秘密属性として設定する秘密属性設定手段と、
前記秘密属性として設定された属性の属性値を、前記入力された鍵情報を用いて暗号化する暗号化手段とを有し、
前記第２のデータ送信装置は、
宛先情報のインポート時にユーザが鍵情報を入力する鍵情報入力手段と、
インポート対象の宛先情報に含まれる属性のうち、前記第１のデータ送信装置により秘密属性として設定された属性の暗号化された属性値を、前記入力された鍵情報を用いて復号する復号手段とを有することを特徴とするデータ送信システム。
【請求項２】
宛先情報をエクスポートすることが可能なデータ送信装置において、
宛先情報のエクスポート時にユーザに付与された鍵情報を入力する鍵情報入力手段と、
エクスポート対象の宛先情報に含まれる属性のうち、前記ユーザにより選択された属性を秘密属性として設定する秘密属性設定手段と、
前記秘密属性として設定された属性の属性値を、前記入力された鍵情報を用いて暗号化する暗号化手段と
を備えることを特徴とするデータ送信装置。
【請求項３】
前記ユーザとの対話的操作によって、前記秘密属性として設定する属性を選択する選択手段を備えることを特徴とする請求項２記載のデータ送信装置。
【請求項４】
前記宛先情報が記述されたエクスポートファイルを作成するエクスポートファイル作成手段を備え、前記エクスポートファイル作成手段は、前記秘密属性として設定された属性の名称を前記エクスポートファイル中に記述することを特徴とする請求項２または３記載のデータ送信装置。
【請求項５】
外部装置から宛先情報をインポートすることが可能なデータ送信装置において、
宛先情報のインポート時にユーザが鍵情報を入力する鍵情報入力手段と、
インポート対象の宛先情報に含まれる属性のうち、前記外部装置により秘密属性として設定された属性の暗号化された属性値を、前記入力された鍵情報を用いて復号する復号手段と
を備えることを特徴とするデータ送信装置。
【請求項６】
前記宛先情報は、前記秘密属性として設定された属性の名称が記述されたエクスポートファイルとして前記外部装置に保持され、
前記エクスポートファイルを参照して前記秘密属性として設定された属性を特定する特定手段を備えることを特徴とする請求項５記載のデータ送信装置。
【請求項７】
第１のデータ送信装置から宛先情報をエクスポートし、第２のデータ送信装置により前記第１のデータ送信装置からエクスポートされた宛先情報をインポートすることにより、宛先情報を共用する宛先情報共用方法において、
前記第１のデータ送信装置は、
宛先情報のエクスポート時にユーザが鍵情報を入力する鍵情報入力工程と、
エクスポート対象の宛先情報に含まれる属性のうち、前記ユーザにより選択された属性を秘密属性として設定する秘密属性設定工程と、
前記秘密属性として設定された属性の属性値を、前記入力された鍵情報を用いて暗号化する暗号化工程とを有し、
前記第２のデータ送信装置は、
宛先情報のインポート時にユーザが鍵情報を入力する鍵情報入力工程と、
インポート対象の宛先情報に含まれる属性のうち、秘密属性として設定された属性の暗号化された属性値を、前記入力された鍵情報を用いて復号する復号工程とを有することを特徴とする宛先情報共用方法。
【請求項８】
宛先情報をエクスポートするための宛先情報エクスポート方法において、
宛先情報のエクスポート時にユーザが鍵情報を入力する鍵情報入力工程と、
エクスポート対象の宛先情報に含まれる属性のうち、前記ユーザにより選択された属性を秘密属性として設定する秘密属性設定工程と、
前記秘密属性として設定された属性の属性値を、前記入力された鍵情報を用いて暗号化する暗号化工程と
を有することを特徴とする宛先情報エクスポート方法。
【請求項９】
前記ユーザとの対話的操作によって、前記秘密属性として設定する属性を選択する選択工程を有することを特徴とする請求項８記載の宛先情報エクスポート方法。
【請求項１０】
前記宛先情報が記述されたエクスポートファイルを作成するエクスポートファイル作成工程を有し、前記エクスポートファイル作成工程では、前記秘密属性として設定された属性の名称を前記エクスポートファイル中に記述することを特徴とする請求項８または９記載の宛先情報エクスポート方法。
【請求項１１】
外部装置から宛先情報をインポートするための宛先情報インポート方法において、
宛先情報のインポート時にユーザが鍵情報を入力する鍵情報入力工程と、
インポート対象の宛先情報に含まれる属性のうち、前記外部装置により秘密属性として設定された属性の暗号化された属性値を、前記入力された鍵情報を用いて復号する復号工程と
を有することを特徴とする宛先情報インポート方法。
【請求項１２】
前記宛先情報は、前記秘密属性として設定された属性の名称が記述されたエクスポートファイルとして前記外部装置に保持され、
前記エクスポートファイルを参照して前記秘密属性として設定された属性を特定する特定工程を有することを特徴とする請求項１１記載の宛先情報インポート方法。
【請求項１３】
宛先情報をエクスポートするための宛先情報エクスポート処理を実行するためのプログラムにおいて、
宛先情報のエクスポート時にユーザが鍵情報を入力する鍵情報入力モジュールと、
エクスポート対象の宛先情報に含まれる属性のうち、前記ユーザにより選択された属性を秘密属性として設定する秘密属性設定モジュールと、
前記秘密属性として設定された属性の属性値を、前記入力された鍵情報を用いて暗号化する暗号化モジュールと
を有することを特徴とするプログラム。
【請求項１４】
外部装置から宛先情報をインポートするための宛先情報インポート処理を実行するためのプログラムにおいて、
宛先情報のインポート時にユーザが鍵情報を入力する鍵情報入力モジュールと、
インポート対象の宛先情報に含まれる属性のうち、前記外部装置により秘密属性として設定された属性の暗号化された属性値を、前記入力された鍵情報を用いて復号する復号モジュールと
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ送信システム、データ送信装置、宛先情報共用方法、宛先情報エクスポート方法、宛先情報インポート方法およびプログラムに関する。
【背景技術】
【０００２】
従来、機能が異なる構成を有するデータ送信装置間で、データ送信の宛先情報を共有するための手段や、宛先情報のバックアップするための手段として、テキストファイルなどによるエクスポートおよびインポートが利用されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−２１９１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、宛先情報のエクスポートおよびインポートは、機能が異なる構成のデータ送信装置間での幅広いデータ共用性を重視しているため、暗号機能を持たないデータ送信装置の機能に合わせて規定されていることが一般的である。これにより、例えば宛先情報中にユーザ名やパスワードなどが含まれている場合でも、それらは暗号化などの処理が施されることなくそのままエクスポートされることになるので、相手先情報を見ることによりユーザ名やパスワードが見られてしまうなど、セキュリティ上の問題がある。
【０００４】
セキュリティを維持するため、エクスポートする宛先情報を暗号化すればよいが、暗号化されたデータを、暗号機能を持たないデータ送信装置と共用することはできない。例えば、公開情報である電子メールアドレスなど、暗号化する必要がない情報も暗号化されるので、暗号機能を持たないデータ送信装置がそのような情報をインポートすることはできない。また、宛先情報に登録されている名称のみをインポートするなどの要望に応えることができない。
【０００５】
このような背景から、機能が異なる構成を有するデータ送信装置間におけるインポート、エクスポートフォーマットの構成自体を変更することなく秘密属性のみを保護し、暗号化機能を有する装置に対しては、秘密属性値のセキュリティを維持しながら全てのデータの共用を可能することが求められる。一方、暗号化機能を有する装置から暗号化機能を持たない装置へのインポートに対しては、秘密属性値以外のデータの共用を可能にすることが求められる。
【０００６】
本発明の目的は、暗号化機能を有する装置間において、ユーザが所望する属性のセキュリティを維持しながら全ての宛先情報の共用を可能にするデータ送信システム、データ送信装置、宛先情報共用方法、宛先情報エクスポート方法、宛先情報インポート方法およびプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するため、第１のデータ送信装置から宛先情報をエクスポートし、第２のデータ送信装置により前記第１のデータ送信装置からエクスポートされた宛先情報をインポートすることが可能なデータ送信システムにおいて、前記第１のデータ送信装置は、宛先情報のエクスポート時にユーザが鍵情報を入力する鍵情報入力手段と、エクスポート対象の宛先情報に含まれる属性のうち、前記ユーザにより選択された属性を秘密属性として設定する秘密属性設定手段と、前記秘密属性として設定された属性の属性値を、前記入力された鍵情報を用いて暗号化する暗号化手段とを有し、前記第２のデータ送信装置は、宛先情報のインポート時にユーザが鍵情報を入力する鍵情報入力手段と、インポート対象の宛先情報に含まれる属性のうち、前記第１のデータ送信装置により秘密属性として設定された属性の暗号化された属性値を、前記入力された鍵情報を用いて復号する復号手段とを有することを特徴とする。
【０００８】
本発明は、上記目的を達成するため、宛先情報をエクスポートすることが可能なデータ送信装置において、宛先情報のエクスポート時にユーザが鍵情報を入力する鍵情報入力手段と、エクスポート対象の宛先情報に含まれる属性のうち、前記ユーザにより選択された属性を秘密属性として設定する秘密属性設定手段と、前記秘密属性として設定された属性の属性値を、前記入力された鍵情報を用いて暗号化する暗号化手段とを備えることを特徴とする。
【０００９】
本発明は、上記目的を達成するため、外部装置から宛先情報をインポートすることが可能なデータ送信装置において、宛先情報のインポート時にユーザが鍵情報を入力する鍵情報入力手段と、インポート対象の宛先情報に含まれる属性のうち、前記外部装置により秘密属性として設定された属性の暗号化された属性値を、前記入力された鍵情報を用いて復号する復号手段とを備えることを特徴とする。
【００１０】
本発明は、上記目的を達成するため、第１のデータ送信装置から宛先情報をエクスポートし、第２のデータ送信装置により前記第１のデータ送信装置からエクスポートされた宛先情報をインポートすることにより、宛先情報を共用する宛先情報共用方法において、前記第１のデータ送信装置は、宛先情報エクスポート時にユーザが鍵情報を入力する鍵情報入力工程と、エクスポート対象の宛先情報に含まれる属性のうち、前記ユーザにより選択された属性を秘密属性として設定する秘密属性設定工程と、前記秘密属性として設定された属性の属性値を、前記入力された鍵情報を用いて暗号化する暗号化工程とを有し、前記第２のデータ送信装置は、宛先情報インポート時にユーザが鍵情報を入力する鍵情報入力工程と、インポート対象の宛先情報に含まれる属性のうち、秘密属性として設定された属性の暗号化された属性値を、前記入力された鍵情報を用いて復号する復号工程とを有することを特徴とする。
【００１１】
本発明は、上記目的を達成するため、宛先情報をエクスポートするための宛先情報エクスポート方法において、宛先情報エクスポート時にユーザが鍵情報を入力する鍵情報入力工程と、エクスポート対象の宛先情報に含まれる属性のうち、前記ユーザにより選択された属性を秘密属性として設定する秘密属性設定工程と、前記秘密属性として設定された属性の属性値を、前記入力された鍵情報を用いて暗号化する暗号化工程とを有することを特徴とする。
【００１２】
本発明は、上記目的を達成するため、外部装置から宛先情報をインポートするための宛先情報インポート方法において、宛先情報のインポート時にユーザが鍵情報を入力する鍵情報入力工程と、インポート対象の宛先情報に含まれる属性のうち、前記外部装置により秘密属性として設定された属性の暗号化された属性値を、前記入力された鍵情報を用いて復号する復号工程とを有することを特徴とする。
【００１３】
本発明は、上記目的を達成するため、宛先情報をエクスポートするための宛先情報エクスポート処理を実行するためのプログラムにおいて、宛先情報のエクスポート時にユーザに付与された鍵情報を入力する鍵情報入力モジュールと、エクスポート対象の宛先情報に含まれる属性のうち、前記ユーザにより選択された属性を秘密属性として設定する秘密属性設定モジュールと、前記秘密属性として設定された属性の属性値を、前記入力された鍵情報を用いて暗号化する暗号化モジュールとを有することを特徴とする。
【００１４】
本発明は、上記目的を達成するため、外部装置から宛先情報をインポートするための宛先情報インポート処理を実行するためのプログラムにおいて、宛先情報のインポート時にユーザが鍵情報を入力する鍵情報入力モジュールと、インポート対象の宛先情報に含まれる属性のうち、前記外部装置により秘密属性として設定された属性の暗号化された属性値を、前記入力された鍵情報を用いて復号する復号モジュールとを有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、暗号化機能を有する装置間において、ユーザが所望する属性のセキュリティを維持しながら全ての宛先情報の共用を可能にする。また、暗号化機能を持つ装置と持たない装置間での宛先情報の共用においては、秘密属性以外のデータの共用を可能にする。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００１７】
図１は本発明の一実施の形態に係るデータ送信装置が用いられているネットワークシステムの構成図である。
【００１８】
本実施の形態のネットワークシステムにおいては、図１に示すように、複数の複写機１００１，１００７，１００８、プリンタ１００２、ファクシミリ装置１００３、データベース/メールサーバ１００４、クライアントコンピュータ１００５、ディレクトリサーバ１００６などがイーサネット（登録商標）１００９に接続されている。
【００１９】
複写機１００１は、コピー機能、ファクシミリ機能、プリンタ機能、データベース機能、電子メール機能、Ｉファクシミリ機能、および暗号／復号機能を有する複合機である。複写機１００７および１００８は、コピー機能、ファクシミリ機能、プリンタ機能、電子メール機能、Ｉファクシミリ機能、および暗号／復号機能を有する複合機である。プリンタ１００２は、クライアントコンピュータ１００５を含む他の機器から送信された画像データなどを印刷する。ファクシミリ装置１００３は、原稿を読み取り、その画像データをファクシミリ送信し、または外部からの画像データをファクシミリ受信して出力する。データベース／メールサーバ１００４は、複写機１００１により読み取られたデータを格納するためのサーバである。クライアントコンピュータ１００５は、データベースサーバ/メールサーバ１００４に接続し、格納されているデータをダウンロードして表示するコンピュータである。ディレクトリサーバ１００６は、ユーザ名、電子メールアドレス、ファクス番号などの様々なディレクトリ情報が格納されており、複写機１００１やクライアントコンピュータ１００５は、ＬＤＡＰ（Lightweight Directory Access Protocol）などのプロトコルにより、これらのディレクトリ情報にアクセスすることが可能である。
【００２０】
次に、複写機１００１の構成について図２を参照しながら説明する。図２は図１の複写機１００１の構成を示すブロック図である。
【００２１】
複写機１００１は、図２に示すように、複写機全体を制御するコントロールユニット２０００を備える。コントロールユニット２０００は、画像入力デバイスであるスキャナ２０７０や画像出力デバイスであるプリンタ２０９５を接続し、これらを制御する一方、ＬＡＮ２０１１やＷＡＮ（公衆回線）２０５１と接続され、これらを介して画像情報やデバイス情報の入出力を行うものである。
【００２２】
コントロールユニット２０００は、ＣＰＵ２００１を有し、ＣＰＵ２００１は、システムバス２００７を介して、ＲＡＭ２００２、ＲＯＭ２００３、ＨＤＤ（ハードディスク装置）２００４、イメージバスＩ／Ｆ２００５、操作部Ｉ／Ｆ２００６、ネットワークＩ／Ｆ２０１０、モデム２０５０およびＩＣカードスロット２１００と接続される。
【００２３】
ＲＡＭ２００２は、ＣＰＵ２００１の作業領域を提供するためのメモリであり、また、画像データを一時記憶するための画像メモリとしても使用される。ＲＯＭ２００３はブートＲＯＭであり、ＲＯＭ２００３には、システムのブートプログラムが格納されている。ＨＤＤ２００４には、システムソフトウェア、画像データなどが格納される。
【００２４】
操作部Ｉ／Ｆ２００６は、操作部（ＵＩ）２０１２との間で入出力を行うためのインターフェースであり、操作部２０１２に表示する画像データを操作部２０１２に対して出力し、ユーザが操作部２０１２を介して入力した情報を、ＣＰＵ２００１に伝送するなどの役割を果たす。
【００２５】
ネットワークＩ／Ｆ２０１０は、ＬＡＮ２０１１と接続され、ＬＡＮ２０１１に対して情報の入出力を行う。モデム２０５０は、ＷＡＮ（公衆回線）２０５１と接続され、ＷＡＮ２０５１に対して情報の入出力を行う。
【００２６】
ＩＣカードスロット２１００は、ＩＣカードメディアを挿入した後に適切なＰＩＮ（Personal Identifier Number）コードなどを入力することにより、暗号／復号に用いられるパスフレーズ（鍵情報）の入出力を行うことが可能となる。
【００２７】
イメージバスＩ／Ｆ２００５は、システムバス２００７と画像データを高速で転送する画像バス２００８とを接続し、データ構造を変換するバスブリッジである。
【００２８】
画像バス２００８には、ＲＩＰ（ラスターイメージプロセッサ）２０６０、デバイスＩ／Ｆ２０２０、スキャナ画像処部２０８０、プリンタ画像処理部２０９０、画像回転部２０３０、画像圧縮部２０４０および暗号・復号処理部２１１０が接続されている。
【００２９】
ＲＩＰ２０６０は、ＬＡＮ２０１１から受信されたＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ２０２０は、スキャナ２０７０およびプリンタ２０９５とコントロールユニット２０００とを接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集などを行う。プリンタ画像処理部２０９０は、プリント出力画像データに対して、プリンタの補正、解像度変換などを行う。画像回転部２０３０は画像データの回転を行う。画像圧縮部２０４０は、多値画像データに対してはJPEG圧縮伸長処理を行い、２値画像データに対してはJBIG，MMR，MHなどの圧縮伸長処理を行う。
【００３０】
暗号・復号処理部２１１０は、ＩＣカードスロット２１００の鍵を用いてデータの暗号化または復号化処理を行うハードウェアアクセラレータボードである。
【００３１】
複写機１００７および１００８は、複写機１００１と同様の構成を有し、ここでは、その説明は省略する。
【００３２】
上記ネットワークシステムにおいては、クライアントコンピュータ１００５がイーサネット（登録商標）１００９を介して複写機１００１へアクセスすることにより、複写機１００１はそのデータベース機能により保持している宛先情報をエクスポートする。また、複写機１００１が保持する宛先情報は、クライアントコンピュータ１００５、複写機１００７および１００８によりインポートされることによって共用される。ここで、複写機１００７および１００８が、複写機１００１が保持する宛先情報をインポートする場合、複写機１００７または１００８がクライアントコンピュータ１００５を介して複写機１００１から宛先情報をインポートすることが可能である。また、クライアントコンピュータ１００５を介さずに複写機１００７または１００８が直接イーサネット（登録商標）１００９を介して複写機１００１から宛先情報をインポートすることも可能である。宛先情報のエクスポートおよびインポートのいずれの場合においても、複写機１００１、複写機１００７、複写機１００８、クライアントコンピュータ１００５の相互間においてデータ送受信に使用されるプロトコルとしては、ＨＴＴＰ（Hyper Text Transfer Protocol）、ＦＴＰ（File Transfer Protocol）などの公知のデータ転送可能なプロトコルが用いられる。
【００３３】
次に、クライアントコンピュータ１００５からイーサネット（登録商標）１００９を介して複写機１００１へアクセスして宛先情報をエクスポートする処理について図３および図４を参照しながら説明する。図３は図１のクライアントコンピュータ１００５から宛先情報をエクスポートする際に秘密属性とみなす属性をユーザにより対話的に指定させるための画面の一例を示す図、図４は図１の複写機１００１が宛先情報における指定された属性の情報を暗号化してエクスポートする処理を示すフローチャートである。
【００３４】
本実施の形態においては、クライアントコンピュータ１００５において宛先情報を複写機１００１からエクスポートする際に秘密属性とみなす属性をユーザにより対話的に指定させることができる。具体的には、クライアントコンピュータ１００５において宛先情報をエクスポートする際には、図３に示すように、ウェブブラウザにより、複写機１００１のデータ送信機能がサポートする属性の一覧が表示される。そして、この一覧表示画面において、ユーザにより秘密属性と見なされる属性に対するチェックボックスが選択され、チェックされる。ここで、このチェックされたチェックボックスの属性の情報はエクスポート時に暗号化され、選択されなかった属性の情報はエクスポート時に暗号化されない。全てのチェックボックスが選択されてチェックされた場合は、全ての属性の情報が暗号化されることになる。
【００３５】
クライアントコンピュータ１００５において複写機１００１に対して宛先情報のエクスポートを開始すると、図４に示すように、複写機１００１は、ステップＳ５００１において、上記図３に示す画面上でユーザにより選択された暗号化対象属性を入力し、暗号化対象属性リストＣを作成する。そして、複写機１００１は、ステップＳ５００２において、ユーザにパスフレーズの入力を指示し、ユーザによって入力されたパスフレーズを取り込む。そして、複写機１００１は、ステップＳ５００３において、エクスポートファイルの先頭に、ヘッダ情報として、上記ステップＳ５００１で作成された暗号化対象属性リストＣを記録する。
【００３６】
次いで、複写機１００１は、ステップＳ５００４において、全宛先のエクスポートが終了したか否かを判定する。ここで、全宛先のエクスポートが終了している場合は、複写機１００１は、エクスポートを終了する。
【００３７】
これに対し、上記ステップＳ５００４で全宛先のエクスポートが終了していないと判定された場合、複写機１００１は、ステップＳ５００５において、宛先情報に含まれる属性を取得する。ここでは、まず先頭の属性が取得される。そして、複写機１００１は、ステップＳ５００６において、取得された属性が暗号化対象属性リストＣに含まれているか否かを判定する。ここで、取得された属性が暗号化対象属性リストＣに含まれている場合、複写機１００１は、ステップＳ５００７において、取得された属性の属性値をユーザにより入力されたパスフレーズに対応付けられている鍵を用いて暗号化し、処理をステップＳ５００８に進める。これに対し、取得された属性が暗号化対象属性リストＣに含まれていない場合、複写機１００１は、ステップＳ５００７をスキップして、処理をステップＳ５００８に進める。
【００３８】
複写機１００１は、ステップＳ５００８において、取得された属性の属性値をエクスポートファイルに書き込み、続くステップＳ５００９で、処理対象宛先情報の全属性のエクスポートが終了したか否かを判定する。まだ、宛先情報において未処理の属性が存在する場合は、複写機１００１は、ステップＳ５０１０において、処理対象宛先情報における次の属性を参照し、上記ステップＳ５００５に戻って、次の属性を取得する。これに対し、全ての属性のエクスポートが終了した場合は、複写機１００１は、次の宛先情報を参照し、上記ステップＳ５００４に戻って、全宛先のエクスポートが終了したか否かを判定する。
【００３９】
次に、上記エクスポートファイルに書き込まれた宛先情報をインポートする処理について図５を参照しながら説明する。図５は図１の複写機１００７が宛先情報をインポートする処理を示すフローチャートである。ここでは、複写機１００１から複写機１００７（または複写機１００８）へ宛先情報を直接インポートする場合を説明する。
【００４０】
複写機１００７がインポートを開始すると、図５に示すように、複写機１００７は、まずステップＳ６００１において、ユーザにパスフレーズの入力を指示し、ユーザによってＩＣカードスロット２１００に挿入されたＩＣカードメディアから入力されたパスフレーズを取り込む。このパスフレーズがインポート時に入力したパスフレーズと一致することが確認されると、複写機１００７は、ステップＳ６００２において、インポートファイルの先頭のヘッダ情報として記録されている暗号化対象属性リストＣを取得し、続くステップＳ６００３で、インポートすべき全宛先情報のインポートが終了したか否かを判定する。ここで、インポートすべき全宛先情報のインポートが終了している場合、インポート処理を終了する。これに対し、まだ未処理の宛先情報がある場合、複写機１００７は、ステップＳ６００４において、インポートファイル中の宛先情報に含まれる属性を取得する。ここでは、最初の宛先情報の先頭の属性が取得される。
【００４１】
次いで、複写機１００７は、ステップＳ６００５において、取得された属性が暗号化対象属性リストＣに含まれているか否かを判定する。取得された属性が暗号化対象属性リストＣに含まれている場合、複写機１００７は、ステップＳ６００６において、入力されたパスフレーズに対応付けられている鍵を用いて、取得された属性の属性値を復号化し、処理をステップＳ６００７に進める。これに対し、取得された属性が暗号化対象属性リストＣに含まれていない場合、複写機１００７は、上記ステップＳ６００６をスキップして処理をステップＳ６００７に進める。
【００４２】
複写機１００７は、ステップＳ６００７において、取得された属性の属性値をインポートし、続くステップＳ６００８で、処理対象宛先情報の全属性の属性値のインポートが終了したか否かを判定する。ここで、全属性の属性値のインポートが終了していない場合、複写機１００７は、ステップＳ６００９において、処理対象宛先情報の次の属性を参照し、上記ステップＳ６００４に戻って、次の属性を取得する。これに対し、全ての属性のインポートが終了した場合は、複写機１００７は、次の宛先情報を参照し、上記ステップＳ６００３に戻って、全宛先のエクスポートが終了したか否かを判定する。
【００４３】
次に、宛先情報が書き込まれたエクスポートファイルの一例について図６を参照しながら説明する。図６は宛先情報が書き込まれたエクスポートファイルの一例を示す図である。
【００４４】
エクスポートファイルにおいては、図６に示すように、先頭のヘッダ情報として暗号化対象属性リストＣが記録されている。本例では、暗号化対象の属性（２，３行目の# encrypt attribute）としてユーザ名（username）とパスワード（pwd）が指定されており、これらの属性の値は、暗号化された後に、さらにbase64に基づいてエンコードされてASCIIコードで表現される。この例においては、「username」と「pwd」とがそれぞれASCIIコードで表現されている。
【００４５】
なお、本発明の目的は、前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることはいうまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【００４６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることはいうまでもない。
【図面の簡単な説明】
【００４７】
【図１】本発明の一実施の形態に係るデータ送信装置が用いられているネットワークシステムの構成図である。
【図２】図１の複写機１００１の構成を示すブロック図である。
【図３】図１のクライアントコンピュータ１００５から宛先情報をエクスポートする際に秘密属性とみなす属性をユーザにより対話的に指定させるための画面の一例を示す図である。
【図４】図１の複写機１００１が宛先情報における指定された属性の情報を暗号化してエクスポートする処理を示すフローチャートである。
【図５】図１の複写機１００７が宛先情報をインポートする処理を示すフローチャートである。
【図６】宛先情報が書き込まれたエクスポートファイルの一例を示す図である。
【符号の説明】
【００４８】
１００１，１００７，１００８  複写機
１００５  クライアントコンピュータ
１００７  イーサネット（登録商標）
２０００  コントローラユニット
２００１  ＣＰＵ
２００２  ＲＡＭ
２００３  ＲＯＭ
２００４  ハードディスク装置（ＨＤＤ）
２０１０  ネットワークＩ／Ｆ
２０１１  ＬＡＮ
２０１２  操作部
２１００  ＩＣカードスロット
２１１０  暗号・復号処理部
【図１】
2005151030.tif 000003
【図２】
2005151030.tif 000004
【図３】
2005151030.tif 000005
【図４】
2005151030.tif 000006
【図５】
2005151030.tif 000007
【図６】
2005151030.tif 000008