(57)【要約】【課題】外部認証サーバを利用した周辺機器であっても、各アカウントで生成された秘密鍵を使用し、電子署名を付加することができる画像形成方法および画像形成装置並びにプログラムおよび記録媒体を提供する。【解決手段】画像形成装置に、認証結果に応じて、アカウントに対応する秘密鍵をインストールするアカウント管理手段と、文書のハッシュ値を求め、該ハッシュ値を前記秘密鍵により変換し電子署名を生成し、前記文書に、前記電子署名を付与する文書制御手段とを備えることにより上記課題を解決する。【選択図】図４
2007150832.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置における画像形成方法において、
認証結果に応じて、アカウントに対応する秘密鍵をインストールする秘密鍵インストールステップと、
文書のハッシュ値を求めるハッシュ生成ステップと、
前記秘密鍵により、前記ハッシュ値を変換し電子署名を生成する電子署名生成ステップと、
前記文書に、前記電子署名を付与する電子署名付与ステップと、
を有することを特徴とする画像形成方法。
【請求項２】
請求項１に記載の画像形成方法において、
前記秘密鍵インストールステップは、ユーザがアクセス可能な手段により行われることを特徴とする画像形成方法。
【請求項３】
請求項１または２に記載の画像形成方法において、
前記秘密鍵インストールステップは、アカウントに対応付けられた操作権限に応じて行われることを特徴とする画像形成方法。
【請求項４】
請求項３に記載の画像形成方法において、
前記秘密鍵インストールステップは、ログイン時に行われることを特徴とする画像形成方法。
【請求項５】
請求項１ないし４のいずれか１項に記載の画像形成方法において、
アカウントに対応付けられた操作権限に応じて、インストールされた秘密鍵の削除を行う秘密鍵削除ステップ
を有することを特徴とする画像形成方法。
【請求項６】
請求項５に記載の画像形成方法において、
前記秘密鍵削除ステップは、ログアウト時に行われることを特徴とする画像形成方法。
【請求項７】
請求項１ないし６のいずれか１項に記載の画像形成方法において、
認証サーバからアカウントに関連する情報を取得するアカウント情報取得ステップと、
取得したアカウントに関する情報と、自画像形成装置に記憶されたアカウントに関する情報とを比較する比較ステップと、
比較結果に応じて、自画像形成装置に記憶されたアカウントと該アカウントに対応する秘密鍵とを削除する削除ステップと
を有することを特徴とする画像形成方法。
【請求項８】
請求項７に記載の画像形成方法において、
前記削除ステップは、アカウントが無効となった場合に、該アカウントに対応する秘密鍵を自動的に削除することを特徴とする画像形成方法。
【請求項９】
請求項７に記載の画像形成方法において、
前記削除ステップは、電子メールのアドレスが変更されたアカウントに対応する秘密鍵を自動的に削除することを特徴とする画像形成方法。
【請求項１０】
請求項７に記載の画像形成方法において、
秘密鍵の有効期限および有効回数のうち少なくとも一方を設定する設定ステップ
を有し、
前記削除ステップは、秘密鍵の有効期限および有効回数のうち少なくとも一方に基づいて、秘密鍵を自動的に削除することを特徴とする画像形成方法。
【請求項１１】
請求項１０に記載の画像形成方法において、
前記設定ステップは、ログアウトする場合、予め設定された有効期限および有効回数のうち少なくとも一方に該当する場合、認証が切れた場合のうちの少なくとも１つの場合に、秘密鍵の有効期限および有効回数のうち少なくとも一方を設定することを特徴とする画像形成方法。
【請求項１２】
認証結果に応じて、アカウントに対応する秘密鍵をインストールするアカウント管理手段と、
文書のハッシュ値を求め、該ハッシュ値を前記秘密鍵により変換し電子署名を生成し、前記文書に、前記電子署名を付与する文書制御手段と
を備えることを特徴とする画像形成装置。
【請求項１３】
請求項１２に記載の画像形成装置において、
ユーザのアクセスに応じて、秘密鍵をインストールするアクセス手段
を備えることを特徴とする画像形成装置。
【請求項１４】
請求項１２または１３に記載の画像形成装置において、
前記アカウント管理手段は、アカウントに対応付けられた操作権限に応じて、秘密鍵のインストールを行うことを特徴とする画像形成装置。
【請求項１５】
請求項１４に記載の画像形成装置において、
前記アカウント管理手段は、ログインが行われた場合に、アカウントに対応した秘密鍵をインストールすることを特徴とする画像形成装置。
【請求項１６】
請求項１２ないし１５のいずれか１項に記載の画像形成装置において、
前記アカウント管理手段は、アカウントに対応付けられた操作権限に応じて、インストールされた秘密鍵の削除を行うことを特徴とする画像形成装置。
【請求項１７】
請求項１６に記載の画像形成装置において、
前記アカウント管理手段は、ログアウト時に、秘密鍵を削除することを特徴とする画像形成装置。
【請求項１８】
請求項１２ないし１７のいずれか１項に記載の画像形成装置において、
前記アカウント管理手段は、認証サーバからアカウントに関連する情報を取得し、取得したアカウントに関する情報と、自画像形成装置に記憶されたアカウントに関する情報とを比較し、該比較結果に応じて、自画像形成装置に記憶されたアカウントと該アカウントに対応する秘密鍵とを削除することを特徴とする画像形成装置。
【請求項１９】
請求項１８に記載の画像形成装置において、
前記アカウント管理手段は、アカウントが無効となった場合に、該アカウントに対応する秘密鍵を自動的に削除することを特徴とする画像形成装置。
【請求項２０】
請求項１８に記載の画像形成装置において、
前記アカウント管理手段は、電子メールのアドレスが変更されたアカウントに対応する秘密鍵を自動的に削除することを特徴とする画像形成装置。
【請求項２１】
請求項１８に記載の画像形成装置において、
前記アカウント管理手段は、インストールされる秘密鍵の有効期限および有効回数のうち少なくとも一方を設定し、設定された秘密鍵の有効期限および有効回数のうち少なくとも一方に基づいて、秘密鍵を自動的に削除することを特徴とする画像形成装置。
【請求項２２】
請求項２１に記載の画像形成装置において、
前記アカウント管理手段は、ログアウトする場合、予め設定された有効期限および有効回数のうち少なくとも一方に該当する場合、認証が切れた場合のうちの少なくとも１つの場合に、秘密鍵の有効期限および有効回数のうち少なくとも一方を設定することを特徴とする画像形成装置。
【請求項２３】
請求項１ないし１１のいずれか１項に記載の画像形成方法をコンピュータに実行させるためのプログラム。
【請求項２４】
請求項２３に記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、スキャナ、ファクシミリ（ＦＡＸ）およびそれらの機能を有する複合機、特にＰＣ周辺機器に適用される画像形成方法および画像形成装置並びにプログラムおよび記録媒体に関する。
【背景技術】
【０００２】
ＲＦＣ２３１１に定義されるＳ／ＭＩＭＥや、Ａｄｏｂｅ（登録商標）社が提唱するＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）電子署名などに代表されるような文書改ざん防止および文書送信者の成りすましを防止するために、送信者の秘密鍵を利用して電子署名を添付する技術がある（例えば、非特許文献１参照）。
【０００３】
また、ネットワーク環境内でのジョブ管理に関し、統一したアクセス制御を可能にする技術がある（例えば、特許文献１参照）。
【０００４】
また、ＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）サーバなどの情報管理サーバからユーザを取得し、情報管理サーバから取得されたユーザ情報と情報管理サーバから取得されたユーザ情報以外のユーザ情報とを、一元化して管理する技術がある（例えば、特許文献２参照）。
【非特許文献１】ＲＦＣ２３１１
【特許文献１】特開２００２−２０２９４５号公報
【特許文献２】特開２００４−２７４５０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した背景技術には以下の問題がある。
【０００６】
外部の認証サーバを利用して、周辺機器の認証が行われる場合、一般的に、周辺機器には認証サーバの秘密鍵を保存するような機能はない。また、認証サーバ側に文書ごとに電子署名を付加する機能はない。したがって、認証が成功し周辺機器にログインできたとしても文書に電子署名を付加することはできない。
【０００７】
また、機器が利用可能、すなわち周辺機器への認証が成功したということだけで、誰でも自由に秘密鍵のインストールや、他人の秘密鍵を削除できてしまう問題がある。機器が利用可能というだけで、秘密鍵のインストールや削除を行うことができると、一時的に秘密鍵を使用した送信者へのなりすましや文書の改ざんができてしまう。
【０００８】
また、秘密鍵のインストールができる権限と秘密鍵の削除ができる権限とを区別して実施可能レベルを設定することができない問題がある。
【０００９】
また、外部の認証サーバとは別に、周辺機器内部にアカウントが生成され、秘密鍵がインストールされるため、外部認証サーバで管理しているアカウント情報と同期することができない問題がある。このため、認証管理にずれが生じるため、不適切なアカウントと秘密鍵で電子署名を付加することができてしまう。
【００１０】
また、周辺機器内で管理しているアカウント情報が無効になった場合においても、秘密鍵が削除されないため、なりすましや改ざんができてしまう。
【００１１】
また、アカウントに登録されているメールアドレスが変更になった場合、異なるユーザが同じメールアドレスを使用することが可能であるため、正しいアカウントと秘密鍵との対応が取れなくなる。
【００１２】
また、周辺機器にインストールされた秘密鍵を有効とする期限や回数が切れても使用できてしまうため、なりすましや改ざんができてしまう。
【００１３】
アカウント毎やグループ毎に、秘密鍵の有効期限を選択したり、方法を設定したりすることができない問題がある。
【００１４】
また、様々な秘密鍵の有効期限管理方法や、複数の周辺機器において、ユーザが自分の秘密鍵の有効期限を知ることは難しく、いきなり有効期限となり使用できなくなる問題がある。
【００１５】
また、周辺機器に秘密鍵を保存することができない場合、周辺機器に秘密鍵を保存したくない場合、外部サーバ(認証サーバ)や周辺装置において、アドレス管理されていないようなゲスト的な立場のユーザ使用する場合には、一時的に電子署名を付加して文書を送信することができない。
【００１６】
そこで本発明は、上述した問題点の少なくとも１つを解決するためになされたものであり、その目的は、外部の認証サーバを利用した周辺機器であっても、各アカウントに対応して生成された秘密鍵を使用し、電子署名を付加することができる画像形成方法および画像形成装置並びにプログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【００１７】
上記課題を解決するため、本発明の画像形成方法は、画像形成装置における画像形成方法において、認証結果に応じて、アカウントに対応する秘密鍵をインストールする秘密鍵インストールステップと、文書のハッシュ値を求めるハッシュ生成ステップと、前記秘密鍵により、前記ハッシュ値を変換し電子署名を生成する電子署名生成ステップと、前記文書に、前記電子署名を付与する電子署名付与ステップとを有することを特徴の１つとする。
【００１８】
このようにすることにより、外部認証サーバを利用して、認証処理を行う画像形成装置、例えば周辺機器装置であっても、各アカウントに対応して生成された秘密鍵を使用して、文書に電子署名を付加することができる。
【００１９】
また、本発明にかかる画像形成装置は、認証結果に応じて、アカウントに対応する秘密鍵をインストールするアカウント管理手段と、文書のハッシュ値を求め、該ハッシュ値を前記秘密鍵により変換し電子署名を生成し、前記文書に、前記電子署名を付与する文書制御手段とを備えることを特徴の１つとする。
【００２０】
このように構成することにより、外部認証サーバを利用して、認証処理を行う画像形成装置、例えば周辺機器装置であっても、各アカウントに対応して生成された秘密鍵を使用して、文書に電子署名を付加することができる。
【００２１】
また、本発明のプログラムは、上述した画像形成方法をコンピュータに実行させるためのプログラムである。
【００２２】
また、本発明のコンピュータ読取可能な記録媒体は、上述したプログラムを記録したものである。
【発明の効果】
【００２３】
本発明の実施例によれば、外部の認証サーバを利用した周辺機器であっても、各アカウントに対応して生成された秘密鍵を使用し、電子署名を付加することができる画像形成方法および画像形成装置並びにプログラムおよび記録媒体を実現できる。
【発明を実施するための最良の形態】
【００２４】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を用い、繰り返しの説明は省略する。
【００２５】
本発明の実施例にかかる画像形成装置が適用されるシステムの構成について、図１Ａおよび図１Ｂを参照して説明する。
【００２６】
システムは、図１Ａに示すように、コピー機１０と、プリンタ１２と、メールサーバ１４と、スキャナ１６と、ＰＣ１８１および１８２と、ファクシミリ（ＦＡＸ）２０と、それらの機能のうち少なくとも一部の機能を備える複合機（ＭＦＰ：  Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）２２とを備える。
【００２７】
コピー機１０、プリンタ１２、スキャナ１６、ファクシミリ２０および複合機２２は、ぞれぞれユーザデータベース（ユーザＤＢ）２４１、２４２、２４３、２４４および２４５を備える。ユーザＤＢ２４１、２４２、２４３、２４４および２４５は、それぞれ利用者を特定するためのユーザアカウントを記憶する。
【００２８】
また、コピー機１０、プリンタ１２、メールサーバ１４、スキャナ１６、ＰＣ１８１および１８２、ファクシミリ２０および複合機２２は、それぞれＬＡＮ５０により接続される。
【００２９】
また、画像形成装置が適用されるシステムを、図１Ｂに示すように構成するようにしてもよい。すなわち、ＬＡＮ５０に接続されたサーバ（認証サーバ）２６と、サーバ２６と接続されたユーザＤＢ２４を備えるように構成する。すなわち、ユーザＤＢを機器毎に備えるのではなく、ネットワーク上のサーバに備える。このように構成することにより、コピー機１０、プリンタ１２、スキャナ１６、ファクシミリ２０および複合機２２にユーザＤＢを備える必要がなくなる。また、ユーザＤＢを一括管理できるためメンテナンスが容易である。なお、ネットワーク上のサーバはユーザアカウントとユーザグループを持つものであれば利用できる。このため、例えばＷｉｎｄｏｗｓ(登録商標)サーバやＮｅｔＷａｒｅ(登録商標)サーバ、Ｕｎｉｘ(登録商標)サーバなど幅広く利用可能である。
【００３０】
次に、本実施例にかかる画像形成装置１００について、図２を参照して説明する。
【００３１】
本実施例にかかる画像形成装置１００は、ネットワークに接続可能なコピー機１０、プリンタ１２、スキャナ１６、ファクシミリ２０およびこれらの機能のうち少なくとも一部の機能を備える複合機２２のうち、少なくとも１つの機能を備える。
【００３２】
ここでは、画像形成装置１００がファクシミリ２０および複合機２２の機能を備える場合について説明する。画像形成装置１００がコピー機１０、プリンタ１２およびスキャナ１６の機能を備える場合には、複合機２２の機能を備えるように構成した場合のサブセットとなる。
【００３３】
画像形成装置１００のハードウェア構成について説明する。
【００３４】
画像形成装置１００は、ＣＰＵ１０２と、ＲＯＭ１０４と、ＲＡＭ１０６と、画像蓄積メモリ１０８と、記憶装置１１０と、ＬＡＮコントローラ１１２と、ＬＡＮコントローラ１１２と接続されたトランス１１４と、画情報圧縮再生部（ＤＣＲ）１１６と、スキャナ１１８と、プロッタ１２０と、オペレーションパネル部（オペポート）１２２とを備える。ＣＰＵ１０２、ＲＯＭ１０４、ＲＡＭ１０６、画像蓄積メモリ１０８、記憶装置１１０、ＬＡＮコントローラ１１２、画情報圧縮再生部１１６、スキャナ１１８、プロッタ１２０、オペレーションパネル部１２２は、それぞれバス１５０により接続される。
【００３５】
ここで、オペレーションパネル部１２２には、ＩＣカードを読み取るためのＩＣカードリーダー、また外部記憶装置からデータを読み取るためのＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）、ＩＥＥＥ１３９４などのデバイスＩ／Ｆが備えられる。
【００３６】
なお、本実施例にかかる画像形成装置は、上述したように、ＣＰＵ１０２と、ＲＯＭ１０４と、ＲＡＭ１０６と、ハードディスク装置等の大容量の外部記憶装置１１０とを備え、さらに、フレキシブルディスク装置等の補助記憶装置を備える。
【００３７】
コンピュータを画像形成装置として機能させるためのプログラムは、例えば、フレキシブルディスク、ＣＤ−ＲＯＭ、メモリカード等の記録媒体に記録された状態で提供される。この記録媒体をコンピュータの補助記憶装置に挿入すると、記録媒体に記録されたプログラムが読み取られる。そして、ＣＰＵ１０２は、読み込んだプログラムをＲＡＭ１０６あるいは記憶装置１１０に書き込み、このプログラムにしたがって処理を実行する。
【００３８】
この場合、プログラムは、コンピュータに、認証結果に応じて、アカウントに対応する秘密鍵をインストールする秘密鍵インストールステップと、文書のハッシュ値を求めるハッシュ生成ステップと、秘密鍵により、ハッシュ値を変換し電子署名を生成する電子署名生成ステップと、文書に、電子署名を付与する電子署名付与ステップとを実行させる。
【００３９】
さらに、プログラムは、コンピュータに、秘密鍵インストールステップにおいて、ユーザがアクセス可能な手段、例えばＷＥＢまたは操作パネルアクセスへの、ユーザのアクセスに応じて、秘密鍵のインストールを実行させるようにしてもよい。
【００４０】
さらに、プログラムは、コンピュータに、秘密鍵インストールステップにおいて、アカウントに対応付けられた操作権限に応じて、秘密鍵のインストールを実行させるようにしてもよい。
【００４１】
さらに、プログラムは、コンピュータに、秘密鍵インストールステップにおいて、ログイン時に、アカウントに対応した秘密鍵をインストールすることを実行させるようにしてもよい。
【００４２】
さらに、プログラムは、コンピュータに、アカウントに対応付けられた操作権限に応じて、インストールされた秘密鍵の削除を行う秘密鍵削除ステップを実行させるようにしてもよい。
【００４３】
さらに、プログラムは、コンピュータに、秘密鍵削除ステップにおいて、ログアウト時に、秘密鍵を削除することを実行させるようにしてもよい。
【００４４】
さらに、プログラムは、コンピュータに、認証サーバからアカウントに関連する情報を取得するアカウント情報取得ステップと、取得したアカウントに関する情報と、自画像形成装置に記憶されたアカウントに関する情報とを比較する比較ステップと、比較結果に応じて、自画像形成装置に記憶されたアカウントと該アカウントに対応する秘密鍵とを削除する削除ステップとを実行させるようにしてもよい。
【００４５】
さらに、プログラムは、コンピュータに、削除ステップにおいて、アカウントが無効となった場合に、該アカウントに対応する秘密鍵を自動的に削除することを実行させるようにしてもよい。
【００４６】
さらに、プログラムは、コンピュータに、削除ステップにおいて、電子メールのアドレスが変更されたアカウントに対応する秘密鍵を自動的に削除することを実行させるようにしてもよい。
【００４７】
さらに、プログラムは、コンピュータに、秘密鍵の有効期限および有効回数のうち少なくとも一方を設定する設定ステップを実行させ、削除ステップにおいて、秘密鍵の有効期限および有効回数のうち少なくとも一方に基づいて、秘密鍵を自動的に削除することを実行させるようにしてもよい。
【００４８】
さらに、プログラムは、コンピュータに、設定ステップにおいて、ログアウトする場合、予め設定された有効期限および有効回数のうち少なくとも一方に該当する場合、認証が切れた場合のうちの少なくとも１つの場合に、秘密鍵の有効期限および有効回数のうち少なくとも一方を設定することを実行させるようにしてもよい。
【００４９】
次に、本実施例にかかる画像形成装置の機能構成について、図３を参照して説明する。
【００５０】
画像形成装置１００は、主制御部１２４と、主制御部１２４と接続されたアクセス手段およびアカウント管理手段としてのユーザアカウント管理部１２６、コピー機制御部１２８、認証部１３０、スキャナ制御部１３２、ネットワークＩ／Ｆ１３４、ファクシミリ制御部１３６、文書制御部１３８および蓄積文書管理部１４０と、ユーザアカウント管理部１２６と接続されたユーザＤＢ２４とを備える。
【００５１】
ユーザＤＢ２４は、不揮発性の記憶装置により構成され、個人を特定するためのユーザアカウントに対応付けて生成されるローカルアカウントと、ユーザアカウントごとに割り当てられるメールアドレスなどの各種属性と、ローカルアカウントに対応する秘密鍵が記憶される。なお、秘密鍵を格納するデバイスは取り外し不可能なセキュアなデバイスであることが望ましい。
【００５２】
ユーザアカウント管理部１２６は、ユーザＤＢ２４に記憶された個人を特定するためのユーザアカウントに対応付けて生成されるローカルアカウントと、ユーザアカウントごとに割り当てられるメールアドレスなどの各種属性、ローカルアカウントに対応する秘密鍵を管理する。また、ユーザアカウント管理部１２６は、外部認証装置における認証結果に応じて、ユーザアカウントに対応するローカルアカウントを生成し、該ローカルアカウントに対応する秘密鍵をインストールする。ユーザアカウント管理部１２６は、秘密鍵のインストールを、ユーザがアクセス可能な手段、例えばＷＥＢや操作パネル、着脱可能なメモリなどを用いて、ユーザのアクセスに応じて行う。
【００５３】
コピー機制御部１２８は、コピー機の機能が備えられている場合に、コピー機に対して、制御する命令、例えば印刷を行うことを示す命令を入力する。この結果、コピー機において、画像が印刷用紙に印刷される。
【００５４】
認証部１３０は、入力されたユーザ名（ユーザアカウント）、パスワードを外部認証サーバに送信し、外部認証サーバは受信したユーザ名、パスワードに基づいて、正しい利用者であるか否かを判断する。例えば、外部認証サーバが、入力されたユーザ名、パスワードを照合し、正しい利用者であると判断した場合、認証部１３０はログインを許可する。
【００５５】
スキャナ制御部１３２は、スキャナの機能が備えられている場合に、スキャナに対して、制御する命令、例えばＬＡＮ５０を介して他の装置に画像を送信する命令を入力する。この結果、スキャナにおいて、画像が他の装置に送信される。
【００５６】
ネットワークＩ／Ｆは、他の装置との間で情報のやり取りを行うＩ／Ｆである。
【００５７】
ファクシミリ制御部１３６は、ファクシミリの機能が備えられている場合に、ファクシミリに対して、制御する命令、例えば画像を、ＬＡＮ５０を介して他の装置に送信する命令を入力する。この結果、ファクシミリにおいて、画像が他の装置に送信される。
【００５８】
文書制御部１３８は、文書および／または画像の電子文書化を行う。例えば、スキャナで読み取られた文書および／または画像の電子文書化を行う。また、文書制御部１３８は、電子文書化された文書のハッシュ値を求め、該ハッシュ値を秘密鍵により変換し署名データ（電子署名）を生成し、電子文書化された文書に、個人の電子署名を付与し送信する。
【００５９】
蓄積文書管理部１４０は、文書を一時的に蓄積する。
【００６０】
次に、本実施例にかかる画像形成方法としての画像形成装置１００の動作について説明する。本実施例においては、画像形成装置１００がスキャナの機能を備える場合について説明する。画像形成装置１００が他の機能を備える場合においても同様に適用できる。
【００６１】
本実施例にかかる画像形成装置１００の動作について、図４を参照して説明する。
【００６２】
最初に、スキャナ１１８の操作を行うために、切り替えスイッチが押下される（ステップＳ４０２）。例えば、画像形成装置１００が、プリンタ、スキャナおよびファクシミリ（ＦＡＸ）の機能のうち少なくともスキャナの機能を備える場合、スキャナの操作を行うために切り替えスイッチが押下される。
【００６３】
次に、認証機能をオンにするか否かが判断される（ステップＳ４０４）。例えば、ユーザに対して認証機能をオンにするか否かを入力させる。
【００６４】
認証機能をオンにしない場合（ステップＳ４０４：ＮＯ）、文書の送信が行われ（ステップＳ４０６）、操作が終了される（ステップＳ４３４）。例えば、認証機能がオンにされない場合、スキャナ制御部１３２はスキャナ１１８に対し、制御する命令、例えばＬＡＮ５０を介して他の装置に画像を送信する命令を入力する。その結果、スキャナ１１８から他の装置に文書が送信される。
【００６５】
一方、認証機能をオンにする場合（ステップＳ４０４：ＹＥＳ）、認証部１３０は、ログイン画面を表示する（ステップＳ４０８）。
【００６６】
送信者は、機器を利用するために、ユーザアカウント管理モジュールにて機器に対して認証を行うためにユーザ名（ユーザアカウント）、パスワードを入力する。
【００６７】
認証部１３０は、送信者により入力されたユーザ名、パスワードを外部認証サーバに送信し、外部認証サーバはユーザ名、パスワードを照合し、正しい利用者であるか否かを判断する（ステップＳ４１０）。正しい利用者でないと判断された場合、すなわちログイン成功ではない場合（ステップＳ４１０：ＮＯ）、文書の送信ができないことを示すエラー表示（文書送信失敗）を行い（ステップＳ４１２）、操作が終了される（ステップＳ４３４）。一方、正しい利用者であると判断された場合、すなわちログイン成功である場合（ステップＳ４１０：ＹＥＳ）、ユーザアカウント管理部１２６は、ローカルアカウントの有無を示す情報の取得を行う（ステップＳ４１４）。
【００６８】
ここで、ローカルアカウントと該ローカルアカウントに対応する秘密鍵のインストールについて説明する。ユーザアカウント管理部１２６は、ユーザアカウントに対応するローカルアカウントを生成し、該ローカルアカウントに対応する公開鍵と秘密鍵のペアを生成する。次に、ユーザアカウント管理部１２６は、ユーザアカウントで外部認証サーバにアクセスし、公開鍵を外部認証サーバに送付して電子証明書の発行を申請する。外部認証サーバは、ユーザアカウント管理部１２６からの申請に応じて、受信した公開鍵がユーザアカウントに対応するものであることの確認を行い、公開鍵を含む電子証明書を作成し、画像形成装置に送信する。この電子証明書は、文書制御部１３８に入力される。ユーザアカウント管理部１２６は、ユーザアカウントに対応するローカルアカウントと、作成された秘密鍵とを対応付けユーザＤＢ２４に登録する。また、秘密鍵のインストールは、ユーザがアクセス可能な手段、例えばＷＥＢや操作パネル、着脱可能なメモリなどを用いて、ユーザのアクセスに応じて行うようにしてもよい。例えば、ＷＥＢにより秘密鍵のインストールが行われる場合には、ＬＡＮ５０を介して接続されたＰＣ１８にＷＥＢが表示され、該ＷＥＢを介して行われる。
【００６９】
この結果、外部認証サーバには、ユーザアカウント、パスワードおよび操作権限を示す情報が対応付けられて記憶され、ユーザＤＢ２４には、ローカルアカウントおよび秘密鍵が対応付けられて記憶される。また、後述するが、ユーザＤＢ２４に、ローカルアカウントおよび秘密鍵とともに、秘密鍵が使用できなくなった場合の通知先、例えば電子メールアドレス、また秘密鍵の有効回数および秘密鍵の有効期限のうち少なくとも一方の情報を関連付けて記憶するようにしてもよい。また、ローカルアカウントを生成せず、ユーザアカウントで管理するようにしてもよい。
【００７０】
次に、ユーザアカウント管理部１２６は、ユーザＤＢ２４を参照し、ログインしたユーザに対応するローカルアカウントを検索することにより、ローカルアカウントが登録されているか否かを判断する（ステップＳ４１６）。
【００７１】
ローカルアカウントが登録されていない場合（ステップＳ４１６：ＮＯ）、ユーザアカウント管理部１２６は、ローカルアカウントを作成（生成）し、ユーザＤＢ２４に登録する（ステップＳ４２０）。
【００７２】
一方、ローカルアカウントが登録されている場合（ステップＳ４１６：ＹＥＳ）、このローカルアカウントに対応する秘密鍵が登録されているか否かを判断する（ステップＳ４１８）。例えば、ユーザアカウント管理部１２６は、ユーザＤＢ２４を参照し、このローカルアカウントに対応する秘密鍵の検索を行う。
【００７３】
このローカルアカウントに対応する秘密鍵がない場合（ステップＳ４１８：ＮＯ）およびステップＳ４２０において、ローカルアカウントの作成および登録を行った場合、秘密鍵をインストールするか否かを判断する（ステップＳ４２２）。
【００７４】
秘密鍵をインストールしない場合（ステップＳ４２２：ＮＯ）、文書の送信が行われ（ステップＳ４０６）、操作が終了される（ステップＳ４３４）。一方、秘密鍵をインストールする場合（ステップＳ４２２：ＹＥＳ）、秘密鍵がインストールされる（ステップＳ４２４）。例えば、ユーザアカウント管理部１２６は、該ローカルアカウントに対応する公開鍵と秘密鍵のペアを生成し、ユーザアカウントで外部認証サーバにアクセスし、公開鍵を外部認証サーバに送付して電子証明書の発行を申請する。外部認証サーバは、ユーザアカウント管理部１２６からの申請に応じて、受信した公開鍵がユーザアカウントに対応するものであることの確認を行い、公開鍵を含む電子証明書を作成し、画像形成装置に送信する。この電子証明書は、文書制御部１３８に入力される。ユーザアカウント管理部１２６は、ユーザアカウントに対応するローカルアカウントと、作成された秘密鍵とを対応付けユーザＤＢ２４に登録する。また、秘密鍵のインストールは、ユーザがアクセス可能な手段、例えばＷＥＢや操作パネル、着脱可能なメモリなどを用いて、ユーザのアクセスに応じて行うようにしてもよい。
【００７５】
このローカルアカウントに対応する秘密鍵がある場合（ステップＳ４１８：ＹＥＳ）およびステップＳ４２４において、秘密鍵がインストールされた場合、文書制御部１３８は、スキャナで読み取られた画像の電子文書化を行う（ステップＳ４２６）。ここで、文書制御部１３８は、文書を圧縮（ハッシュ化）し、ハッシュ値を求め、ユーザアカウント管理部１２６に入力する。ユーザアカウント管理部１２６は、入力されたハッシュ値に基づいて署名データ（電子署名）を生成し文書制御部１３８に入力する。例えば、文書(のハッシュ値)を秘密鍵で暗号化することにより署名データを生成する。
【００７６】
次に、文書制御部１３８は、電子文書化された画像に、入力された個人の電子署名を付与し（ステップＳ４２８）、文書を送信する（ステップＳ４３０）。また、電子証明書を添付して送信するようにしてもよい。なお、Ｓ／ＭＩＭＥが利用される場合、ｆｒｏｍアドレスが、署名に利用された証明書のメールアドレスに変更される。すなわち、ｆｒｏｍアドレスが電子証明書の発行元のメールアドレスに変更される。
【００７７】
次に、ログアウトされ（ステップＳ４３２）、操作が終了される（ステップＳ４３４）。
【００７８】
このようにすることにより、外部認証サーバを利用することにより認証処理が行われる周辺機器であっても、各アカウント、例えばユーザアカウントに対応するローカルアカウントで生成した秘密鍵を使用し電子署名を付加することができる。
【００７９】
次に、本実施例にかかる画像形成装置１００の他の動作について、図５を参照して説明する。ここでは、秘密鍵をインストールできる権限と、秘密鍵を削除できる権限とを区別し、実施可能レベルを設定する場合について説明する。すなわち、秘密鍵のインストールと、秘密鍵の削除とは、ユーザアカウントに対応付けられた操作権限に応じて行われる。
【００８０】
上述した動作と同様に、認証が行われログインする(ステップＳ５０２)。
【００８１】
次に、ユーザアカウント管理部１２６は、対象ユーザのローカルアカウントの有無を示す情報の取得を行う（ステップＳ５０４）。例えば、ユーザアカウント管理部１２６は、ユーザＤＢ２４を参照し、ログインした対象ユーザ（ユーザアカウント）に対応するローカルアカウントを検索することにより、ローカルアカウントが登録されているか否かを判断する（ステップＳ５０６）。
【００８２】
ローカルアカウントが登録されていない場合（ステップＳ５０６：ＮＯ）、操作を終了する（ステップＳ５２６）。一方、ローカルアカウントが登録されている場合（ステップＳ５０６：ＹＥＳ）、ユーザアカウント管理部１２６は、秘密鍵の操作を行うか否かを判断する（ステップＳ５０８）。例えば、ユーザに対して秘密鍵の操作を行うか否かを入力させる。
【００８３】
秘密鍵の操作を行わない場合（ステップＳ５０８：ＮＯ）、操作を終了する（ステップＳ５２６）。一方、秘密鍵の操作を行う場合（ステップＳ５０８：ＹＥＳ）、ログインしているユーザの秘密鍵の操作権限を取得する（ステップＳ５１０）。例えば、ユーザアカウント管理部１２６は、外部認証サーバにアクセスし、ユーザアカウントに対応付けて記憶された操作権限を示す情報を取得する。
【００８４】
次に、ユーザアカウント管理部１２６は、取得した操作権限を示す情報を参照し、対象ユーザに操作権限があるか否かを判断する（ステップＳ５１２）。
【００８５】
対象ユーザに操作権限がない場合（ステップＳ５１２：ＮＯ）、操作を終了する（ステップＳ５２６）。一方、対象ユーザに操作権限がある場合（ステップＳ５１２：ＹＥＳ）、ユーザアカウント管理部１２６は、ユーザＤＢ２４を検索し、対象ユーザに対応する秘密鍵が登録されているか否かを判断する（ステップＳ５１４）。
【００８６】
秘密鍵がない場合（ステップＳ５１４：ＮＯ）ユーザアカウント管理部１２６は、秘密鍵のインストールを行うか否かを判断する（ステップＳ５２２）。例えば、ユーザに秘密鍵のインストールを行うか否かを入力させる。
【００８７】
秘密鍵のインストールを行わない場合(ステップＳ５２２：ＮＯ）、操作を終了する（ステップＳ５２６）。一方、秘密鍵のインストールを行う場合(ステップＳ５２２：ＹＥＳ）、ユーザアカウント管理部１２６は、秘密鍵をインストールし（ステップＳ５２４）、操作を終了する（ステップＳ５２６）。この秘密鍵のインストールは、ログイン時に行われるようにしてもよい。
【００８８】
秘密鍵が登録されている場合（ステップＳ５１４：ＹＥＳ）、ユーザアカウント管理部１２６は、削除または再作成かを判断する（ステップＳ５１６）。例えば、ユーザに対して、削除または再作成するか否かを入力させる。
【００８９】
削除または再作成しない場合（ステップＳ５１６：ＮＯ）、操作を終了する（ステップＳ５２６）。一方、削除または再作成をする場合（ステップＳ５１６：ＹＥＳ）、ユーザアカウント管理部１２６は、対象ユーザの秘密鍵を削除する（ステップＳ５１８）。この秘密鍵の削除は、ログアウト時に行われるようにしてもよい。
【００９０】
次に、秘密鍵の再インストールを行うか否かを判断する（ステップＳ５２０）。例えば、例えば、ユーザに、秘密鍵の再インストールを行うか否かを入力させる。
【００９１】
秘密鍵の再インストールを行わない場合（ステップＳ５２０：ＮＯ）、操作を終了する（ステップＳ５２６）。一方、秘密鍵のインストールを行う場合(ステップＳ５２０：ＹＥＳ）、ステップＳ５２４に進む。
【００９２】
このように、ローカルアカウントおよび秘密鍵の操作を行う権限を有し、秘密鍵がインストールされているユーザは、秘密鍵の削除および秘密鍵の再インストールを実施することができる。また、ローカルアカウントおよび秘密鍵の操作を行う権限を有するが、秘密鍵がインストールされていないユーザは、秘密鍵をインストールすることが可能である。
【００９３】
一方、秘密鍵を操作する権限がない場合や、秘密鍵の削除、秘密鍵のインストールを行わない場合には、そのまま操作を終了することができる。
【００９４】
このように、外部認証サーバ、周辺機器を利用できる不特定多数のユーザに対して、自由に秘密鍵を生成することができないようにし、責務または権限を有する所定のメンバーのみ秘密鍵の管理を実施できるようにすることにより、なりすましや改ざんを行いにくくでき、セキュリティ面を強化することができる。
【００９５】
次に、本実施例にかかる画像形成装置１００の他の動作について、図６を参照して説明する。ここでは、ユーザ本人のみが秘密鍵をインストールでき、所定の権限をもった管理者のみが秘密鍵を削除できる場合について説明する。
【００９６】
上述した動作と同様に、認証が行われログインする(ステップＳ６０２)。
【００９７】
次に、ユーザアカウント管理部１２６は、対象ユーザのローカルアカウントの有無を示す情報の取得を行う（ステップＳ６０４）。例えば、ユーザアカウント管理部１２６は、ユーザＤＢ２４を参照し、ログインした対象ユーザ（ユーザアカウント）に対応するローカルアカウントを検索することにより、ローカルアカウントが登録されているか否かを判断する（ステップＳ６０６）。
【００９８】
ローカルアカウントが登録されていない場合（ステップＳ６０６：ＮＯ）、ユーザアカウント管理部１２６は、ローカルアカウントの作成を行うか否かを判断する（ステップＳ６０８）。例えば、ユーザに対してローカルアカウントの作成を行うか否かを入力させる。
【００９９】
ローカルアカウントの作成を行わない場合（ステップＳ６０８：ＮＯ）、操作を終了する（ステップＳ６３２）。一方、ローカルアカウントの作成を行う場合（ステップＳ６０８：ＹＥＳ）、ユーザアカウント管理部１２６は、ローカルアカウントを作成し、ユーザＤＢ２４に登録する（ステップＳ６１０）。例えば、ユーザアカウント管理部１２６は、ユーザアカウントに対応するローカルアカウントを生成し、該ローカルアカウントに対応する公開鍵と秘密鍵のペアを生成する。次に、ユーザアカウント管理部１２６は、ユーザアカウントで外部認証サーバにアクセスし、公開鍵を外部認証サーバに送付して電子証明書の発行を申請する。外部認証サーバは、ユーザアカウント管理部１２６からの申請に応じて、受信した公開鍵がユーザアカウントに対応するものであることの確認を行い、公開鍵を含む電子証明書を作成し、画像形成装置に送信する。この電子証明書は、文書制御部１３８に入力される。ユーザアカウント管理部１２６は、ユーザアカウントに対応するローカルアカウントと、作成された秘密鍵とを対応付けユーザＤＢ２４に登録する。また、秘密鍵のインストールは、ユーザがアクセス可能な手段、例えばＷＥＢや操作パネル、着脱可能なメモリなどを用いて、ユーザのアクセスに応じて行うようにしてもよい。
【０１００】
一方、対象ユーザのローカルアカウントが登録されている場合（ステップＳ６０６：ＹＥＳ）、ユーザアカウント管理部１２６は、ログインしているユーザの秘密鍵の操作権限をチェックする（ステップＳ６１２）。例えば、ユーザアカウント管理部１２６は、外部認証サーバにアクセスし、ユーザアカウントに対応付けて記憶された操作権限を示す情報を取得する。
【０１０１】
次に、ユーザアカウント管理部１２６は、ユーザＤＢ２４を参照し、秘密鍵が登録されているか否かを判断する（ステップＳ６１４）。
【０１０２】
秘密鍵が登録されている場合（ステップＳ６１４：ＹＥＳ）、ユーザアカウント管理部１２６は、取得した操作権限を示す情報を参照し、対象ユーザに操作権限があるか否かを判断する（ステップＳ６１６）。
【０１０３】
対象ユーザに操作権限がない場合（ステップＳ６１６：ＮＯ）、操作を終了する（ステップＳ６３２）。一方、対象ユーザに操作権限がある場合（ステップＳ６１６：ＹＥＳ）、ユーザアカウント管理部１２６は、秘密鍵を削除するか否かを判断する（ステップＳ６１８）。例えば、ユーザに対して秘密鍵を削除するか否かを入力させる。
【０１０４】
秘密鍵を削除しない場合（ステップＳ６１８：ＮＯ）、操作を終了する（ステップＳ６３２）。一方、秘密鍵を削除する場合（ステップＳ６１８：ＹＥＳ）、ユーザアカウント管理部１２６は秘密鍵を削除する（ステップＳ６２０）。
【０１０５】
次に、秘密鍵のインストールを行うか否かを判断する（ステップＳ６２２）。例えば、対象ユーザからの秘密鍵のインストールを行うか否かの回答にしたがって判断する。
【０１０６】
秘密鍵のインストールを行わない場合（ステップＳ６２２：ＮＯ）、操作を終了する（ステップＳ６３２）。
【０１０７】
また、ステップＳ６１４において秘密鍵がない場合（ステップＳ６１４：ＮＯ）およびステップＳ６１０においてローカルアカウントの作成および登録が行われた場合、秘密鍵のインストールを行うか否かを判断する（ステップＳ６２４）、秘密鍵のインストールを行わない場合（ステップＳ６２４：ＮＯ）、操作を終了する（ステップＳ６３２）。
【０１０８】
一方、秘密鍵のインストールを行う場合（ステップＳ６２４：ＹＥＳ）およびステップＳ６２２において、秘密鍵のインストールを行う場合（ステップＳ６２２：ＹＥＳ）、ログインユーザと対象ユーザとが同一であるか否かをチェックする（ステップＳ６２６）。例えば、再認証を行うことによりログインユーザと対象ユーザとが同一人物であるか否かを判断する（ステップＳ６２８）。
【０１０９】
ログインユーザと対象ユーザとが同一人物である場合（ステップＳ６２８：ＹＥＳ）、ユーザアカウント管理部１２６は、秘密鍵をインストールする（ステップＳ６３０）。例えば、ユーザアカウント管理部１２６は、ローカルアカウントに対応する公開鍵と秘密鍵のペアを生成する。次に、ユーザアカウント管理部１２６は、ユーザアカウントで外部認証サーバにアクセスし、公開鍵を外部認証サーバに送付して電子証明書の発行を申請する。外部認証サーバは、ユーザアカウント管理部１２６からの申請に応じて、受信した公開鍵がユーザアカウントに対応するものであることの確認を行い、公開鍵を含む電子証明書を作成し、画像形成装置に送信する。この電子証明書は、文書制御部１３８に入力される。ユーザアカウント管理部１２６は、ユーザアカウントに対応するローカルアカウントと、作成された秘密鍵とを対応付けユーザＤＢ２４に登録する。また、秘密鍵のインストールは、ユーザがアクセス可能な手段、例えばＷＥＢや操作パネル、着脱可能なメモリなどを用いて、ユーザのアクセスに応じて行うようにしてもよい。
【０１１０】
一方、ログインユーザと対象ユーザとが同一人物でない場合（ステップＳ６２８：ＮＯ）、操作を終了する（ステップＳ６３２）。
【０１１１】
このように、ログインユーザが秘密鍵の操作権限を有する場合に、インストールされた秘密鍵が登録されている場合には、その秘密鍵を削除することができる。この場合、ログインユーザとローカルアカウントとが同一か否かの判断が行われ、同一人物でなければ秘密鍵をインストールすることはできない。
【０１１２】
このように、本人のみ秘密鍵をインストールすることができ、所定の権限を持ったアカウントに限り秘密鍵を削除できるようにすることにより、改ざんやなりすましをやりにくくすることができる。
【０１１３】
次に、本実施例にかかる画像形成装置１００の他の動作について、図７を参照して説明する。
【０１１４】
アカウント、秘密鍵操作権限所有者でアクセスが行われ（ステップＳ７０２）、ログインが行われる（ステップＳ７０４）。例えば、アカウント、秘密鍵を操作できる権限を有するユーザ名（ユーザアカウント）でアクセスし、ログインが行われる。
【０１１５】
ユーザアカウント管理部１２６は、定期的に外部認証サーバに対して問い合わせを行う（ステップＳ７０６）。例えば、ユーザアカウント管理部１２６は、ユーザＤＢ２４に保持しているローカルアカウントに対応するユーザアカウントが有効であるか否かを外部認証サーバに問い合わせる（ステップＳ７０８）。
【０１１６】
ローカルアカウントに対応するユーザアカウントと同じユーザアカウントが登録されていると判断された場合（ステップＳ７０８：ＹＥＳ）、ログアウトし（ステップＳ７１６）、操作を終了する（ステップＳ７１８）。
【０１１７】
一方、ローカルアカウントに対応するユーザアカウントと同じユーザアカウントが登録されていると判断されない場合（ステップＳ７０８：ＮＯ）、ローカルアカウントに対応する秘密鍵を削除し（ステップＳ７１０）、ローカルアカウントを削除する（ステップＳ７１２）。
【０１１８】
次に、ユーザアカウント管理部１２６は、他のローカルアカウントがあるか否かを判断する（ステップＳ７１４）。
【０１１９】
他のローカルアカウントがある場合（ステップＳ７１４：ＹＥＳ）、ステップＳ７０６に戻る。一方、他のローカルアカウントがない場合（ステップＳ７１４：ＮＯ）、ステップＳ７１６に進む。
【０１２０】
このように、アカウントや秘密鍵を操作できる権限を持ったユーザがログインを行い、登録されているローカルアカウントのリストから、外部認証サーバに対してローカルアカウントと対応しているユーザアカウントが有効か否かを問い合わせる。例えば、ユーザアカウント管理部１２６は、認証サーバからアカウントに関連する情報を取得し、取得したアカウントに関する情報と、自画像形成装置のユーザＤＢ２４に記憶されたアカウントに関する情報とを比較し、比較結果に応じて、自画像形成装置に記憶されたアカウントと該アカウントに対応する秘密鍵とを削除する。すなわち、同じユーザアカウントが存在する場合は、その処理を抜けるが、存在しない場合は、自画像形成装置に登録されているローカルアカウントと秘密鍵を削除する。以上は定期的に実行される。
【０１２１】
このように、周辺装置に登録されているローカルアカウントと、利用している外部認証サーバに登録されているユーザアカウントとの同期をとるようにする、すなわち周辺装置に登録されているローカルアカウントに対応するユーザアカウントと、利用している外部認証サーバに登録されているユーザアカウントとを同じすることにより、常に最新の認証情報でのアカウントと秘密鍵の管理を行うことができる。
【０１２２】
次に、本実施例にかかる画像形成装置１００の他の動作について、図８を参照して説明する。
【０１２３】
アカウント、秘密鍵操作権限所有者でアクセスが行われ（ステップＳ８０２）、ログインが行われる（ステップＳ８０４）。例えば、アカウント、秘密鍵を操作できる権限を有するユーザ名（ユーザアカウント）でアクセスし、ログインが行われる。
【０１２４】
認証部１３０は、ユーザアカウント管理部１２６において管理されている認証システムのローカルアカウントを無効にする（ステップＳ８０６）。
【０１２５】
次に、ユーザアカウント管理部１２６は、無効にされたローカルアカウントに対応する秘密鍵が登録されているか否かをチェックする（ステップＳ８０８）。例えば、無効にされたローカルアカウントに対応する秘密鍵がインストールされているか否かを判断する（ステップＳ８１０）。
【０１２６】
無効にされたローカルアカウントに対応する秘密鍵がインストールされている場合（ステップＳ８１０：ＹＥＳ）、秘密鍵を削除する（ステップＳ８１２）。
【０１２７】
次に、ユーザアカウント管理部１２６は、他のローカルアカウントがあるか否かを判断する（ステップＳ８１４）。
【０１２８】
他のアカウントがある場合（ステップＳ８１４：ＹＥＳ）、ステップＳ８０６に戻る。一方、他のアカウントがない場合（ステップＳ８１４：ＮＯ）およびステップＳ８１０において無効にされたローカルアカウントに対応する秘密鍵がインストールされていない場合（ステップＳ８１０：ＮＯ）、ログアウトし（ステップＳ８１６）、操作を終了する（ステップＳ８１８）。
【０１２９】
このように、アカウントや秘密鍵を操作できる権限を有するユーザがログインし、管理されている認証システムのアカウントを無効にし、削除したローカルアカウントに対する秘密鍵がインストールされているか否かを判断する。インストールされている場合、自動的に秘密鍵を削除する。
【０１３０】
このように、周辺機器で管理されているローカルアカウントが無効になった場合に、対になっている秘密鍵を自動的に削除することにより、その秘密鍵を用いたなりすましを防止することができる。
【０１３１】
次に、本実施例にかかる画像形成装置１００の他の動作について、図９を参照して説明する。
【０１３２】
アカウント、秘密鍵操作権限所有者でアクセスが行われ（ステップＳ９０２）、ログインが行われる（ステップＳ９０４）。例えば、アカウント、秘密鍵を操作できる権限を有するユーザ名（ユーザアカウント）でアクセスし、ログインが行われる。
【０１３３】
次に、ログインしたユーザにより、個人アカウント情報の操作が行われる（ステップＳ９０６）。
【０１３４】
次に、ユーザアカウント管理部１２６は、ユーザＤＢ２４を参照することにより、登録されている電子メールアドレスが変更されたか否かを判断する（ステップＳ９０８）。
【０１３５】
メールアドレスが変更された場合（ステップＳ９０８：ＹＥＳ）、ユーザアカウント管理部１２６は、メールアドレスが変更されたローカルアカウントに対応する秘密鍵を削除する（ステップＳ９１０）。
【０１３６】
次に、ユーザアカウント管理部１２６は、他のローカルアカウントがあるか否かを判断する（ステップＳ９１２）。
【０１３７】
他のローカルアカウントがある場合（ステップＳ９１２：ＹＥＳ）、ステップＳ９０６に戻る。
【０１３８】
他のローカルアカウントがない場合（ステップＳ９１２：ＮＯ）およびステップＳ９０８において電子メールアドレスが変更されていない場合（ステップＳ９０８：ＮＯ）、ログアウトし（ステップＳ９１４）、操作を終了する（ステップＳ９１６）。以上のように、電子メールのアドレスが変更されたアカウントに対応する秘密鍵を自動的に削除する。
【０１３９】
このように、本人もしくはユーザ情報を変更できる権限を有するユーザがログインした場合に、ローカルアカウントに対応する電子メールのアドレスが変更されたことが検出された場合には、その電子メールアドレスが変更されているローカルアカウントに対応する秘密鍵がインストールされている場合には、その秘密鍵が自動的に削除される。
【０１４０】
電子メールアドレスは必ずしも個人情報とはなりえないため、時期が重ならなければ異なるユーザが同じ電子メールのアドレスを使用することができる。このように、電子メールのアドレスが変更された場合に自動的に、その電子メールのアドレスが変更されたローカルアカウントに対応する秘密鍵を削除することにより、なりすましや改ざんをやりにくくすることができる。
【０１４１】
次に、本実施例にかかる画像形成装置１００の他の動作について、図１０を参照して説明する。
【０１４２】
個人設定情報を変更できる権限でアクセスが行われる（ステップＳ１００２）。例えば、個人設定情報を変更できる権限を有するユーザ名（ユーザアカウント）でアクセスが行われる。
【０１４３】
ユーザアカウント管理部１２６は、定期的にユーザＤＢ２４を参照し、各ユーザの秘密鍵の有効期限のチェックを実施する（ステップＳ１００４）。
【０１４４】
次に、ユーザアカウント管理部１２６は、秘密鍵の有効期限であるか否かを判断する（ステップＳ１００６）。
【０１４５】
秘密鍵の有効期限である場合（ステップＳ１００６：ＹＥＳ）、ユーザアカウント管理部１２６は、有効期限であるローカルアカウント（ユーザ）に対応する秘密鍵を削除する（ステップＳ１００８）。
【０１４６】
次に、ユーザアカウント管理部１２６は、他のアカウントがあるか否かを判断する（ステップＳ１０１０）。
【０１４７】
他のアカウントがある場合（ステップＳ１０１０：ＹＥＳ）、ステップＳ１００４に戻る。一方、他のアカウントがない場合（ステップＳ１０１０：ＮＯ）およびステップＳ１００６において秘密鍵の有効期限でない場合（ステップＳ１００６：ＮＯ）、ログアウトし（ステップＳ１０１２）、操作を終了する（ステップＳ１０１４）。
【０１４８】
このように、ローカルアカウントに対応する秘密鍵をインストールする場合に、ユーザアカウント管理部１２６は、その有効期限を設定し、この有効期限に基づいて秘密鍵を管理する。この場合、ユーザアカウント管理部１２６は、定期的に各ユーザの秘密鍵の有効期限のチェックを実施し、有効期限である場合には秘密鍵を自動的に削除する。
【０１４９】
このようにすることにより、有効期限がきれた秘密鍵を残らないようにできるため、有効期限がきれた秘密鍵を用いたなりすましや改ざんを防止できる。
【０１５０】
次に、本実施例にかかる画像形成装置１００の他の動作について、図１１を参照して説明する。
【０１５１】
最初に、スキャナ１１８の操作を行うために、切り替えスイッチが押下される（ステップＳ１１０２）。例えば、画像形成装置がプリンタ、スキャナおよびファクシミリ（ＦＡＸ）の機能のうち少なくともスキャナの機能を備える場合、スキャナの操作を行うために切り替えスイッチが押下される。
【０１５２】
次に、認証機能をオンにするか否かが判断される（ステップＳ１１０４）。例えば、ユーザに対して認証機能をオンにするか否かを入力させる。
【０１５３】
認証機能をオンにしない場合（ステップＳ１１０４：ＮＯ）、文書の送信が行われ（ステップＳ１１０６）、操作が終了される（ステップＳ１１４０）。例えば、認証機能がオンにされない場合、スキャナ制御部１３２はスキャナ１１８に対し、制御する命令、例えばＬＡＮ５０を介して他の装置に画像を送信する命令を入力する。その結果、スキャナ１１８から他の装置に文書が送信される。
【０１５４】
一方、認証機能をオンにする場合（ステップＳ１１０４：ＹＥＳ）、認証部１３０は、ログイン画面を表示する（ステップＳ１１０８）。
【０１５５】
送信者は、機器を利用するために、ユーザアカウント管理モジュールにて機器に対して認証を行うためにユーザ名、パスワードを入力する。
【０１５６】
ユーザアカウント管理部１２６は、送信者により入力されたユーザ名、パスワードを外部認証サーバに送信し、外部認証サーバはユーザ名、パスワードを照合し、正しい利用者であるか否かを判断する（ステップＳ１１１０）。正しい利用者でないと判断された場合、すなわちログイン成功ではない場合（ステップＳ１１１０：ＮＯ）、文書の送信ができないことを示すエラー表示（文書送信失敗）を行い（ステップＳ１１１２）、操作が終了される（ステップＳ１１４０）。一方、正しい利用者であると判断された場合、すなわちログイン成功である場合（ステップＳ１１１０：ＹＥＳ）、ユーザアカウント管理部１２６は、ローカルアカウント有無を示す情報の取得を行う（ステップＳ１１１４）。
【０１５７】
ここで、ローカルアカウントと該ローカルアカウントに対応する秘密鍵のインストールについては上述したとおりである。
【０１５８】
次に、ユーザアカウント管理部１２６は、ユーザＤＢ２４を参照し、ログインしたユーザのローカルアカウントを検索することにより、ローカルアカウントが登録されているか否かを判断する（ステップＳ１１１６）。
【０１５９】
ローカルアカウントが登録されていない場合（ステップＳ１１１６：ＮＯ）、ユーザアカウント管理部１２６は、ローカルアカウントを作成し、ユーザＤＢ２４に登録する（ステップＳ１１２０）。
【０１６０】
一方、ローカルアカウントが登録されている場合（ステップＳ１１１６：ＹＥＳ），このローカルアカウントに対応する秘密鍵が登録されているか否かを判断する（ステップＳ４１８）。例えば、ユーザアカウント管理部１２６は、ユーザＤＢ２４を参照し、このローカルアカウントに対応する秘密鍵の検索を行う。
【０１６１】
このローカルアカウントに対応する秘密鍵がない場合（ステップＳ１１１８：ＮＯ）およびステップＳ１１２０において、ローカルアカウントの作成および登録を行った場合、秘密鍵をインストールするか否かを判断する（ステップＳ１１２２）。
【０１６２】
秘密鍵をインストールしない場合（ステップＳ１１２２：ＮＯ）、文書の送信が行われ（ステップＳ１１０６）、操作が終了される（ステップＳ１１４０）。一方、秘密鍵をインストールする場合（ステップＳ１１２２：ＹＥＳ）、秘密鍵がインストールされる（ステップＳ１１２４）。例えば、ユーザアカウント管理部１２６は、該ローカルアカウントに対応する公開鍵と秘密鍵のペアを生成し、ユーザアカウントで外部認証サーバにアクセスし、公開鍵を外部認証サーバに送付して電子証明書の発行を申請する。外部認証サーバは、ユーザアカウント管理部１２６からの申請に応じて、受信した公開鍵がユーザアカウントに対応するものであることの確認を行い、公開鍵を含む電子証明書を作成し、画像形成装置に送信する。この電子証明書は、文書制御部１３８に入力される。ユーザアカウント管理部１２６は、ユーザアカウントに対応するローカルアカウントと、作成された秘密鍵とを対応付けユーザＤＢ２４に登録する。また、秘密鍵のインストールは、ユーザがアクセス可能な手段、例えばＷＥＢや操作パネル、着脱可能なメモリなどを用いて、ユーザのアクセスに応じて行うようにしてもよい。
【０１６３】
このローカルアカウントに対応する秘密鍵が登録されている場合（ステップＳ１１１８：ＹＥＳ）およびステップＳ１１２４において、秘密鍵がインストールされた場合、文書制御部１３８は、スキャナで読み取られた画像の電子文書化を行う（ステップＳ１１２６）。ここで、文書制御部１３８は、文書を圧縮（ハッシュ化）し、ハッシュ値を求め、ユーザアカウント管理部１２６に入力する。ユーザアカウント管理部１２６は、入力されたハッシュ値に基づいて署名データ（電子署名）を生成し文書制御部１３８に入力する。例えば、文書(のハッシュ値)を秘密鍵で暗号化することにより署名データを生成する。
【０１６４】
次に、文書制御部１３８は、電子文書化された画像に、グループの電子署名を付与し（ステップＳ１１２８）、文書を送信する（ステップＳ１１３０）。電子文書化された画像に、入力された個人の電子署名を付与するようにしてもよい。また、電子証明書を添付して送信するようにしてもよい。なお、Ｓ／ＭＩＭＥが利用される場合、ｆｒｏｍアドレスが、署名に利用された証明書のメールアドレスに変更される。すなわち、ｆｒｏｍアドレスが電子証明書の発行元のメールアドレスに変更される。
【０１６５】
次に、文書制御部１３８は、使用回数のカウントアップを行う（ステップＳ１１３２）。
【０１６６】
次に、文書制御部１３８は、カウントアップされた使用回数が有効回数と等しいか否かを判断する（ステップＳ１１３４）。
【０１６７】
カウントアップされた使用回数が有効回数と等しい場合（ステップＳ１１３４：ＹＥＳ）、ユーザアカウント管理部１２６は、その秘密鍵を削除する（ステップＳ１１３６）。一方、カウントアップされた使用回数が有効回数と等しくない場合（ステップＳ１１３４：ＮＯ）およびステップＳ１１３６において秘密鍵が削除された場合、ログアウトされ（ステップＳ１１３８）、操作が終了される（ステップＳ１１４０）。
【０１６８】
このように、ローカルアカウントに対応するインストールされた秘密鍵の使用回数に上限（有効回数）が設定され、ログインしたユーザが上述した手順で秘密鍵を使用し、スキャナにより読み取られた画像に電子署名を付与して送信した場合に、使用回数がカウントアップされる。使用回数がカウントアップされた後、使用回数の上限に達した場合、秘密鍵が自動的に削除される。使用回数が上限に達していない場合、そのまま秘密鍵を残し次回ログイン時にもその秘密鍵が使用される。
【０１６９】
このように、有効回数使用された秘密鍵を残らないようにすることにより、その秘密鍵を用いたなりすましや改ざんをやりにくくすることができる。
【０１７０】
次に、本実施例にかかる画像形成装置１００の他の動作について、図１２を参照して説明する。
【０１７１】
秘密鍵関連の情報にアクセスできる権限でアクセスが行われ（ステップＳ１２０２）、ログインが行われる（ステップＳ１２０４）。例えば、秘密鍵関連の情報にアクセスできる権限を有するユーザ名（ユーザアカウント）でアクセスし、ログインが行われる
ユーザアカウント管理部１２６は、秘密鍵をインストールする際に、デフォルト有効期間を予め設定する（ステップＳ１２０６）。例えば、図１３に示すような秘密鍵管理方法を選択するための画面を表示し、ユーザに有効回数および有効期間のいずれか一方を選択させ、ローカルアカウントに対応する秘密鍵をインストールする際に、デフォルト有効期限を設定させる。この場合、有効回数および有効期間の両方を選択させるようにしてもよい。両方が選択された場合、両者の期限に基づいて設定される。例えば、有効期限の早い方で管理するようにしてもよいし、遅い方で管理するようにしてもよい。
【０１７２】
また、例えば、図１４に示すような秘密鍵操作権限を設定するための画面を表示し、ユーザに、インストールおよび削除それぞれに対して、実施できる権限を有する管理者であるか実施できないユーザであるかを選択させ、秘密鍵のインストール、削除を実施できる権限を設定する。
【０１７３】
次に、ユーザアカウント管理部１２６は、ユーザＤＢ２４を参照することにより、秘密鍵がインストールされているローカルアカウント（ユーザ）をチェックする（ステップＳ１２０８）。
【０１７４】
ユーザアカウント管理部１２６は、秘密鍵に有効期限を設けるか否かを判断する（ステップＳ１２１０）。例えば、ユーザに対して秘密鍵に有効期限を設けるか否かを入力させる。
【０１７５】
秘密鍵に有効期限を設ける場合（ステップＳ１２１０：ＹＥＳ）、ユーザアカウント管理部１２６は、有効期限管理方法と有効期限とを設定する（ステップＳ１２１２）。
【０１７６】
次に、ユーザアカウント管理部１２６は、有効期限を設定したことをユーザに知らせる（ステップＳ１２１４）。例えば、ユーザアカウント管理部１２６は、ユーザＤＢ２４を参照し、ローカルアカウントに対応する電子メールのアドレス宛に有効期限が設定されたことを通知する。
【０１７７】
次に、ユーザアカウント管理部１２６は、他のアカウントがあるか否かを判断する（ステップＳ１２１６）。
【０１７８】
他のアカウントがある場合（ステップＳ１２１６：ＹＥＳ）、ステップＳ１２０８に戻る。一方、他のアカウントがない場合（ステップＳ１２１６：ＮＯ）およびステップＳ１２１０において有効期限を設けない場合（ステップＳ１２１０：ＮＯ）、ログアウトし（ステップＳ１２１８）、操作を終了する（ステップＳ１２２０）。
【０１７９】
このように、秘密鍵関連の情報にアクセスできる権限でログインし、事前に、ローカルアカウントに対して秘密鍵がインストールされる場合のデフォルト有効期限を設定する。秘密鍵の有効期限および有効回数のうち少なくとも一方は、ログアウトする場合、予め設定された有効期限および有効回数のうち少なくとも一方に該当する場合、認証が切れた場合のうちの少なくとも１つの場合に設定するようにしてもよい。
【０１８０】
また、秘密鍵のインストール、削除を実施できる権限を設定する。次に、秘密鍵がインストールされているユーザがチェックされ、有効期限を設ける場合には、有効期限管理方法と有効期限を設定する。有効期限情報を変更した場合には、変更したユーザに対して変更したことを知らせる。
【０１８１】
このようにすることにより、アカウントの権限や使用目的により秘密鍵の有効期限を設定することができる。
【０１８２】
次に、本実施例にかかる画像形成装置１００の他の動作について、図１５を参照して説明する。
【０１８３】
秘密鍵情報を参照できる権限でアクセスが行われる（ステップＳ１５０２）。例えば、秘密鍵情報を参照できる権限を有するユーザ名（ユーザアカウント）でアクセスが行われる。
【０１８４】
ユーザアカウント管理部１２６は、定期的に各ユーザの秘密鍵の有効期限のチェックを実施する（ステップＳ１５０４）。
【０１８５】
次に、ユーザアカウント管理部１２６は、通知する必要があるか否かを判断する（ステップＳ１５０６）。例えば、ユーザアカウント管理部１２６は、有効期限が間近である場合などに通知する必要があると判断する。
【０１８６】
通知する必要があると判断された場合（ステップＳ１５０６：ＹＥＳ）、ユーザアカウント管理部１２６は、予め設定されているユーザの通知方法を取得する（ステップＳ１５０８）。例えば、ユーザアカウント管理部１２６は、ユーザＤＢ２４を参照し、ローカルアカウントに対応する電子メールのアドレスを取得する。
【０１８７】
次に、ユーザアカウント管理部１２６は、通知を実施する（ステップＳ１５１０）。例えば、取得した電子メールのアドレス宛に有効期限が間近であることを通知する。
【０１８８】
次に、ユーザアカウント管理部１２６は、他のアカウントがあるか否かを判断する（ステップＳ１５０２）。
【０１８９】
他のアカウントがある場合（ステップＳ１５１２：ＹＥＳ）、ステップＳ１５０４に戻る。一方、他のアカウントがない場合（ステップＳ１５１２：ＮＯ）およびステップＳ１５０６において通知する必要がないと判断された場合（ステップＳ１５０６：ＮＯ）、ログアウトし（ステップＳ１５１４）、操作を終了する（ステップＳ１５１６）。
【０１９０】
このように、定期的に各ユーザの秘密鍵の有効期限のチェックを実施し、有効期限が間近である場合など、通知する必要がある場合には、設定されているユーザへの通知方法を取得する。取得した情報に基づいて、ユーザに対して対象となる周辺装置の秘密鍵の有効期限が間近であることを通知する。
【０１９１】
このように、秘密鍵の有効期限が間近であることを事前に通知することにより、スムーズに運用できる。
【０１９２】
次に、本実施例にかかる画像形成装置１００の他の動作について、図１６を参照して説明する。
【０１９３】
最初に、スキャナ１１８の操作を行うために、切り替えスイッチが押下される（ステップＳ１６０２）。例えば、画像形成装置がプリンタ、スキャナおよびファクシミリ（ＦＡＸ）の機能のうち少なくともスキャナの機能を備える場合、スキャナの操作を行うために切り替えスイッチが押下される。
【０１９４】
次に、認証機能をオンにするか否かが判断される（ステップＳ１６０４）。例えば、ユーザに対して認証機能をオンにするか否かを入力させる。
【０１９５】
認証機能をオンにしない場合（ステップＳ１６０４：ＮＯ）、文書の送信が行われ（ステップＳ１６０６）、操作が終了される（ステップＳ１６３０）。例えば、認証機能がオンにされない場合、スキャナ制御部１３２はスキャナ１１８に対し、制御する命令、例えばＬＡＮ５０を介して他の装置に画像を送信する命令を入力する。その結果、スキャナ１１８から他の装置に文書が送信される。
【０１９６】
一方、認証機能をオンにする場合（ステップＳ１６０４：ＹＥＳ）、認証部１３０は、ログイン画面を表示する（ステップＳ１６０８）。
【０１９７】
送信者は、機器を利用するために、ユーザアカウント管理モジュールにて機器に対して認証を行うためにユーザ名、パスワードを入力する。
【０１９８】
認証部１３０は、送信者により入力されたユーザ名、パスワードを外部認証サーバに送信し、外部認証サーバはユーザ名、パスワードを照合し、正しい利用者であるか否かを判断する（ステップＳ１６１０）。正しい利用者でないと判断された場合、すなわちログイン成功ではない場合（ステップＳ１６１０：ＮＯ）、文書の送信ができないことを示すエラー表示（文書送信失敗）を行い（ステップＳ１６１２）、操作が終了される（ステップＳ１６３０）。一方、正しい利用者であると判断された場合、すなわちログイン成功である場合（ステップＳ１６１０：ＹＥＳ）、ユーザアカウント管理部１２６は、ローカルアカウント有無を示す情報の取得を行う（ステップＳ１６１４）。
【０１９９】
ここで、ローカルアカウントと該ローカルアカウントに対応する秘密鍵のインストールについては、上述したとおりである。
【０２００】
次に、秘密鍵をインストールするか否かを判断する（ステップＳ４２２）。例えば、ユーザに対して秘密鍵をインストールするか否かを入力させる。
【０２０１】
秘密鍵をインストールしない場合（ステップＳ１６１６：ＮＯ）、文書の送信が行われ（ステップＳ１６０６）、操作が終了される（ステップＳ１６３０）。一方、秘密鍵をインストールする場合（ステップＳ１６１６：ＹＥＳ）、秘密鍵がインストールされる（ステップＳ１６１８）。例えば、ユーザアカウント管理部１２６は、該ローカルアカウントに対応する公開鍵と秘密鍵のペアを生成し、ユーザアカウントで外部認証サーバにアクセスし、公開鍵を外部認証サーバに送付して電子証明書の発行を申請する。外部認証サーバは、ユーザアカウント管理部１２６からの申請に応じて、受信した公開鍵がユーザアカウントに対応するものであることの確認を行い、公開鍵を含む電子証明書を作成し、画像形成装置に送信する。この電子証明書は、文書制御部１３８に入力される。ユーザアカウント管理部１２６は、ユーザアカウントに対応するローカルアカウントと、作成された秘密鍵とを対応付けユーザＤＢ２４に登録する。また、秘密鍵のインストールは、ユーザがアクセス可能な手段、例えばＷＥＢや操作パネル、着脱可能なメモリなどを用いて、ユーザのアクセスに応じて行うようにしてもよい。
【０２０２】
次に、文書制御部１３８は、スキャナで読み取られた画像の電子文書化を行う（ステップＳ１６２０）。ここで、文書制御部１３８は、文書を圧縮（ハッシュ化）し、ハッシュ値を求め、ユーザアカウント管理部１２６に入力する。ユーザアカウント管理部１２６は、入力されたハッシュ値に基づいて署名データ（電子署名）を生成し文書制御部１３８に入力する。例えば、文書(のハッシュ値)を秘密鍵で暗号化することにより署名データを生成する。
【０２０３】
次に、文書制御部１３８は、電子文書化された画像に、入力された個人の電子署名を付与し（ステップＳ１６２２）、文書を送信する（ステップＳ１６２４）。また、電子証明書を添付して送信するようにしてもよい。なお、Ｓ／ＭＩＭＥが利用される場合、ｆｒｏｍアドレスが、署名に利用された証明書のメールアドレスに変更される。すなわち、ｆｒｏｍアドレスが電子証明書の発行元のメールアドレスに変更される。
【０２０４】
次に、秘密鍵が削除され（ステップＳ１６２６）、ログアウトされ（ステップＳ１６２８）、操作が終了される（ステップＳ１６３０）。
【０２０５】
このように、上述した手順でログイン後、ログインユーザのローカルアカウントを作成し、秘密鍵をインストールしない場合には、そのままの状態で文書を送信する。秘密鍵をインストールした場合は、電子署名を付与して文書を送信し、送信後ローカルアカウントと秘密鍵を削除する。秘密鍵のみ削除しローカルアカウントは残すようにしてもよい。
【０２０６】
このようにすることにより、外部からのお客様などが一時的に使用したい場合や、周辺機器に秘密鍵を保存しておきたくない場合に、電子署名を付加した文書を送信することができる。
【０２０７】
上述した実施例によれば、外部認証サーバを利用して認証が行われた周辺機器であっても、各アカウント（ユーザアカウント）に対応するローカルアカウントで生成した秘密鍵を使用し電子署名を付加することができる。
【０２０８】
また、外部認証サーバ、周辺機器を利用できる不特定多数が自由に秘密鍵を生成することができず、責務または権限を有する所定のメンバーのみが秘密鍵の管理を実施できるようにすることで、なりすましや改ざんに対する防止対策ができ、セキュリティ面も強化できる。
【０２０９】
また、本人のみが秘密鍵をインストールすることができるようにし、所定の権限を有するアカウントに限り秘密鍵を削除できるようにすることで、改ざんやなりすましの防止対策ができる。
【０２１０】
また、周辺機器が利用している外部認証サーバのアカウントと同期をとるようにすることにより、常に最新の認証情報で、アカウントと秘密鍵の管理を行うことができる。
【０２１１】
また、周辺機器が管理しているアカウントが無効になった場合に、該アカウントに対応する（対になっている）秘密鍵を自動的に削除するようにすることにより、なりすましの防止対策ができる。
【０２１２】
また、メールアドレスは必ずしも個人情報とはなりえないため、時期が重ならなければ異なるユーザが同じメールアドレスを使用することができる。したがって、メールアドレスが変更された場合に自動的に、そのメールアドレスに対応するアカウントに対応する秘密鍵を削除することにより、なりすましや改ざんの防止対策ができる。
【０２１３】
また、有効期限がきれた秘密鍵がいつまでも残らず、その秘密鍵を使用したなりすましや改ざんの防止対策ができる。
【０２１４】
また、有効回数がきれた秘密鍵がいつまでも残らず、その秘密鍵を使用したなりすましや改ざんの防止対策ができる。
【０２１５】
また、アカウントの権限や使用目的により秘密鍵の有効期限設定を選択し設定することができる。
【０２１６】
また、秘密鍵の有効期限がきれることを事前に知ることができることにより、運用がスムーズになる。
【０２１７】
また、外部からのお客様等が一時的に使用したい時や、周辺機器に秘密鍵を保存しておきたくない場合に対応することができる。
【産業上の利用可能性】
【０２１８】
本発明にかかる画像形成方法および画像形成装置並びにプログラムおよび記録媒体は、プリンタ、スキャナ、ファクシミリおよびそれらの機能を有する複合機、特に電子メールを受信可能な装置に適用できる。
【図面の簡単な説明】
【０２１９】
【図１Ａ】本発明の一実施例にかかる画像形成装置が適用されるシステムを示すブロック図である。
【図１Ｂ】本発明の一実施例にかかる画像形成装置が適用されるシステムを示すブロック図である。
【図２】本発明の一実施例にかかる画像形成装置ハードウェア構成を示すブロック図である。
【図３】本発明の一実施例にかかる画像形成装置の構成を示すブロック図である。
【図４】本発明の一実施例にかかる画像形成装置の動作を示すフローチャートである。
【図５】本発明の一実施例にかかる画像形成装置の動作を示すフローチャートである。
【図６】本発明の一実施例にかかる画像形成装置の動作を示すフローチャートである。
【図７】本発明の一実施例にかかる画像形成装置の動作を示すフローチャートである。
【図８】本発明の一実施例にかかる画像形成装置の動作を示すフローチャートである。
【図９】本発明の一実施例にかかる画像形成装置の動作を示すフローチャートである。
【図１０】本発明の一実施例にかかる画像形成装置の動作を示すフローチャートである。
【図１１】本発明の一実施例にかかる画像形成装置の動作を示すフローチャートである。
【図１２】本発明の一実施例にかかる画像形成装置の動作を示すフローチャートである。
【図１３】秘密鍵管理方法を選択するための画面表示の一例を示す説明図である。
【図１４】秘密鍵操作権限を設定するための画面表示の一例を示す説明図である。
【図１５】本発明の一実施例にかかる画像形成装置の動作を示すフローチャートである。
【図１６】本発明の一実施例にかかる画像形成装置の動作を示すフローチャートである。
【符号の説明】
【０２２０】
１００    画像形成装置
【図１Ａ】
2007150832.tif 000003
【図１Ｂ】
2007150832.tif 000004
【図２】
2007150832.tif 000005
【図３】
2007150832.tif 000006
【図４】
2007150832.tif 000007
【図５】
2007150832.tif 000008
【図６】
2007150832.tif 000009
【図７】
2007150832.tif 000010
【図８】
2007150832.tif 000011
【図９】
2007150832.tif 000012
【図１０】
2007150832.tif 000013
【図１１】
2007150832.tif 000014
【図１２】
2007150832.tif 000015
【図１３】
2007150832.tif 000016
【図１４】
2007150832.tif 000017
【図１５】
2007150832.tif 000018
【図１６】
2007150832.tif 000019