(57)【要約】【課題】  データ送信機能を有する画像形成装置からネットワークを介して外部端末へデータを転送する場合のセキュリティを確保することができる画像形成装置及びその制御方法、画像形成システム、プログラムを提供する。【解決手段】  スキャナ２１４から読み取った原稿の画像データを暗号化する暗号キーファイルを取得するための認証要求を、コントローラユニット２１６から、ネットワーク１０４上に接続されている管理サーバへ発行する。管理サーバによる認証要求に基づく認証が成功した場合、暗号キーファイルを管理サーバからネットワーク１０４を介して取得する。その取得した暗号キーファイルをＨＤＤ２０４に記録する。【選択図】  図２
2005094259.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な記録媒体に記録されている、ユーザごとに割り当てられた復号キーを使用して復号が可能な暗号化データを作成し、指定された宛先に送信する画像形成装置であって、
画像形成装置を使用する複数のユーザの情報と、データの暗号化に使用する複数の暗号キーとを対応づけて記録する記録手段と、
前記画像形成装置の動作を指示するユーザの情報を取得する取得手段と、
前記記録手段で記録されている前記複数の暗号キーの内、前記取得手段で取得されたユーザの情報に対応付けられた暗号キーを使用して、データの暗号化を行う暗号化手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記記録手段は、さらに、前記画像形成装置を使用する複数のユーザが属する複数のグループのグループ情報と、データの暗号化に使用する複数の暗号キーとを対応づけて記録し、
前記記録手段で記録されている、前記取得手段で取得されたユーザの情報に対応付けられた暗号キー及び前記ユーザが属するグループの情報に対応する暗号キーから、前記データの暗号化に使用する暗号キーを選択する暗号キー選択手段を更に備える
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ユーザの情報及び前記グループの情報と宛先情報とを対応づけて記録する宛先記録手段と、
前記宛先情報の内、前記取得手段で取得されたユーザの情報及び該ユーザが属するグループの情報に対応付けられた宛先情報を取得する宛先情報取得手段と、
前記暗号キー選択手段で選択された暗号キーに応じて、前記宛先情報取得手段で取得した宛先情報の内、選択可能な宛先の切替制御を行う切替制御手段と
を更に備えることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記画像形成装置を使用する複数のユーザの情報をネットワークを介して取得する情報取得手段と、
前記複数の暗号キーをネットワークを介して取得する暗号キー取得手段とを更に備え、
前記記録手段は、前記情報取得手段で取得したユーザの情報と、前記暗号キー取得手段で取得した暗号キー情報が対応関係にあると判断した場合、該ユーザの情報と暗号キー情報を対応づけて記録する
ことを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記指定された宛先は、ネットワークを介して接続された端末の共有ディレクトリであり、
前記端末は、
前記暗号化データの復号を行うディレクトリ情報を記録するディレクトリ記録手段と、
復号キーが記録された着脱可能な記録媒体を接続する第一の接続手段と、
前記第一の接続手段に前記記録媒体が接続された場合、前記ディレクトリ記録手段で記録されているディレクトリ中の暗号化データを、前記記録媒体に記録されている復号キーを使用して復号するデータ復号手段を備える
ことを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項６】
前記ディレクトリ記録手段で記録されている前記復号を行うディレクトリ情報に前記共有ディレクトリが含まれる
ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記画像形成装置は、ネットワークを介してサーバ装置と接続されており、
前記サーバ装置は、
前記暗号キーを作成する暗号キー作成手段と、
前記暗号キーに対応する復号キーを作成する復号キー作成手段と、
前記復号キーを記録する着脱可能な記録媒体を接続する第二の接続手段と、
前記第二の接続手段に前記着脱可能な記録媒体が接続された場合、該着脱可能な記録媒体に前記復号キーを記録する復号キー記録手段とを備える
ことを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記復号キーは、前記画像形成装置を使用する複数のユーザ毎及び複数のユーザが属する複数のグループ毎に作成され、
前記復号キー記録手段は、ユーザに対応する復号キーと該ユーザが属するグループに対応する復号キーを前記第二の接続手段に接続された記録媒体に記録する
ことを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記サーバ装置は、
復号キー再作成の際の条件を設定する条件設定手段と、
前記条件設定手段で設定された条件が満足された場合に、前記第二の接続手段に接続された記録媒体に復号キーを記録する
ことを特徴とする請求項７に記載の画像形成装置。
【請求項１０】
着脱可能な記録媒体に記録されている、ユーザごとに割り当てられた復号キーを使用して復号が可能な暗号化データを作成し、指定された宛先に送信する画像形成装置を制御する制御方法であって、
画像形成装置を使用する複数のユーザの情報と、データの暗号化に使用する複数の暗号キーとを対応づけて記録媒体に記録するの記録工程と、
前記画像形成装置の動作を指示するユーザの情報を取得する取得工程と、
前記記録媒体に記録されている前記複数の暗号キーのうち、前記取得手段で取得されたユーザの情報と対応付けられた暗号キーを使用してデータの暗号化を行う暗号化工程と
を備えることを特徴とする画像形成装置の制御方法。
【請求項１１】
着脱可能な記録媒体に記録されている、ユーザごとに割り当てられた復号キーを使用して復号が可能な暗号化データを作成し、指定された宛先に送信する画像形成装置の制御プログラムであって、
前記画像形成装置を
画像形成装置を使用する複数のユーザの情報と、データの暗号化に使用する複数の暗号キーとを対応づけて記録媒体に記録する記録手段と、
前記画像形成装置の動作を指示するユーザの情報を取得する取得手段と、
前記記録媒体に記録されている前記複数の暗号キーのうち、前記取得手段で取得されたユーザの情報と対応付けられた暗号キーを使用してデータの暗号化を行う暗号化手段として機能させる
ことを特徴とする画像形成装置の制御プログラム。
【請求項１２】
着脱可能な記録媒体に記録されている、ユーザごとに割り当てられた復号キーを使用して復号が可能な暗号化データを作成し、指定された宛先に送信する画像形成装置と、前記指定された宛先を有する端末と、前記暗号キーを作成するサーバ装置とがネットワークを介して互いに接続されている画像形成システムであって、
前記サーバ装置は、
前記暗号キーを作成する暗号キー作成手段と、
前記暗号キーに対応する復号キーを作成する復号キー作成手段と、
復号キーを記録する着脱可能な記録媒体を接続する第二の接続手段と、
前記第二の接続手段に前記着脱可能な記録媒体が接続された場合、該着脱可能な記録媒体に前記復号キーを記録する復号キー記録手段とを備え、
前記画像形成装置は、
画像形成装置を使用する複数のユーザの情報と、管理サーバより受信した、データの暗号化に使用する複数の暗号キーとを対応づけて記録する記録手段と、
前記画像形成装置の動作を指示するユーザの情報を取得する取得手段と、
前記記録手段で記録されている前記複数の暗号キーの内、前記取得手段で取得されたユーザの情報と対応付けられた暗号キーを使用してデータの暗号化を行う暗号化手段とを備え、
前記指定された宛先は、ネットワークを介して接続された端末の共有ディレクトリであり、
前記端末は、
前記画像形成装置より、ネットワークを介して暗号化データを受信する受信手段と、    復号キーが記録された着脱可能な記録媒体を接続する第一の接続手段と、
前記暗号化データの復号を行うディレクトリ情報を記録するディレクトリ記録手段と、
前記第一の接続手段に前記記録媒体が接続された場合、前記ディレクトリ記録手段で記録されているディレクトリ中の暗号化データを該記録媒体に記録されている前記復号キーを使用して復号するデータ復号手段と
を備えることを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿を読み取る読取部と、前記読取部から読み取った原稿の画像データの暗号化画像データをネットワーク上の転送先へ送信する送信部を有する画像形成装置及びその制御方法、制御プログラムに関するものである。
【背景技術】
【０００２】
近年発表されている複合機には、コピー機能、ＦＡＸ機能、プリンタ機能といった機能のほかに、スキャナ機能を利用して作成した画像データをユーザＰＣ（パーソナルコンピュータ）上の共有ディレクトリに転送する機能を有しているものが多くみられる。この機能を使用することによって、ユーザは、紙文書を電子化して保存することが容易になってきている。この機能を使用して、機密文書を電子化してユーザのユーザＰＣやファイルサーバ上に電子的に保存することも広く行われている。
【０００３】
ネットワーク上にデータを送信するということは、そのデータがネットワーク上で盗聴される危険性や、また、ファイルサーバあるいはユーザＰＣ上に共有ディレクトリに転送する際には、そのディレクトリを外部から参照される危険性もはらんでいる。
【０００４】
ＰＣ間で機密ファイルを転送する際には、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）等のセキュリティに対応したプロトコルをデータ転送に使用したり、また、転送データ自体を暗号化したりすることによりセキュリティの確保を図っている。
【０００５】
例えば、特許文献１では、ＰＣと周辺機器間の通信を行う際に、暗号化によるセキュリティ確保、及びその暗号化に使用される公開鍵の正当を保証する技術について開示している。
【特許文献１】特開２００３−１６７７８４
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術においては、データ送信機能を有する複合機のような周辺機器からのデータ送信においては、そのデータに対するセキュリティに関しては殆ど考慮されていないのが現状である。そのため、複合機からのデータ転送におけるセキュリティ性の向上が望まれている。
【０００７】
本発明は上記の課題に鑑みてなされたものであり、データ送信機能を有する画像形成装置からネットワークを介して外部端末へデータを転送する場合のセキュリティを確保することができる画像形成装置及びその制御方法、画像形成システム、制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するための本発明による画像形成装置は以下の構成を備える。即ち、
着脱可能な記録媒体に記録されている、ユーザごとに割り当てられた復号キーを使用して復号が可能な暗号化データを作成し、指定された宛先に送信する画像形成装置であって、
画像形成装置を使用する複数のユーザの情報と、データの暗号化に使用する複数の暗号キーとを対応づけて記録する記録手段と、
前記画像形成装置の動作を指示するユーザの情報を取得する取得手段と、
前記記録手段で記録されている前記複数の暗号キーの内、前記取得手段で取得されたユーザの情報に対応付けられた暗号キーを使用して、データの暗号化を行う暗号化手段と
を備える。
【０００９】
また、好ましくは、前記記録手段は、さらに、前記画像形成装置を使用する複数のユーザが属する複数のグループのグループ情報と、データの暗号化に使用する複数の暗号キーとを対応づけて記録し、
前記記録手段で記録されている、前記取得手段で取得されたユーザの情報に対応付けられた暗号キー及び前記ユーザが属するグループの情報に対応する暗号キーから、前記データの暗号化に使用する暗号キーを選択する暗号キー選択手段を更に備える。
【００１０】
また、好ましくは、前記ユーザの情報及び前記グループの情報と宛先情報とを対応づけて記録する宛先記録手段と、
前記宛先情報の内、前記取得手段で取得されたユーザの情報及び該ユーザが属するグループの情報に対応付けられた宛先情報を取得する宛先情報取得手段と、
前記暗号キー選択手段で選択された暗号キーに応じて、前記宛先情報取得手段で取得した宛先情報の内、選択可能な宛先の切替制御を行う切替制御手段と
を更に備える。
【００１１】
また、好ましくは、前記画像形成装置を使用する複数のユーザの情報をネットワークを介して取得する情報取得手段と、
前記複数の暗号キーをネットワークを介して取得する暗号キー取得手段とを更に備え、
前記記録手段は、前記情報取得手段で取得したユーザの情報と、前記暗号キー取得手段で取得した暗号キー情報が対応関係にあると判断した場合、該ユーザの情報と暗号キー情報を対応づけて記録する。
【００１２】
また、好ましくは、前記指定された宛先は、ネットワークを介して接続された端末の共有ディレクトリであり、
前記端末は、
前記暗号化データの復号を行うディレクトリ情報を記録するディレクトリ記録手段と、
復号キーが記録された着脱可能な記録媒体を接続する第一の接続手段と、
前記第一の接続手段に前記記録媒体が接続された場合、前記ディレクトリ記録手段で記録されているディレクトリ中の暗号化データを、前記記録媒体に記録されている復号キーを使用して復号するデータ復号手段を備える。
【００１３】
また、好ましくは、前記ディレクトリ記録手段で記録されている前記復号を行うディレクトリ情報に前記共有ディレクトリが含まれる。
【００１４】
また、好ましくは、前記画像形成装置は、ネットワークを介してサーバ装置と接続されており、
前記サーバ装置は、
前記暗号キーを作成する暗号キー作成手段と、
前記暗号キーに対応する復号キーを作成する復号キー作成手段と、
前記復号キーを記録する着脱可能な記録媒体を接続する第二の接続手段と、
前記第二の接続手段に前記着脱可能な記録媒体が接続された場合、該着脱可能な記録媒体に前記復号キーを記録する復号キー記録手段とを備える。
【００１５】
また、好ましくは、前記復号キーは、前記画像形成装置を使用する複数のユーザ毎及び複数のユーザが属する複数のグループ毎に作成され、
前記復号キー記録手段は、ユーザに対応する復号キーと該ユーザが属するグループに対応する復号キーを前記第二の接続手段に接続された記録媒体に記録する。
【００１６】
また、好ましくは、前記サーバ装置は、
復号キー再作成の際の条件を設定する条件設定手段と、
前記条件設定手段で設定された条件が満足された場合に、前記第二の接続手段に接続された記録媒体に復号キーを記録する。
【００１７】
上記の目的を達成するための本発明による制御方法は以下の構成を備える。即ち、
着脱可能な記録媒体に記録されている、ユーザごとに割り当てられた復号キーを使用して復号が可能な暗号化データを作成し、指定された宛先に送信する画像形成装置を制御する制御方法であって、
画像形成装置を使用する複数のユーザの情報と、データの暗号化に使用する複数の暗号キーとを対応づけて記録媒体に記録するの記録工程と、
前記画像形成装置の動作を指示するユーザの情報を取得する取得工程と、
前記記録媒体に記録されている前記複数の暗号キーのうち、前記取得手段で取得されたユーザの情報と対応付けられた暗号キーを使用してデータの暗号化を行う暗号化工程と
を備える。
【００１８】
上記の目的を達成するための本発明による制御プログラムは以下の構成を備える。即ち、
着脱可能な記録媒体に記録されている、ユーザごとに割り当てられた復号キーを使用して復号が可能な暗号化データを作成し、指定された宛先に送信する画像形成装置の制御プログラムであって、
前記画像形成装置を
画像形成装置を使用する複数のユーザの情報と、データの暗号化に使用する複数の暗号キーとを対応づけて記録媒体に記録する記録手段と、
前記画像形成装置の動作を指示するユーザの情報を取得する取得手段と、
前記記録媒体に記録されている前記複数の暗号キーのうち、前記取得手段で取得されたユーザの情報と対応付けられた暗号キーを使用してデータの暗号化を行う暗号化手段として機能させる。
【００１９】
上記の目的を達成するための本発明による画像形成システムは以下の構成を備える。即ち、
着脱可能な記録媒体に記録されている、ユーザごとに割り当てられた復号キーを使用して復号が可能な暗号化データを作成し、指定された宛先に送信する画像形成装置と、前記指定された宛先を有する端末と、前記暗号キーを作成するサーバ装置とがネットワークを介して互いに接続されている画像形成システムであって、
前記サーバ装置は、
前記暗号キーを作成する暗号キー作成手段と、
前記暗号キーに対応する復号キーを作成する復号キー作成手段と、
復号キーを記録する着脱可能な記録媒体を接続する第二の接続手段と、
前記第二の接続手段に前記着脱可能な記録媒体が接続された場合、該着脱可能な記録媒体に前記復号キーを記録する復号キー記録手段とを備え、
前記画像形成装置は、
画像形成装置を使用する複数のユーザの情報と、管理サーバより受信した、データの暗号化に使用する複数の暗号キーとを対応づけて記録する記録手段と、
前記画像形成装置の動作を指示するユーザの情報を取得する取得手段と、
前記記録手段で記録されている前記複数の暗号キーの内、前記取得手段で取得されたユーザの情報と対応付けられた暗号キーを使用してデータの暗号化を行う暗号化手段とを備え、
前記指定された宛先は、ネットワークを介して接続された端末の共有ディレクトリであり、
前記端末は、
前記画像形成装置より、ネットワークを介して暗号化データを受信する受信手段と、    復号キーが記録された着脱可能な記録媒体を接続する第一の接続手段と、
前記暗号化データの復号を行うディレクトリ情報を記録するディレクトリ記録手段と、
前記第一の接続手段に前記記録媒体が接続された場合、前記ディレクトリ記録手段で記録されているディレクトリ中の暗号化データを該記録媒体に記録されている前記復号キーを使用して復号するデータ復号手段と
を備える。
【発明の効果】
【００２０】
本発明によれば、データ送信機能を有する画像形成装置からネットワークを介して外部端末へデータを転送する場合のセキュリティを確保することができる画像形成装置及びその制御方法、画像形成システム、制御プログラムを提供できる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００２２】
図１は本発明の実施形態の画像形成システムの構成を示す図である。
【００２３】
１０１は複合機であり、紙文書をスキャナで読み取り、電子的な画像データを作成し、ユーザ端末１０３−１、１０３−２（以下、１０３−１をそれらの代表とする）に設定されている共有ディレクトリに対して、画像データをネットワーク１０４を介して送信する機能を有する。
【００２４】
１０２は鍵管理サーバであり、複合機内のハードディスクに記録させるための暗号キーや、ユーザが所有するＵＳＢメモリに記録させる復号キーを作成し、管理する機能を有する。
【００２５】
尚、本実施形態で表現する、ハードディスクやＵＳＢメモリ等の記録媒体へ「記録」のとは、その記録媒体への書込や、データを記録媒体上で保持する一時的あるいは永久的に保持する状態（記憶状態）にする動作を含むものとする。
【００２６】
１０３−１、１０３−２は、ユーザが使用するユーザ端末である。
【００２７】
１０４はネットワークである。
【００２８】
尚、ネットワーク１０４は、典型的にはインターネットやＬＡＮやＷＡＮや電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、通信衛星回線、ケーブルテレビ回線、データ放送用無線回線等のいずれか、またはこれらの組み合わせにより実現されるいわゆる通信ネットワークであり、データの送受信が可能であれば良い。
【００２９】
次に、複合機１０１を制御するコントローラユニットのハードウェア構成について、図２を用いて説明する。
【００３０】
図２は本発明の実施形態の複合機のコントローラユニットのハードウェア構成を示す図である。
【００３１】
コントローラユニット２１６は、画像入力デバイスとして機能するスキャナ２１４や、画像出力デバイスとして機能するプリンタ２１２と接続する一方、ネットワーク１０４や公衆回線（ＷＡＮ）２２１（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３２】
ＣＰＵ２０１は、システム全体を制御するプロセッサである。ＲＡＭ２０２は、ＣＰＵ２０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３３】
ＲＯＭ２０３は、システムのブートプログラムや各種制御プログラムが格納されている。ＨＤＤ２０４は、ハードディスクドライブであり、システムを制御するための各種プログラム、画像データを格納する。
【００３４】
操作部Ｉ／Ｆ２０７は、操作部（ＵＩ）２０８とのインターフェース部で、操作部２０８に表示する画像データを操作部２０８に対して出力する。また、操作部２０８から本システム使用者が入力した情報（例えば、ユーザ情報等）を、ＣＰＵ２０１に伝える役割をする。
【００３５】
ネットワーク（Ｎｅｔｗｏｒｋ）Ｉ／Ｆ２０５は、ネットワーク１０４に接続し、データの入出力を行う。モデム（ＭＯＤＥＭ）２０６は、公衆回線２２１に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３６】
以上のデバイスがシステムバス２０９上に配置される。
【００３７】
イメージバス（ＩＭＡＧＥ  ＢＵＳ）Ｉ／Ｆ２１０は、システムバス２０９と画像データを高速で転送する画像バス２１５とを接続し、データ構造を変換するバスブリッジである。
【００３８】
画像バス２１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２１５上には以下のデバイスが配置される。
【００３９】
ラスタイメージプロセッサ（ＲＩＰ）２１８は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００４０】
プリンタＩ／Ｆ２１１は、プリンタ２１２とコントローラユニット２１６を接続し、画像データの同期系／非同期系の変換を行う。また、スキャナＩ／Ｆ２１３は、スキャナ２１４とコントローラユニット２１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４１】
画像処理部２１７は、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４２】
スキャナ部２１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部２０８から読み取り起動指示することにより、ＣＰＵ２０１がスキャナ２１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４３】
プリンタ部２１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ２０１からの指示によって開始する。
【００４４】
プリンタ部２１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４５】
操作部２０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をＣＰＵ２０１に伝える。また、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４６】
ここで、スタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、ストップキーは、稼働中の動作を止める働きをする。また、ＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４７】
以上のような構成によって、複合機１０１は、スキャナ２１４から読み込んだ画像データをネットワーク１０４上に送信したり、ネットワーク１０４から受信した画像データをプリンタ２１２により出力することができる。
【００４８】
また、スキャナ２１４から読み込んだ画像データをモデム２０６により、公衆回線２２１上にＦＡＸ送信したり、公衆回線２２１からＦＡＸ受信した画像データをプリンタ２１２により出力することできる。
【００４９】
次に、鍵管理サーバ１０２及び、ユーザ端末１０３−１及び１０３−２の各種端末のハードウェア構成について、図３を用いて説明する。
【００５０】
図３は本発明の実施形態の端末のハードウェア構成を示す図である。
【００５１】
３０１はＣＰＵであり、端末全体の制御を実行する。３０２はＲＡＭであり、データ作業領域、一時待避領域として機能する。３０３はＲＯＭであり、端末を制御するための各種制御プログラムや設定情報等を記録する。
【００５２】
３０４はハードディスクドライブ（ＨＤＤ）であり、画像データ等の各種データを記録する。３０５はネットワークＩ／Ｆであり、ネットワーク１０４を介するデータの送受信を行う。
【００５３】
３０６はビデオＩ／Ｆであり、ディスプレイ部３２１に表示する画像の表示制御を行う。３２１はディスプレイ部であり、液晶やＣＲＴ等から構成される。
【００５４】
３０７はポインティングデバイスであり、例えば、マウス、入力タブレット、タッチパネル等から構成される。３０８はキーボードである。このポインティングデバイス３０７及びキーボード３０８によって、端末の各種入力を実現する入力部として機能する。
【００５５】
３０９は外部記録装置であり、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ／ＲＷ、ＤＶＤ−ＲＡＭ等から構成される。
【００５６】
３１０はＵＳＢポートであり、ＵＳＢデバイスとの接続を可能にする。特に、本実施形態では、ＵＳＢコネクタを有するメモリカード（以下、ＵＳＢメモリ）や、ＩＣカードドライブ等の接続を可能にする。
【００５７】
３１１は上記各構成要素を相互に接続するバスである。
【００５８】
次に、鍵管理サーバ１０２が実行する処理について、図４Ａ〜図４Ｃを用いて説明する。
【００５９】
図４Ａは本発明の実施形態の鍵管理サーバが実行する処理を示すフローチャートである。
【００６０】
尚、図４Ａの処理は、鍵管理サーバ１０２のＣＰＵ３０１の制御によって実行される。
【００６１】
まず、ステップＳ４０１において、ユーザ（管理者）のパスワード情報を、鍵管理サーバ１０２のユーザ（管理者）による入力部（ポインティングデバイス３０７及びキーボード３０８）の操作に基づき設定する。具体的には、鍵管理サーバ１０２のディスプレイ部３２１上に表示されるパスワード入力画面を介して、入力部より入力されたパスワード情報を設定する。
【００６２】
次に、ステップＳ４０２において、グループ情報を登録する。ここでグループ情報は、複数種類のグループ情報を登録することができ、各グループ情報には、そのグループに属するユーザ情報が含まれる。そして、これらの各グループ情報に対して、そのグループに含まれる複数のユーザが共通で使用できる暗号キー及び復号キーが作成されることになる。登録されたグループ情報は、鍵管理サーバ１０２のＨＤＤ３０４上に「グループ情報ＤＢ（データベース）（図１２）」中の１データとして記録される。
【００６３】
ここで、グループ情報ＤＢの構成例について、図１２を用いて説明する。
【００６４】
図１２は本発明の実施形態のグループ情報ＤＢの構成例を示す図である。
【００６５】
図１２のグループ情報ＤＢでは、グループ情報として、グループを特定するためのグループＩＤ（Ｇ−ＩＤ）と、そのグループ名、そのグループの暗号キー及び復号キーを特定するためのキーＩＤ（Ｋ−ＩＤ）を対応づけて記録管理している。
【００６６】
図４Ａの説明に戻る。
【００６７】
ステップＳ４０３において、全てのグループ情報の登録が終了したか否かを判定する。具体的には、ユーザ（管理者）による入力部を介する操作によって、グループ情報の作成の終了指示の入力の有無を判定することで行う。
【００６８】
ステップＳ４０３において、全てのグループ情報の登録が終了していない場合（ステップＳ４０３でＮＯ）、ステップＳ４０２に戻り、グループ情報の登録を続行する。一方、全てのグループ情報の登録が終了した場合（ステップＳ４０３でＹＥＳ）、ステップＳ４０４に進む。
【００６９】
ステップＳ４０４において、ユーザ情報の登録を行う。その際には、鍵管理サーバ１０２のＣＰＵ３０１は、ビデオＩ／Ｆ３０６を制御してディスプレイ部３２１にユーザ登録画面を表示させることで、ユーザ（管理者）に対して、登録対象のユーザ情報の必要項目の入力を促す。ここで、ユーザ登録画面における入力項目としては、例えば、ユーザ名、パスワード、所属グループ等がある。また、ユーザ情報は、鍵管理サーバ１０２のＨＤＤ３０４上に「ユーザ情報ＤＢ（図１３）」中の１データとして記録される。
【００７０】
ここで、ユーザ情報ＤＢの構成例について、図１３を用いて説明する。
【００７１】
図１３は本発明の実施形態のユーザ情報ＤＢの構成例を示す図である。
【００７２】
図１３のユーザ情報ＤＢでは、ユーザ情報として、ユーザを特定するためのユーザＩＤ（Ｕ−ＩＤ）、ユーザ名、認証用のパスワード、ユーザの暗号キー及び復号キーを特定するためのキーＩＤ（Ｋ−ＩＤ）、該ユーザがグループに所属している場合にはそのグループＩＤ、他のユーザが復号キーを記録したＵＳＢメモリを紛失したり、破壊したりして、ＵＳＢメモリを使用不能にしてしまった場合に、該他のユーザの復号キーをリカバリー（復元）するために使用される該ユーザのリカバリーキーＩＤ、該ユーザの復号キーの再発行を許可する権限を持つリカバリーキーＩＤ（再発行時リカバリーキー）と、リカバリーキーの必要本数を対応づけて記録管理している。
【００７３】
図４Ａの説明に戻る。
【００７４】
ステップＳ４０５において、全てのユーザ情報の登録が終了したか否かを判定する。具体的には、ユーザ（管理者）による入力部を介する操作によって、ユーザ情報の作成の終了指示の入力の有無を判定することで行う。
【００７５】
ステップＳ４０５において、全てのユーザ情報の登録が終了していない場合（ステップＳ４０５でＮＯ）、ステップＳ４０４に戻り、ユーザ情報の登録を続行する。一方、全てのユーザ情報の登録が終了した場合（ステップＳ４０５でＹＥＳ）、ステップＳ４０６に進む。
【００７６】
次に、ステップＳ４０６において、復号キーを再発行する際に必要となるリカバリーキーを作成するリカバリーキー作成処理を行う。
【００７７】
以下、このリカバリーキー作成処理の詳細について、図４Ｂを用いて説明する。
【００７８】
図４Ｂは本発明の実施形態のリカバリーキー作成処理の詳細を示すフローチャートである。
【００７９】
尚、図４Ｂのリカバリーキー作成処理は、鍵管理サーバ１０２のＣＰＵ３０１の制御によって実行される。
【００８０】
まず、ステップＳ４２１において、ユーザ（管理者）による入力部の操作に基づき、リカバリーキーを作成するユーザ情報をユーザ情報ＤＢから選択する。
【００８１】
次に、ステップＳ４２２において、入力部の操作に基づき、鍵管理サーバ１０２のＣＰＵ３０１は、リカバリーキーの発行本数を指定する。ここで、リカバリーキーは鍵管理サーバＨＤＤ１０４に記録されるとともに、ＵＳＢポート３１０を介して接続可能なＵＳＢメモリにも記録することになる。また、発行本数とは、いくつのＵＳＢメモリに該リカバリーキー情報を記録するかを設定するものである。尚、リカバリーキーは、作成時以外には発行（ＵＳＢメモリに記録）できないものとする。
【００８２】
次に、ステップＳ４２３において、リカバリーキーを発行するユーザとその発行本数が確定した（設定に変更なし）か否かを判定する。確定していない場合（ステップＳ４２３でＮＯ）、ステップＳ４２１に戻る。一方、確定した場合（ステップＳ４２３でＹＥＳ）、ステップＳ４２４に進み、リカバリーキーを作成し、ＲＡＭ３０２に一時記録するとともに、ＨＤＤ３０４上に「リカバリーキー管理ＤＢ（図１４）」中の１データとして記録する。そして、ユーザ（管理者）に対してＵＳＢメモリを鍵管理サーバ１０２のＵＳＢポート３１０に接続することを促す画面をディスプレイ部３２１に表示する。
【００８３】
ここで、リカバリーキー管理ＤＢの構成例について、図１４を用いて説明する。
【００８４】
図１４は本発明の実施形態のリカバリーキー管理ＤＢの構成例を示す図である。
【００８５】
図１４のリカバリーキー管理ＤＢでは、リカバリーキー情報として、リカバリーキーを特定するためのキーＩＤ（Ｋ−ＩＤ）と、キーＩＤに対応する実際のリカバリーを実行するためのリカバリーキーファイルを対応づけて記録している。
【００８６】
図４Ｂの説明に戻る。
【００８７】
ステップＳ４２５において、ＵＳＢポート３１０にＵＳＢメモリが接続されたか否かを判定する。接続されていない場合（ステップＳ４２５でＮＯ）、ＵＳＢメモリが接続されるまで待機する。一方、ＵＳＢメモリが接続された場合（ステップＳ４２５でＹＥＳ）、ステップＳ４２６に進み、ＲＡＭ３０２上に一時記録しているリカバリーキー情報（リカバリーキーのキーＩＤ及びリカバリーキーファイル）をＵＳＢメモリに記録する。
【００８８】
ステップＳ４２７において、リカバリーキーの発行本数が指定された発行本数に達している（発行本数終了）か否かを判定する。発行本数に達していない場合（ステップＳ４２７でＮＯ）、ステップＳ４２５に戻り、別のＵＳＢメモリを接続して、リカバリーキー情報の記録を発行本数に達するまで繰り返す。一方、発行本数に達している場合（ステップＳ４２７でＹＥＳ）、リカバリーキー作成処理を終了する。
【００８９】
尚、リカバリーキー作成処理によって作成したリカバリーキーのキーＩＤは、ユーザ情報管理ＤＢの対応するユーザのリカバリーキーＩＤ欄に設定される。
【００９０】
図４Ａの説明に戻る。
【００９１】
ステップＳ４０５のリカバリーキー作成処理が終了し、１ユーザ分のリカバリーキーの作成が終了したら、ステップＳ４０７において、必要なリカバリーキーが全て作成されたか否かを判定する。この判定は、ユーザ（管理者）による入力部を介する操作による命令入力に基づいて行われることになる。
【００９２】
ステップＳ４０７において、必要なリカバリーキーが全て作成されていない場合（ステップＳ４０７でＮＯ）、ステップＳ４０６に戻り、リカバリーキー作成処理を実行する。その際には、まだリカバリーキーを作成していないユーザのリカバリーキーが作成されることになる。一方、必要なリカバリーキーが全て作成された場合（ステップＳ４０７でＹＥＳ）、ステップＳ４０８に進む。
【００９３】
次に、ステップＳ４０８において、グループ用の暗号キー・復号キーの作成を行う。尚、暗号キー・復号キーはそれぞれ一意なものであれば、暗号キーと復号キーが異なる公開鍵暗号方式を採用しても、同一の共通鍵暗号方式を採用しても良い。作成した暗号キー・復号キーは、鍵管理サーバ１０２のＨＤＤ３０４上に「暗号キー・復号キー管理ＤＢ（図１５）」の１データとしてそれぞれ記録される。公開鍵暗号方式を採用した場合には公開鍵を暗号キー、秘密鍵を復号キーとすることが好ましい。
【００９４】
ここで、暗号キー・復号キー管理ＤＢの構成例について、図１５を用いて説明する。
【００９５】
図１５は本発明の実施形態の暗号キー・復号キー管理ＤＢの構成例を示す図である。
【００９６】
図１５の暗号キー・復号キー管理ＤＢでは、作成した暗号キー・復号キーを特定するためのキーＩＤ（Ｋ−ＩＤ）と、暗号キー・復号キーに対応する実際の暗号・復号を行うための暗号キーファイル・復号キーファイルを対応づけて記録している。
【００９７】
図４Ａの説明に戻る。
【００９８】
次に、ステップＳ４０９において、全グループに対して暗号キー・復号キーの作成が終了したか否かを判定する。全グループに対して暗号キー・復号キーの作成が終了していない場合（ステップＳ４０９でＮＯ）、ステップＳ４０８に戻り、全グループの暗号キー・復号キーの作成が終了するまで、処理を繰り返す。一方、全グループに対して暗号キー・復号キーの作成が終了した場合（ステップＳ４０９でＹＥＳ）、ステップＳ４１０に進む。尚、グループに対して作成された暗号キー・復号キーは、該グループに属している全てのユーザが共通で使用することが可能である。
【００９９】
ステップＳ４１０において、ユーザ用の暗号キー・復号キーを作成するユーザ暗号キー・復号キー作成処理を行う。
【０１００】
以下、このユーザ暗号キー・復号キー作成処理の詳細について、図４Ｃを用いて説明する。
【０１０１】
図４Ｃは本発明の実施形態のユーザ暗号キー・復号キー作成処理の詳細を示すフローチャートである。
【０１０２】
尚、図４Ｃのユーザ暗号キー・復号キー作成処理は、鍵管理サーバ１０２のＣＰＵ３０１の制御によって実行される。
【０１０３】
まず、ステップＳ４４１において、ユーザ（管理者）による入力部の操作に基づき、暗号キー・復号キーを作成するユーザ情報をユーザ情報ＤＢから選択する。
【０１０４】
次に、ステップＳ４４２において、ユーザ（管理者）が復号キーを紛失した場合の再発行時に必要なリカバリーキーを、ユーザによる入力部の操作に基づき、鍵管理サーバ１０２のＣＰＵ３０１が指定する。その際に、ＣＰＵ３０１は、ビデオＩ／Ｆ３０６を制御して、リカバリーキー指定画面（図９）をディスプレイ部３２１に表示する。
【０１０５】
ここで、リカバリーキー作成画面の詳細について、図９を用いて説明する。
【０１０６】
図９は本発明の実施形態のリカバリーキー指定画面の詳細を示す図である。
【０１０７】
図９のリカバリーキー指定画面９００において、９０１は、リカバリーキー一覧であり、リカバリーキーを作成した全てのユーザが表示される（この場合は、ユーザ名「ＳＡＴＯ」、「ＳＵＺＵＫＩ」、「ＹＡＭＡＭＯＴＯ」のリカバリーキーが作成されている）。そして、このリカバリーキー一覧９０１の各ユーザ名の先頭には、チェックボックスが構成されている。このチェックボックスは、復号キー再発行の際に承認を必要とするユーザを指定するものであり、図９の例の場合、「ＳＵＺＵＫＩ」、「ＹＡＭＡＭＯＴＯ」が指定されている状態（図中の「■」）を示している。
【０１０８】
また、９０２は、リカバリーキー一覧９０１で指定されたリカバリーキーの内、復号キーの再発行時に必要なリカバリーキーの必要本数を入力する入力フィールドである。９０３は登録ボタンであり、リカバリーキー一覧９０１の指定状態と入力フィールド９０２の入力内容を確定して登録する場合に押下する。９０４はキャンセルボタンであり、リカバリーキー一覧９０１の指定状態と入力フィールド９０２の入力内容をキャンセルする場合に押下する。
【０１０９】
図４Ｃの説明に戻る。
【０１１０】
次に、ステップＳ４４３において、リカバリーキー指定画面９００に対する操作に基づいて、復号キーの再発行時に必要なリカバリーキーＩＤを、ユーザ情報ＤＢ中の当該ユーザ情報の再発行時リカバリーキー欄に、また、必要本数をユーザ情報ＤＢ中の必要本数欄に設定する。
【０１１１】
ステップＳ４４４において、当該ユーザの暗号キー・復号キーを作成し、それを特定するためのキーＩＤ（Ｋ−ＩＤ）と、暗号キー・復号キーに対応する実際の暗号・復号を行うための暗号キーファイル・復号キーファイルを、ＨＤＤ３０４中の暗号キー・復号キー管理ＤＢに記録するとともに、ユーザ情報ＤＢ中のＫ−ＩＤ欄にユーザに与えられた暗号キー・復号キーを特定するためのキーＩＤを設定する。
【０１１２】
次に、ステップＳ４４５において、ＵＳＢポート３１０にＵＳＢメモリを接続することを促す画面をディスプレイ部３２１に表示し、ＵＳＢポート３１０にＵＳＢメモリが接続されたか否かを判定する。ＵＳＢメモリが接続されていない場合（ステップＳ４４５でＮＯ）、接続されるまで待機する。一方、ＵＳＢメモリが接続された場合（ステップＳ４４５でＹＥＳ）、ステップＳ４４６に進み、そのＵＳＢメモリに当該ユーザ用及び当該ユーザが属しているグループ用の復号キーを記録する。その後、ユーザ暗号キー・復号キー作成処理を終了する。
【０１１３】
図４Ａの説明に戻る。
【０１１４】
ステップＳ４１１において、ユーザ暗号キー・復号キー作成処理が終了し、全ユーザの暗号キー・復号キーの作成が終了したか否かを判定する。全ユーザのキーの作成が終了していない場合（ステップＳ４１１でＮＯ）、ステップＳ４１０に戻り、ユーザ暗号キー・復号キー作成処理を実行する。一方、全ユーザの暗号キー・復号キーの作成が終了した場合（ステップＳ４１１でＹＥＳ）、ステップＳ４１２に進む。
【０１１５】
ステップＳ４１２において、グループ情報とユーザ情報を元に、複合機１０１にエクスポートする複合機用のユーザ情報ファイルを作成する。ここで、ユーザ情報ファイルは、グループ情報ＤＢ中のグループＩＤ、グループ名、キーＩＤと、ユーザ情報中のユーザＩＤ、ユーザ名、パスワード、キーＩＤ、グループＩＤから構成される。その、このユーザ情報ファイルは、複合機１０１の使用が想定されるユーザ一覧及びユーザ認証用情報として機能する。
【０１１６】
次に、ステップＳ４１３において、複合機１０１にエクスポートする複合機用の暗号キーファイルを作成する。ユーザ情報ファイルと暗号キーファイルは、作成時にＩＤが付与される。このＩＤを使用することにより、ユーザ情報ファイルに紐付けられた暗号化ファイルを認識することが可能である。
【０１１７】
そして、ステップＳ４１４において、ステップＳ４１２で作成したユーザ情報ファイル及びステップＳ４１３で作成した暗号キーファイルをステップＳ４０１で設定した管理者パスワードをキーにして暗号化する（共通鍵暗号方式による暗号）。
【０１１８】
次に、複合機１０１が実行する処理について、図５を用いて説明する。
【０１１９】
図５は本発明の実施形態の複合機が実行する処理を示すフローチャートである。
【０１２０】
尚、図５では、特に、複合機１０１のＣＰＵ２０１によるユーザ情報ファイル及び暗号キーファイル取得処理について説明する。
【０１２１】
まず、ステップＳ５０１において、ユーザによる操作部２０８を介する操作に基づいて、管理者パスワードを取得する。この管理者パスワードは、鍵管理サーバ１０２からダウンロードする、暗号化されたユーザ情報ファイル及び暗号キーファイルを復号する際のキーとして用いられる。この際、入力するパスワードは、図４Ａ〜４Ｃで説明した暗号キー復号キー作成処理の際に使用したものと同一のものをユーザは操作部２０８を操作して入力しなければならない。
【０１２２】
そして、この取得した管理者パスワードを認証要求として鍵管理サーバ１０２に送信することで、鍵管理サーバ１０２によるユーザ（管理者）の認証が実行される。そして、認証が成功した場合には、ステップＳ５０２に進み、認証が失敗した場合には、その時点で処理を終了する。
【０１２３】
ステップＳ５０２において、ネットワーク１０４を介して鍵管理サーバ１０２との接続を確立する。その際に、鍵管理サーバ１０２中のユーザ情報ファイル及び暗号キーファイルが記録されているディレクトリを指定する。
【０１２４】
次に、鍵管理サーバ１０２との接続が完了したか否かを判定する。鍵管理サーバ１０２との接続が完了していない場合（ステップＳ５０３でＮＯ）、ステップＳ５０２に戻る。一方、鍵管理サーバ１０２との接続が完了した場合（ステップＳ５０３でＹＥＳ）、ステップＳ５０４に進む。
【０１２５】
ステップＳ５０４において、ステップＳ５０２で指定したディレクトリ中に記録されているユーザ情報ファイルを取得する。ステップＳ５０５において、ステップＳ５０１で取得した管理者パスワードを用いて暗号化されているユーザ情報ファイルの復号を行う。次に、ステップＳ５０６において、復号したユーザ情報ファイルをＨＤＤ３０４に記録する。
【０１２６】
ステップＳ５０７において、ステップＳ５０２で指定した鍵管理サーバ１０２のディレクトリ中に記録されている暗号キーファイルが、ＨＤＤ３０４に記録されているユーザ情報ファイルに紐付けられているものか否かを判定する。
【０１２７】
暗号キーファイルが、ＨＤＤ３０４に記録されているユーザ情報ファイルを紐付けられていないものである場合（ステップＳ５０７でＮＯ）、ステップＳ５１１に進み、既にＨＤＤ３０４上に記録されているユーザ情報ファイルを削除する。次に、ステップＳ５１２において、ユーザ情報ファイルが使用不能であることを示す警告表示を行う。
【０１２８】
その後、ユーザ（管理者）が操作部２０８より作業終了の指示が入力されたか否かを判定する。作業終了の指示が入力された場合（ステップＳ５１３でＹＥＳ）、処理を終了する。一方、作業終了の指示が入力されていない場合（ステップＳ５１３でＮＯ）、ステップＳ５０４に進む。
【０１２９】
一方、ステップＳ５０７において、暗号キーファイルが既にＨＤＤ３０４中に記録されているユーザ情報ファイルと紐付けられていると判断した場合には（ステップＳ５０７でＹＥＳ）、ステップＳ５０８に進み、暗号キーファイルを鍵管理サーバ１０２より取得する。ステップＳ５０９において、その暗号キーファイルを、ステップＳ５０１で取得した管理者パスワードをキーとして復号する。
【０１３０】
そして、ステップＳ５１０において、復号した暗号キーファイルをＨＤＤ３０４に記録し、この処理を終了する。
【０１３１】
尚、図５の処理では、複合機１０１は、ユーザ情報ファイルを鍵管理サーバ１０２から取得する構成としているが、複合機１０１が鍵管理サーバ１０２と一体に構成されている場合、あるいは複合機１０１が鍵管理サーバ１０２が実行する機能を有している場合は、複合機１０１上で暗号キー・復号キーを作成し、ＨＤＤ３０４上に記録する構成をとる（前述の図４Ａ、図４Ｂ、図４Ｃにある処理を複合機１０１のＣＰＵ２０１が行う）ことも勿論可能である。その場合には、複合機１０１は不図示のＵＳＢポートを有しており、該ＵＳＢポートに接続されたＵＳＢメモリに復号キーを記録する。
【０１３２】
次に、複合機１０１によるファイル転送処理について、図６を用いて説明する。
【０１３３】
図６は本発明の実施形態のファイル転送処理の詳細を示すフローチャートである。
【０１３４】
尚、図６のファイル転送処理は、複合機１０１のＣＰＵ２０１の制御によって実行される。
【０１３５】
ステップＳ６０１において、ユーザ認証を行う。この際には、ユーザ（操作者）は、操作部２０８を介して、自身のユーザ名及びパスワードを入力する。そして、入力されたデータをＣＰＵ２０１が取得して、ＨＤＤ２０４に記録されているユーザ情報ファイルを参照してユーザ認証を行うことになる。
【０１３６】
ステップＳ６０２において、認証が成功したか否かを判定する。尚、この認証は、ＨＤＤ２０４に記録されているユーザ情報ファイル中に、ユーザ（操作者）が入力したユーザ名及びパスワードを有するユーザが存在しているか否かを判定することで実現する。
【０１３７】
そして、認証が失敗した場合（ステップＳ６０２でＮＯ）、ステップＳ６０１に戻る。一方、認証が成功した場合（ステップＳ６０２でＹＥＳ）、設定画面（図１０）を操作部２０８に表示して、ステップＳ６０３に進む。
【０１３８】
ここで、設定画面の一例について、図１０を用いて説明する。
【０１３９】
図１０は本発明の実施形態の設定画面の一例を示す図である。
【０１４０】
図１０の設定画面１０００において、１００１は、暗号キーの種別を指定するためのチェックボックス（あるいはラジオボタン）であり、ここでは、その種類として、ユーザキーとグループキーの少なくとも一方を指定することが可能である。
【０１４１】
また、１００２は、スキャナ２１４で読み取った原稿の画像データファイルの転送先を指定するためのファイル転送先フィールドであり、ファイル転送先ディレクトリ（ネットワーク上に接続されている端末群（例えば、鍵管理サーバ１０２や、ユーザ端末１０３−１）で共有されている共有リソース（ドライブ、ディレクトリ等））を指定するためのチェックボックスと、そのファイル転送先ディレクトリの位置を示す絶対パスで構成されている。また、このファイル転送先ディレクトリは、複数指定することも可能である。
【０１４２】
特に、このファイル転送先フィールド１００２には、そのファイル転送先として、暗号キーの種類としてユーザキーが指定されている場合には、登録済ファイル転送先ＤＢ（図１６）中の当該ユーザのユーザＩＤを有する転送先ディレクトリ群が表示される。一方、暗号キーの種類として、グループキーが指定されている場合には、登録済ファイル転送先ＤＢ（図１６）中の当該ユーザが属しているグループＩＤを有する転送先ディレクトリが表示される。尚、登録済ファイル転送先ＤＢは、複合機１０１のＨＤＤ２０４に記録されている。
【０１４３】
尚、ファイル転送先フィールド１００２は、初期状態では、登録済ファイル転送先ＤＢに既に登録されている転送先ディレクトリが表示されているが、この表示されている転送先ディレクトリ以外の任意の転送先ディレクトリを指定するための、参照ボタン１００３が構成されている。
【０１４４】
特に、この参照ボタン１００３が操作された場合には、操作部２０８にファイル転送先ディレクトリを指定するための指定画面を表示する。この指定画面により、ユーザ（操作者）は操作部２０８から、ファイル転送先ディレクトリを任意に指定することが可能であり、その際にはファイル転送先ディレクトリの位置を示す絶対パスを指定する。
【０１４５】
また、ＣＰＵ２０１が該ファイル転送先ディレクトリにアクセスする際に使用するログオンユーザ名及びログオンパスワードを、必要があれば指定する。指定しなかった場合には、ステップＳ６０１で入力された当該ユーザのユーザ名、パスワードがそれぞれログオンユーザ名・ログオンパスワードとして設定される。
【０１４６】
また、参照ボタン１００３を介して指定したファイル転送先ディレクトリへのファイル転送を頻繁に行う場合は、そのファイル転送先ディレクトリに関する情報を登録済ファイル転送先ＤＢに新規登録することも可能である。その際には、指定画面を表示した際に指定されていた暗号キーが割り当てられているユーザＩＤあるいはグループＩＤが、登録済ファイル転送先ＤＢのＵ−ＩＤｏｒＧ−ＩＤ欄に設定され、また、ステップＳ６０１で入力されたユーザ名及びパスワードも登録済ファイル転送先ＤＢに設定される。ファイル転送先ディレクトリにアクセスする際のログオンユーザ名及びログオンパスワードが指定されている場合にはそちらを登録済みファイル転送先ＤＢに設定する。
【０１４７】
尚、登録済みファイル転送先ＤＢについてだが、鍵管理サーバ１０２で作成し、複合機１０１にダウンロードするといった方法で、該複合機１０１に適用させても良い。鍵管理サーバ１０２で作成された登録済みファイル転送先ＤＢは、それに含まれる各ユーザのデータごとに、そのユーザが使用する端末にダウンロードすることも可能である。その場合該ファイル転送先は、端末上では後述する暗号／復号ディレクトリとして設定されることになる。
【０１４８】
１００４は原稿読込設定フィールドであり、スキャナ２１４で原稿を読み込む場合の読込設定プルダウンメニューが構成されている。特に、本実施形態では、原稿の読込解像度、読み込んだ原稿の画像データのファイル形式を指定することが可能である。これ以外にも、読込サイズや、カラー／白黒等の各種読込設定を行うためのメニューを構成することが可能である。
【０１４９】
１００５は開始ボタンであり、上記各種フィールドで指定した条件で、原稿の読込の開始を指示する場合に押下する。１００６はキャンセルボタンであり、設定画面１０００の表示を終了する場合に押下する。
【０１５０】
ここで、登録済ファイル転送先ＤＢの構成例について、図１６を用いて説明する。
【０１５１】
図１６は本発明の実施形態の登録済ファイル転送先ＤＢの構成例を示す図である。
【０１５２】
図１６の登録済ファイル転送先ＤＢでは、ファイル転送先情報として、ユーザＩＤあるいはグループＩＤと、転送先ディレクトリの絶対パスと、該転送先ディレクトリにアクセスする際のログオンユーザ名及びそのログオンパスワードを対応づけてＨＤＤ２０４に記録している。このファイル転送先情報は、例えば、複合機１０２の操作部２０８を介して、ユーザ（操作者）が適宜設定することが可能である。
【０１５３】
図６の説明に戻る。
【０１５４】
ステップＳ６０３において、設定画面（図１０）を介する操作に基づいて、暗号キーの種類を選択する。ステップＳ６０４において、設定画面（図１０）を介する操作に基づいて、ファイル転送先を設定する。ステップＳ６０５において、設定画面（図１０）を介する操作に基づいて、原稿読込設定を行う。
【０１５５】
次に、ステップＳ６０６において、設定画面による設定が終了したか否かを判定する。尚、この判定は、設定画面（図１０）の開始ボタン１００５の操作の有無に基づいて判定する。特に、開始ボタン１００５が操作された場合には、設定が終了したと判定する。ここで、開始ボタン１００５が操作されるまでは、設定画面（図１０）での設定を任意に設変更することが可能である。設定が終了していない場合（ステップＳ６０６でＮＯ）、ステップＳ６０３に戻る。一方、設定が終了した場合（ステップＳ６０６でＹＥＳ）、ステップＳ６０７に進む。
【０１５６】
ステップＳ６０７において、ステップＳ６０５で設定された原稿読込設定に基づいて、原稿読込処理を実行する。ステップＳ６０８において、読込が成功したか否かを判定する。読込に失敗した場合（ステップＳ６０８でＮＯ）、ステップＳ６０７に戻り、再度、原稿読込処理を行う。一方、読込に成功した場合（ステップＳ６０８でＹＥＳ）、ステップＳ６０９に進む。
【０１５７】
ステップＳ６０９において、原稿読込処理で得られる原稿画像に基づいて、ステップＳ６０５で指定されたファイル形式のファイルを作成する。ステップＳ６１０において、ステップＳ６０３で設定された暗号キーを用いて、ファイルを暗号化する。ステップＳ６１１において、ステップＳ６０４で設定されたファイル転送先に、暗号化ファイルを転送する。
【０１５８】
次に、例えば、ユーザ端末１０３−１が実行するファイルの暗号／復号処理について、図７を用いて説明する。
【０１５９】
図７は本発明の実施形態のユーザ端末が実行するファイルの暗号／復号処理を示すフローチャートである。
【０１６０】
尚、図７のファイルの暗号／復号処理は、ユーザ端末１０３−１のＣＰＵ３０１の制御によって実行される。
【０１６１】
ここで、ユーザ端末１０３−１のＨＤＤ３０４には、複合機１０１から転送された暗号化ファイルをＵＳＢメモリに記録された復号キーを用いて復号する復号化機能と、複合機１０１と同様の暗号化を行う暗号化機能を有する暗号／復号アプリケーションプログラムと、当該ユーザ用、及び当該ユーザが属しているグループ用の暗号キーが記録されている。
【０１６２】
ＣＰＵ３０１は、暗号／復号アプリケーションプログラムに従い、復号キー情報を記録したＵＳＢメモリがＵＳＢポート３１０に接続された場合、暗号／復号ディレクトリ（ファイル転送先ディレクトリ）として設定されているディレクトリ内（及びそのサブディレクトリ内）のファイルの内、暗号化ファイルをＵＳＢメモリに記録されている復号キーを用いて復号する。ここで、暗号化ファイルの判定は、例えば、そのファイルの拡張子情報に基づいて行う。
【０１６３】
一方、ＵＳＢメモリがＵＳＢポート３１０から取り外された場合、ＣＰＵ３０１は、暗号／復号アプリケーションプログラムに従い、暗号／復号ディレクトリ内（及びそのサブディレクトリ内）のファイルを、ＨＤＤ３０４に記録されている暗号キーを使用して、暗号化する。
【０１６４】
尚、暗号／復号ディレクトリは、ユーザの暗号鍵を用いて暗号化するディレクトリ、該ユーザが属しているグループの暗号鍵を用いて暗号化するディレクトリをそれぞれ設定する。暗号／復号ディレクトリとして設定するディレクトリは、ネットワーク１０４を介して接続されている他の端末上の共有ディレクトリであっても構わない。
【０１６５】
以下、図７のファイルの暗号／復号処理について説明する。
【０１６６】
まず、ステップＳ７０１において、ＣＰＵ３０１は、ＨＤＤ３０４上に記録されている暗号／復号アプリケーションプログラムをＲＡＭ３０２上に展開し、起動する。
【０１６７】
ここで、ユーザは、必要に応じて、暗号／復号ディレクトリの設定を変更することが可能である。特に、暗号／復号ディレクトリの設定を変更する場合には、入力部を介して、変更メニューをディスプレイ部３２１に表示させ、ディレクトリ設定変更要求をＣＰＵ３０１に対して通知する。
【０１６８】
尚、複合機１０１のＨＤＤ２０４の登録済みファイル転送先ＤＢに、ファイル転送先として登録されている共有ディレクトリを、暗号／復号ディレクトリとして設定しておくことが好ましい。
【０１６９】
そこで、ステップＳ７０２において、ディレクトリ設定変更要求の有無を判定する。ディレクトリ設定変更要求がある場合（ステップＳ７０２でＹＥＳ）、ステップＳ７０３に進み、ユーザの操作に基づき、暗号／復号ディレクトリの設定を変更し、その変更内容をＨＤＤ３０４に保存する。一方、ディレクトリ設定変更要求がない場合（ステップＳ７０２でＮＯ）、ステップＳ７０４に進む。
【０１７０】
ステップＳ７０４において、ＵＳＢポート３１０に復号キー情報を記録したＵＳＢメモリが接続されたか否かを判定する。ＵＳＢメモリが接続されていない場合（ステップＳ７０４でＮＯ）、ステップＳ７０７に進む。一方、ＵＳＢメモリが接続された場合（ステップＳ７０４でＹＥＳ）、ステップＳ７０５に進み、ＵＳＢメモリに記録されている復号キー情報を取得する。ステップＳ７０６において、暗号／復号ディレクトリ内（及びそのサブディレクトリ内）のファイルの内、暗号化ファイルを復号する。
【０１７１】
そして、ステップＳ７０７において、復号キー情報が記録されているＵＳＢメモリが、ＵＳＢポート３１０から取り外されたか否かを判定する。ＵＳＢメモリが取り外されていない場合（ステップＳ７０７でＮＯ）、ステップＳ７１０に進む。一方、ＵＳＢメモリが取り外された場合（ステップＳ７０７でＹＥＳ）、ステップＳ７０８に進み、ＨＤＤ３０４に記録されている暗号キーを取得する。ステップＳ７０９において、暗号／復号ディレクトリ内（及びそのサブディレクトリ内）の全てのファイルを、ステップＳ７０８で取得した暗号キーを使用して、暗号化する。
【０１７２】
ステップＳ７１０において、暗号／復号アプリケーションプログラムの終了指示の有無を判定する。終了指示がない場合（ステップＳ７１０でＮＯ）、ステップＳ７０２に戻る。一方、終了指示がある場合（ステップＳ７１０でＹＥＳ）、処理を終了する。
【０１７３】
尚、共有ディレクトリは通常、ユーザごとにアクセス権限を設定できる場合が多いが、複合機１０１のＨＤＤ２０４の登録済みファイル転送先ＤＢに、ファイル転送先として登録されているユーザ端末１０３−１の共有ディレクトリを、暗号／復号ディレクトリとして設定しておけば、復号キーが記録されているＵＳＢメモリを接続していない状態では、該共有ディレクトリ内のファイルは暗号化されることになるので、さらにセキュリティ性を高めることが可能となる。
【０１７４】
次に、ユーザが復号キー情報を記録したＵＳＢメモリを紛失したり、破損したりして、ＵＳＢメモリを使用不能になった場合に、そのＵＳＢメモリを再作成するために、鍵管理サーバ１０２が実行する復号キー再発行処理について、図８を用いて説明する。
【０１７５】
図８は本発明の実施形態の鍵管理サーバが実行する復号キー再発行処理を示すフローチャートである。
【０１７６】
尚、図８の復号キー再発行処理は、鍵管理サーバ１０２のＣＰＵ３０１の制御によって実行される。
【０１７７】
ステップＳ８０１において、入力部による操作に基づき、復号キーを再発行するユーザ情報をユーザ情報ＤＢから選択する。
【０１７８】
ステップＳ８０２において、ユーザ情報ＤＢから、選択したユーザ情報に対応する復号キー再発行に必要なリカバリーキー情報（再発行時リカバリーキー）を取得する。そして、このリカバリーキー情報を取得すると、復号キー再発行画面（図１１）をディスプレイ部３２１に表示する。
【０１７９】
ここで、復号キー再発行画面の詳細について、図１１を用いて説明する。
【０１８０】
図１１は本発明の実施形態の復号キー再発行画面の詳細を示す図である。
【０１８１】
図１１の復号キー再発行画面１１００において、１１０１は、復号キー再発行に必要なリカバリーキー一覧であり、ステップＳ８０１で選択したyーザの復号キー再発行に必要なリカバリーキーを所有するユーザの一覧が表示される（この場合は、ユーザ名「ＳＵＺＵＫＩ」、「ＹＡＭＡＭＯＴＯ」のリカバリーキーのどちらか必要となる）。
【０１８２】
また、１１０２は、再発行に必要なリカバリーキーの必要本数を表示する表示フィールドである。１１０３はＯＫボタンであり、この画面表示を終了させる際に押下するものである。
【０１８３】
図８の説明に戻る。
【０１８４】
ステップＳ８０３において、リカバリーキー情報が記録されているＵＳＢメモリがＵＳＢポート３１０に接続されているか否かを判定する。ＵＳＢメモリが接続されていない場合（ステップＳ８０３でＮＯ）、接続されるまで待機する。一方、ＵＳＢメモリが接続された場合（ステップＳ８０３でＹＥＳ）、ステップＳ８０４に進み、ＵＳＢメモリからリカバリーキー情報を取得する。
【０１８５】
ステップＳ８０５において、リカバリーキー管理ＤＢ（図１４）を参照して、ＵＳＢメモリに記録されているリカバリーキーＩＤを取得し、該ＩＤを持つリカバリーキーが、当該ユーザの復号キー再発行に必要なリカバリーキーであるか否かを判定する。再発行に必要なリカバリーキーでない場合（ステップＳ８０５でＮＯ）、ステップＳ８０３に戻る。一方、再発行に必要なリカバリーキーである場合（ステップＳ８０５でＹＥＳ）、ステップＳ８０６に進む。
【０１８６】
ステップＳ８０６において、既にそのリカバリーキーが今回の復号キー発行処理で使用されていないかをＲＡＭ３０２上に記録されている使用済みリカバリーキー情報を参照して判定する。使用済のリカバリーキー情報である場合（ステップＳ８０６でＹＥＳ）、ステップＳ８０３に戻る。一方、未使用のリカバリーキー情報である場合（ステップＳ８０６でＮＯ）、ステップＳ８０７に進み、ＲＡＭ３０２上に当該リカバリーキーのキーＩＤを使用済みリカバリーキー情報として一時保存する。
【０１８７】
ステップＳ８０８において、必要本数のリカバリーキー情報を取得したか否かを判定する。必要本数のリカバリーキー情報を取得していない場合（ステップＳ８０８でＮＯ）、ステップＳ８０３に戻り、必要本数のリカバリーキー情報を取得するまで、ステップＳ８０３〜ステップＳ８０８の処理を繰り返す。一方、必要本数のリカバリーキー情報を取得した場合（ステップＳ８０８でＹＥＳ）、ユーザに復号キー記録用ＵＳＢメモリをＵＳＢポート３１０に接続することを促す画面をディスプレイ部３２１に表示し、ステップＳ８０９に進む。
【０１８８】
ステップＳ８０９において、復号キー記録用のＵＳＢメモリがＵＳＢポート３１０に接続されたか否かを判定する。ＵＳＢメモリが接続されていない場合（ステップＳ８０９でＮＯ）、接続されるまで待機する。一方、ＵＳＢメモリが接続された場合（ステップＳ８０９でＹＥＳ）、ステップＳ８１０に進み、当該ユーザ、及び当該ユーザが所属するグループの復号キーをＵＳＢメモリに記録する。
【０１８９】
以上説明したように、本実施形態によれば、複合機１０１から読み取った原稿の画像データを、ネットワークを介して共有リソースへ転送する場合には、その原稿の読取を指示するユーザの認証を行い、その認証結果に基づいて、画像データを複合機１０１内で暗号化し、その暗号化画像データを指定された共有リソースへ転送する。これにより、その画像データがネットワーク上で盗聴されても、その暗号化画像データは指定された共有リソース上でかつ専用の復号キーを使用しないと復号することができないので、画像データのセキュリティ性を高めることができる。
【０１９０】
尚、本実施形態では、ユーザが所有するＵＳＢメモリに、復号キーを記録する構成としているが、これに限定されず、ユーザ端末に着脱可能な記録媒体（例えば、コンパクトフラッシュ（登録商標）、スマートメディア、ＭＭカード、ＳＤカード等）であればどのようなものでも良い。
【０１９１】
また、ユーザ認証は、ユーザ名とパスワードに基づいて実行しているが、例えば、ユーザを特定できる身体情報（指紋、掌紋、虹彩、音声、静脈等）を用いて、ユーザ認証を行うようにしても良い。
【０１９２】
尚、本実施形態では、画像形成装置のスキャナ機能を使用して作成された画像データについての暗号化する構成となっているが、これに限定されず、例えば、ファクシミリ機能で受信した画像データに対して、暗号化を行い、指定のディレクトリへ転送するという構成を取ることも勿論可能である。その場合、画像形成装置の動作を指示するユーザはファクシミリ送信者になり、該ユーザのユーザ認証はファクシミリ送信者のＦＡ番号等で行うようにすればよい。
【０１９３】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１９４】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１９５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１９６】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１９７】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１９８】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１９９】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０２００】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０２０１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０２０２】
【図１】本発明の実施形態の画像形成システムの構成を示す図である。
【図２】本発明の実施形態の複合機のコントローラユニットのハードウェア構成を示す図である。
【図３】本発明の実施形態の端末のハードウェア構成を示す図である。
【図４Ａ】本発明の実施形態の鍵管理サーバが実行する処理を示すフローチャートである。
【図４Ｂ】本発明の実施形態のリカバリーキー作成処理の詳細を示すフローチャートである。
【図４Ｃ】本発明の実施形態のユーザ暗号キー・復号キー作成処理の詳細を示すフローチャートである。
【図５】本発明の実施形態の複合機が実行する処理を示すフローチャートである。
【図６】本発明の実施形態のファイル転送処理の詳細を示すフローチャートである。
【図７】本発明の実施形態のユーザ端末が実行するファイルの暗号／復号処理を示すフローチャートである。
【図８】本発明の実施形態の鍵管理サーバが実行する復号キー再発行処理を示すフローチャートである。
【図９】本発明の実施形態のリカバリーキー指定画面の詳細を示す図である。
【図１０】本発明の実施形態の設定画面の一例を示す図である。
【図１１】本発明の実施形態の復号キー再発行画面の詳細を示す図である。
【図１２】本発明の実施形態のグループ情報ＤＢの構成例を示す図である。
【図１３】本発明の実施形態のユーザ情報ＤＢの構成例を示す図である。
【図１４】本発明の実施形態のリカバリーキー管理ＤＢの構成例を示す図である。
【図１５】本発明の実施形態の暗号キー・復号キー管理ＤＢの構成例を示す図である。
【図１６】本発明の実施形態の登録済ファイル転送先ＤＢの構成例を示す図である。
【符号の説明】
【０２０３】
１０１  複合機
１０２  鍵管理サーバ
１０３−１、１０３−２  ユーザ端末
１０４  ネットワーク
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  ＨＤＤ
２０５  ネットワークＩ／Ｆ
２０６  モデム
２０７  操作部Ｉ／Ｆ
２０８  操作部
２０９  システムバス
２１０  イメージバスＩ／Ｆ
２１１  プリンタＩ／Ｆ
２１２  プリンタ
２１３  スキャナＩ／Ｆ
２１４  スキャナ
２１５  画像バス
２１６  コントローラユニット
２１７  画像処理部
２１８  ＲＩＰ
【図１】
2005094259.tif 000003
【図２】
2005094259.tif 000004
【図３】
2005094259.tif 000005
【図４Ａ】
2005094259.tif 000006
【図４Ｂ】
2005094259.tif 000007
【図４Ｃ】
2005094259.tif 000008
【図５】
2005094259.tif 000009
【図６】
2005094259.tif 000010
【図７】
2005094259.tif 000011
【図８】
2005094259.tif 000012
【図９】
2005094259.tif 000013
【図１０】
2005094259.tif 000014
【図１１】
2005094259.tif 000015
【図１２】
2005094259.tif 000016
【図１３】
2005094259.tif 000017
【図１４】
2005094259.tif 000018
【図１５】
2005094259.tif 000019
【図１６】
2005094259.tif 000020