(57)【要約】【課題】  弱い暗号の利用を禁止するセキュリティポリシーを画像形成装置に適用できるようにする。【解決手段】  弱い暗号の利用を禁止するセキュリティポリシーがクライアントＰＣ１０２から配信された後、画像形成装置１０１に設定されている暗号鍵が弱い暗号鍵であるか否かをそれぞれの暗号鍵について個別に判定する。そして、弱い暗号鍵の使用用途として設定されているプロトコルによる通信を行わないようにする。ここで、弱い暗号鍵の使用用途としてＳＳＬが設定されている場合には、当該弱い暗号鍵をセキュリティポリシーに反しない暗号強度を有する強固な暗号鍵に変更する。【選択図】  図１
2015084509.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から、暗号化通信のために低い暗号強度の暗号鍵を用いることを禁止することを示すセキュリティポリシーを取得する取得手段と、
前記取得手段により取得されたセキュリティポリシーにより用いることが禁止される暗号鍵の使用を禁止する設定を行う設定手段と、
前記暗号化通信を行うためのプロトコルに使用することが設定されている暗号鍵が、前記取得手段により取得されたセキュリティポリシーにより用いることが禁止される低い暗号強度の暗号鍵であるか否かを判定する判定手段と、
前記暗号鍵を用いて、当該暗号鍵を使用することが設定されているプロトコルに基づく暗号化通信を行う通信手段と、を有し、
前記通信手段は、前記取得手段により取得されたセキュリティポリシーにより用いることが禁止される低い暗号強度の暗号鍵を使用することが設定されているプロトコルに基づく暗号化通信を行わないことを特徴とする画像形成装置。
【請求項２】
前記取得手段により取得されたセキュリティポリシーにより用いることが禁止される低い暗号強度の暗号鍵を使用することが設定されているプロトコルが、所定のプロトコルである場合に、当該暗号鍵を、前記セキュリティポリシーに反しない暗号強度を有する暗号鍵に変更する変更手段をさらに有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記所定のプロトコルは、前記セキュリティポリシーを取得する際の暗号化通信のためのプロトコルであることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記取得手段によりセキュリティポリシーが取得されると、暗号化通信のためのプロトコルで使用することが設定されている暗号鍵のそれぞれについて、当該暗号鍵を使用するプロトコルを確認する確認手段と、
前記判定手段は、前記確認手段により確認されたプロトコルが、前記セキュリティポリシーを取得する際の暗号化通信のためのプロトコルである場合に、当該プロトコルで使用することが設定されている暗号鍵が前記取得手段により取得されたセキュリティポリシーにより用いることが禁止される低い暗号強度の暗号鍵であるか否かを判定することを特徴とする請求項２または３に記載の画像形成装置。
【請求項５】
前記セキュリティポリシーを取得する際の暗号化通信のためのプロトコルは、ＳＳＬ（Secure Sockets Layer）であることを特徴とする請求項３または４に記載の画像形成装置。
【請求項６】
前記セキュリティポリシーに反しない暗号強度を有する暗号鍵を予め記憶していることを特徴とする請求項１〜５の何れか１項に記載の画像形成装置。
【請求項７】
前記セキュリティポリシーに反しない暗号強度を有する暗号鍵を生成する生成手段をさらに有することを特徴とする請求項１〜５の何れか１項に記載の画像形成装置。
【請求項８】
前記生成手段は、前記画像形成装置で使用できる暗号化アルゴリズムに基づいて、前記セキュリティポリシーに反しない暗号強度を有する暗号鍵として生成する暗号鍵を決定することを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記低い暗号強度の暗号鍵を示す情報を予め記憶していることを特徴とする請求項１〜８の何れか１項に記載の画像形成装置。
【請求項１０】
外部装置から、暗号化通信のために低い暗号強度の暗号鍵を用いることを禁止することを示すセキュリティポリシーを取得する取得工程と、
前記取得工程により取得されたセキュリティポリシーにより用いることが禁止される暗号鍵の使用を禁止する設定を行う設定工程と、
前記暗号化通信を行うためのプロトコルに使用することが設定されている暗号鍵が、前記取得工程により取得されたセキュリティポリシーにより用いることが禁止される低い暗号強度の暗号鍵であるか否かを判定する判定工程と、
前記暗号鍵を用いて、当該暗号鍵を使用することが設定されているプロトコルに基づく暗号化通信を行う通信工程と、を有し、
前記通信工程は、前記取得工程により取得されたセキュリティポリシーにより用いることが禁止される低い暗号強度の暗号鍵を使用することが設定されているプロトコルに基づく暗号化通信を行わないことを特徴とする画像形成装置におけるセキュリティポリシー設定方法。
【請求項１１】
前記取得工程により取得されたセキュリティポリシーにより用いることが禁止される低い暗号強度の暗号鍵を使用することが設定されているプロトコルが、所定のプロトコルである場合に、当該暗号鍵を、前記セキュリティポリシーに反しない暗号強度を有する暗号鍵に変更する変更工程をさらに有することを特徴とする請求項１０に記載の画像形成装置におけるセキュリティポリシー設定方法。
【請求項１２】
前記所定のプロトコルは、前記セキュリティポリシーを取得する際の暗号化通信のためのプロトコルであることを特徴とする請求項１１に記載の画像形成装置におけるセキュリティポリシー設定方法。
【請求項１３】
前記取得工程によりセキュリティポリシーが取得されると、暗号化通信のためのプロトコルで使用することが設定されている暗号鍵のそれぞれについて、当該暗号鍵を使用するプロトコルを確認する確認工程と、
前記判定工程は、前記確認工程により確認されたプロトコルが、前記セキュリティポリシーを取得する際の暗号化通信のためのプロトコルである場合に、当該プロトコルで使用することが設定されている暗号鍵が前記取得工程により取得されたセキュリティポリシーによりも用いることが禁止される低い暗号強度の暗号鍵であるか否かを判定することを特徴とする請求項１１または１２に記載の画像形成装置におけるセキュリティポリシー設定方法。
【請求項１４】
前記セキュリティポリシーを取得する際の暗号化通信のためのプロトコルは、ＳＳＬ（Secure Sockets Layer）であることを特徴とする請求項１２または１３に記載の画像形成装置におけるセキュリティポリシー設定方法。
【請求項１５】
前記セキュリティポリシーに反しない暗号強度を有する暗号鍵を予め記憶していることを特徴とする請求項１０〜１４の何れか１項に記載の画像形成装置におけるセキュリティポリシー設定方法。
【請求項１６】
前記セキュリティポリシーに反しない暗号強度を有する暗号鍵を生成する生成工程をさらに有することを特徴とする請求項１０〜１４の何れか１項に記載の画像形成装置におけるセキュリティポリシー設定方法。
【請求項１７】
前記生成工程は、前記画像形成装置で使用できる暗号化アルゴリズムに基づいて、前記セキュリティポリシーに反しない暗号強度を有する暗号鍵として生成する暗号鍵を決定することを特徴とする請求項１６に記載の画像形成装置におけるセキュリティポリシー設定方法。
【請求項１８】
前記低い暗号強度の暗号鍵を示す情報を予め記憶していることを特徴とする請求項１０〜１７の何れか１項に記載の画像形成装置におけるセキュリティポリシー設定方法。
【請求項１９】
請求項１〜９の何れか１項に記載の画像形成装置の各手段としてコンピュータを機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置におけるセキュリティポリシー設定方法、及びコンピュータプログラムに関し、特に、ネットワーク環境におけるセキュリティポリシーを設定するために用いて好適なものである。
【背景技術】
【０００２】
オフィス等のネットワークに接続されるパーソナルコンピュータ（ＰＣ）やサーバー機器（ファイルサーバーや認証サーバー等）は、オフィス毎に決められた情報セキュリティポリシーに従って運用されることが望ましい。情報セキュリティポリシーとは、企業全体の情報セキュリティに関する基本方針であり、情報の利用や外部からの侵入、情報漏えいを防止するための方針をまとめたもので、セキュリティを扱う管理者が策定するものである。
【０００３】
オフィスのネットワークに接続される機器としては、前述したＰＣやサーバー機器以外に、複合機等の周辺装置がある。近年の複合機は、単純に画像を印刷や送信するだけではなく、複合機内に画像データを格納し、ＰＣに対してファイルサービスを提供する機能を持つ。このため、複合機は、ネットワーク上に存在するその他のサーバー機器と同様の役割を果たすようになってきている。また、近年、複合機に搭載されるアプリケーションの開発環境が公開されており、ＰＣ等と同様に、複合機でも、複合機の製造メーカと異なるメーカによって開発されたアプリケーションの利用が行われている。
【０００４】
安全・安心なオフィス環境を維持するためには、ＰＣやサーバー機器と同様に、複合機においても、情報セキュリティポリシーに従うことが求められる。ここでいう情報セキュリティポリシーに従うとは、複合機を操作する際にユーザ認証を必須とする等、オフィス内の複合機の正当でない使用や情報漏えいを防ぐためにセキュリティ上の運用に制約を設けることを示す。
【０００５】
情報セキュリティポリシーに従わせるために、ＯＳに依存する設定値（以下セキュリティポリシーと呼ぶ）を配信サーバーで一括して設定し、設定したセキュリティポリシーを配信サーバーから各機器に一括して配信する方法がある。また、配信サーバーから一括してセキュリティポリシーを配信する以外にも、ＰＣのブラウザ画面から機器にアクセスして個別にセキュリティポリシーを設定することも可能である。
【０００６】
セキュリティポリシーの設定に関する技術として特許文献１に記載の技術がある。特許文献１では、セキュリティポリシーを有効化にする際にセキュリティポリシーに反するジョブがある場合には、セキュリティポリシーを満たすように当該ジョブに対する処理を行うことが提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−４１１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、安全性の強化のためのセキュリティポリシーの１つとして「弱い暗号の利用を禁止する」というセキュリティポリシーを複合機に配信して設定することが考えられる。これは、ＮＩＳＴのＳＰ８００−５７で規定される安全性基準を満たすように脆弱な暗号の利用を禁止するものである。
そこで、弱い暗号の利用を禁止するセキュリティポリシーを複合機等の周辺機器である画像形成装置に適用できるようにすることが望まれる。
【０００９】
さらに、このような「弱い暗号の利用を禁止する」というセキュリティポリシーを複合機に適用することができた場合、複合機等の周辺機器は、そのセキュリティポリシーに反する暗号鍵・証明書を使った通信ができなくなる。
しかしながら、このようにすると、セキュリティポリシーの適用前に、複合機等の周辺機器で既にそれらの暗号鍵・証明書が利用されていた場合、当該暗号鍵・証明書を利用するネットワーク通信ができなくなってしまう。特に、セキュリティポリシーの設定のためのプロトコル（ＳＳＬ等）に利用していた暗号鍵・証明書の利用が禁止されると、セキュリティポリシーの再設定をすることができなくなる。
【００１０】
本発明は、このような問題点に鑑みてなされたものであり、弱い暗号の利用を禁止するセキュリティポリシーを画像形成装置に適用できるようにすることを第１の目的とする。
また、暗号鍵の利用が禁止された場合でも、当該暗号鍵の使用用途として設定されていたプロトコルによる通信ができるようにすることを第２の目的とする。
【課題を解決するための手段】
【００１１】
本発明の画像形成装置は、外部装置から、暗号化通信のために低い暗号強度の暗号鍵を用いることを禁止することを示すセキュリティポリシーを取得する取得手段と、前記取得手段により取得されたセキュリティポリシーにより用いることが禁止される暗号鍵の使用を禁止する設定を行う設定手段と、前記暗号化通信を行うためのプロトコルに使用することが設定されている暗号鍵が、前記取得手段により取得されたセキュリティポリシーにより用いることが禁止される低い暗号強度の暗号鍵であるか否かを判定する判定手段と、前記暗号鍵を用いて、当該暗号鍵を使用することが設定されているプロトコルに基づく暗号化通信を行う通信手段と、を有し、前記通信手段は、前記取得手段により取得されたセキュリティポリシーにより用いることが禁止される低い暗号強度の暗号鍵を使用することが設定されているプロトコルに基づく暗号化通信を行わないことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、暗号化通信を行うためのプロトコルに使用することが設定されている暗号鍵が、セキュリティポリシーにより用いることが禁止される暗号鍵である場合、当該暗号鍵を用いて当該プロトコルに基づく暗号化通信を行わないようにした。したがって、弱い暗号の利用を禁止するセキュリティポリシーを画像形成装置に適用することができる。
また、セキュリティポリシーにより用いることが禁止される暗号鍵を使用することが設定されているプロトコルが、所定のプロトコルである場合に、当該暗号鍵を強固な暗号鍵に変更する。したがって、暗号鍵の利用が禁止された場合でも、当該暗号鍵の使用用途として設定されていたプロトコルによる通信を行うことができる。
【図面の簡単な説明】
【００１３】
【図１】ネットワークシステムの構成を示す図である。
【図２】画像形成装置のハードウェアの構成を示す図である。
【図３】画像形成装置のソフトウェア構成の第１の例を示す図である。
【図４】セキュリティポリシーを設定する際の処理を示す図である。
【図５】ログイン画面を示す図である。
【図６】設定登録画面を示す図である。
【図７】セキュリティポリシー設定画面を示す図である。
【図８】セキュリティポリシー設定結果表示画面を示す図である。
【図９】ポリシー変更処理の第１の例を示すフローチャートである。
【図１０】鍵使用用途設定画面を示す図である。
【図１１】Ｋｅｙ１の証明書の詳細画面を示す図である。
【図１２】セキュリティポリシーで利用が禁止される暗号鍵を示す図である。
【図１３】Ｄｅｆａｕｌｔ  Ｋｅｙの証明書の詳細画面を示す図である。
【図１４】ＳＳＬ用鍵設定画面を示す図である。
【図１５】設定不可通知画面を示す図である。
【図１６】鍵設定処理を示すフローチャートである。
【図１７】ＳＳＬ接続時の処理を示す図である。
【図１８】ＳＳＬ接続処理を示すフローチャートである。
【図１９】使用鍵確認画面を示す図である。
【図２０】画像形成装置のソフトウェア構成の第２の例を示す図である。
【図２１】ポリシー変更処理の第２の例を示すフローチャートである。
【図２２】画像形成装置のソフトウェア構成の第３の例を示す図である。
【図２３】一括エクスポートを行う際の処理を示す図である。
【図２４】設定登録画面を示す図である。
【図２５】一括インポート／エクスポート画面を示す図である。
【図２６】一括エクスポート設定画面とパスワード入力画面を示す図である。
【図２７】一括設定データを示す図である。
【図２８】一括エクスポート結果画面とファイル保存画面を示す図である。
【図２９】一括エクスポート要求を受信した際の処理を示すフローチャートである。
【図３０】一括インポートを行う際の処理を示す図である。
【図３１】一括インポート設定画面とインポート完了通知画面を示す図である。
【図３２】一括インポート要求を受信した際の処理を示すフローチャートである。
【図３３】ステップＳ３２０４の詳細を示すフローチャートである。
【図３４】ステップＳ３２０５の詳細を示すフローチャートである。
【図３５】ステップＳ３２０６の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら、本発明の実施形態を説明する。
（第１の実施形態）
まず、第１の実施形態について説明する。
図１は、画像形成装置を使用したネットワークシステムの構成の一例を示す図である。
図１において、画像形成装置１０１ａ、１０１ｂ、クライアントＰＣ１０２は、ネットワーク１０３に接続されており、相互に通信可能な状態となっている。画像形成装置１０１ａ、１０１ｂは、同種のものでも異種ものものでもよいが、以下の説明では、画像形成装置１０１ａ、１０１ｂが同種のものであるとして、画像形成装置１０１ａ、１０１ｂを画像形成装置１０１と総称する。
【００１５】
クライアントＰＣ１０２は、ユーザによる操作に基づいて、クライアントＰＣ１０２のブラウザ画面に対して画像形成装置１０１ａまたは１０１ｂのＵＲＬが入力されると、セキュリティポリシー設定画面を表示する。このセキュリティポリシー設定画面に対するユーザによる操作に基づいて、クライアントＰＣ１０２は、画像形成装置１０１に対するセキュリティポリシーの設定を、遠隔（クライアントＰＣ１０２）から、暗号化通信により一括して又は個別に行うことができる。
【００１６】
図２は、画像形成装置１０１のハードウェアの構成の一例を示すブロック図である。
図２において、ＣＰＵ２０１は、画像形成装置１０１のソフトウェアプログラムを実行し、画像形成装置１０１全体の制御を行う。ＲＯＭ２０２は、リードオンリーメモリであり、画像形成装置１０１のブートプログラムや固定パラメータ等を格納する。ＲＡＭ２０３は、ランダムアクセスメモリであり、ＣＰＵ２０１が画像形成装置１０１を制御する際に、一時的なデータの格納等に使用される。ＨＤＤ２０４は、ハードディスクドライブであり、印刷データの格納等、様々なデータの格納に使用される。
【００１７】
ネットワークＩ／Ｆ制御部２０５は、ネットワーク１０３とのデータの送受信を制御する。スキャナＩ／Ｆ制御部２０６は、スキャナ２１１を制御する装置である。プリンタＩ／Ｆ制御部２０７は、プリンタ２１０を制御する装置である。パネル制御部２０８は、オペレーションパネル２１２を制御し、各種の情報の表示や、ユーザからの指示の入力を行う。
バス２０９は、ＣＰＵ２０１からの制御信号や各装置間のデータ信号を送受信するためのシステムバスである。バス２０９には、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、ネットワークＩ／Ｆ制御部２０５、スキャナＩ／Ｆ制御部２０６、プリンタＩ／Ｆ制御部２０７、パネル制御部２０８が接続される。
【００１８】
図３は、画像形成装置１０１のソフトウェア構成の一例を示すブロック図である。
セキュリティポリシー制御部３０１は、例えば、セキュリティポリシーを制御するためのソフトウェアプログラムを用いることにより実現される。セキュリティポリシー制御部３０１は、ポリシー受信部３１１とポリシー解析部３１２と、ポリシー設定部３１３とを有する。鍵制御部３０２は、例えば、鍵を制御するためのソフトウェアプログラムを用いることにより実現される。鍵制御部３０２は、鍵設定確認部３２１と、鍵変更部３２２とを有する。
【００１９】
ポリシー受信部３１１は、セキュリティポリシーを受信する。
ポリシー解析部３１２は、ポリシー受信部３１１で受信したセキュリティポリシーを解析する。
ポリシー設定部３１３は、ポリシー受信部３１１で受信したセキュリティポリシーを画像形成装置１０１に適用する。
【００２０】
鍵設定確認部３２１は、暗号化通信のために暗号強度が低い暗号鍵を用いて暗号化することを禁止するセキュリティポリシーを適用するときに、画像形成装置１０１内の各アプリケーションで使用される暗号鍵を確認する。以下の説明では、「暗号化通信のために暗号強度が低い暗号鍵を用いて暗号化することを禁止するセキュリティポリシー」を必要に応じて「弱い暗号の利用を禁止するセキュリティポリシー」と称する。
鍵変更部３２２は、鍵設定確認部３２１により脆弱であることが確認された暗号鍵を、予め設定されている強固な暗号鍵に変更する。
セキュリティポリシー制御部３０１及び鍵制御部３０２を実現するソフトウェアプログラムは、例えばＲＯＭ２０２に格納される。ＣＰＵ２０１は、画像形成装置１０１を制御する際に、当該ソフトウェアプログラムをＲＡＭ２０３に展開して実行する。
【００２１】
図４は、セキュリティポリシーを画像形成装置１０１に設定する際の処理の一例を示すシーケンス図である。
セキュリティポリシーの設定に際しては、まず、クライアントＰＣ１０２は、ブラウザを起動する。そして、ブラウザのＵＲＬの入力欄に、画像形成装置１０１のＵＲＬが入力されると、ブラウザ画面に、図５に示すログイン画面５００が表示される。ログイン画面５００にユーザＩＤとパスワードとが入力されてログインに成功すると、ブラウザ画面は、ログイン画面５００から図６に示す設定登録画面６００に遷移する。設定登録画面６００においてセキュリティポリシー設定ボタン６０１が選択されると、ブラウザ画面は、設定登録画面６００から図７に示すセキュリティポリシー設定画面７００に遷移する。本実施形態では、セキュリティポリシーの設定（セキュリティポリシー設定画面７００の表示・操作やセキュリティポリシーの画像形成装置１０１への配信等）を行うために、ＳＳＬ（Secure Sockets Layer）による通信が必須であるとする。したがって、ここでのＰＣ１０２から画像形成装置１０１へのアクセスはＳＳＬで行われる。
【００２２】
図７に示すセキュリティポリシー設定画面７００では、種々のセキュリティポリシーの設定が可能であるが、図７では、弱い暗号の利用を禁止するセキュリティポリシー７０１の設定に関するユーザインターフェースのみを示す。セキュリティポリシー設定画面７００の有効ボタン７０２が選択された状態でＯＫボタン７０３が押下されると、クライアントＰＣ１０２から画像形成装置１０１に対して、ポリシー変更要求が送信される（ステップＳ４０１）。セキュリティポリシー制御部３０１は、このポリシー変更要求を処理した後、クライアントＰＣ１０２にポリシー変更結果通知を送信する（ステップＳ４０２）。クライアントＰＣ１０２がポリシー変更結果通知を受信すると、クライアントＰＣ１０２のブラウザ画面には、図８に示すセキュリティポリシー設定結果表示画面８００が表示される。
また、図７に示すセキュリティポリシー設定画面７００の無効ボタン７０４が選択された状態でＯＫボタン７０３が押下された場合にも、ポリシー変更要求の送信とポリシー変更結果通知の送信が行われる。この場合には、画像形成装置１０１において弱い暗号の利用を禁止するセキュリティポリシーの設定が解除される。
【００２３】
図９は、ポリシー変更要求を受信した際のセキュリティポリシー制御部３０１の処理（ポリシー変更処理）の一例を示すフローチャートである。
ポリシー受信部３１１は、ポリシー変更要求を受信する（ステップＳ９０１）。ポリシー変更要求はＳＳＬ通信で行われる。
次に、ポリシー解析部３１２は、ステップＳ９０１で受信されたポリシー変更要求を解析する（ステップＳ９０２）。
【００２４】
次に、ポリシー解析部３１２は、ステップＳ９０２で解析した結果から、設定すべきセキュリティポリシーを判定する（ステップＳ９０３）。この判定の結果、設定すべきセキュリティポリシーが、弱い暗号の利用を禁止するセキュリティポリシー以外のセキュリティポリシーである場合には、ステップＳ９０４〜Ｓ９０９を省略して後述するステップＳ９１０に進む。
【００２５】
一方、設定すべきセキュリティポリシーが、弱い暗号の利用を禁止するセキュリティポリシーである場合には、ステップＳ９０４に進む。
ステップＳ９０４に進むと、鍵設定確認部３２１は、外部装置との暗号化通信に使用する暗号鍵として画像形成装置１０１に設定されている全ての暗号鍵のうち、未選択の暗号鍵を１つ選択する。
次に、鍵設定確認部３２１は、ステップＳ９０４で選択した暗号鍵の使用用途（すなわち、暗号鍵で暗号化されたデータの通信に使用されるプロトコル）を確認する（ステップＳ９０５）。
【００２６】
図１０は、鍵使用用途設定画面１０００の一例を示す図である。鍵使用用途設定画面１０００は、画像形成装置１０１における各暗号鍵の使用用途を設定するためのものであり、オペレーションパネル２１２に表示される。
図１０において、Ｄｅｆａｕｌｔ  Ｋｅｙは、工場出荷時から予め画像形成装置１０１にインストールされている暗号鍵である。このＤｅｆａｕｌｔ  Ｋｅｙは、弱い暗号の利用を禁止するセキュリティポリシーによって利用が禁止されることがない暗号強度を有する強固な暗号鍵である。本実施形態では、このＤｅｆａｕｌｔ  Ｋｅｙの使用用途をユーザが設定（変更）することはできないものとする。後述するように、Ｄｅｆａｕｌｔ  Ｋｅｙの使用用途は、ＳＳＬに自動的に設定される。
【００２７】
また、図１０に示す例では、Ｋｅｙ１、Ｋｅｙ２、Ｋｅｙ３、Ｋｅｙ４の暗号鍵が存在しており、Ｋｅｙ１にはＳＳＬが、Ｋｅｙ２にはＩＥＥＥ８０２．１Ｘが、Ｋｅｙ３にはＩＰＳｅｃが、それぞれ使用用途として設定されている。Ｋｅｙ４に使用用途を設定することは可能であるが、ここでは、Ｋｅｙ４に対する使用用途の設定が行われていないものとする。
鍵設定確認部３２１は、前述したステップＳ９０５において、鍵使用用途設定画面１０００で設定された内容から、ステップＳ９０４で選択した暗号鍵の使用用途を確認する。
次に、鍵設定確認部３２１は、ステップＳ９０４で選択した暗号鍵の使用用途が何であるのかを判定する（ステップＳ９０６）。
【００２８】
この判定の結果、ステップＳ９０４で選択した暗号鍵の使用用途が未設定である場合には、ステップＳ９０７、Ｓ９０８を省略して、後述するステップＳ９０９に進む。図１０に示す例では、ステップＳ９０４で選択した暗号鍵が、Ｄｅｆａｕｌｔ  ＫｅｙまたはＫｅｙ４である場合に、ステップＳ９０４で選択した暗号鍵の使用用途が未設定であると判定される。
【００２９】
前述したように、Ｄｅｆａｕｌｔ  Ｋｅｙは、弱い暗号の利用を禁止するセキュリティポリシーによって利用が禁止されることがない暗号強度を有する強固な暗号鍵であるので、当該セキュリティポリシーによって影響を受けることがない。また、Ｋｅｙ４には使用用途が設定されていないので、この時点では、Ｋｅｙ４を使用して暗号化されたデータが通信されることはない。そこで、本実施形態では、ステップＳ９０４で選択した暗号鍵の使用用途が未設定である場合には、セキュリティポリシーの変更に伴う特別な処理（ステップＳ９０７、Ｓ９０８）を行わない。
【００３０】
また、ステップＳ９０６の判定の結果、ステップＳ９０４で選択した暗号鍵の使用用途がＩＥＥＥ８０２．１ＸまたはＩＰＳｅｃである場合にも、ステップＳ９０７、Ｓ９０８を省略して、後述するステップＳ９０９に進む。図１０に示す例では、ステップＳ９０４で選択した暗号鍵が、Ｋｅｙ２またはＫｅｙ３である場合に、ステップＳ９０４で選択した暗号鍵の使用用途がＩＥＥＥ８０２．１ＸまたはＩＰＳｅｃであると判定される。
【００３１】
この場合、弱い暗号の利用を禁止するセキュリティポリシーが設定されると、画像形成装置１０１は、Ｋｅｙ２またはＫｅｙ３の利用が禁止されるので、ＩＥＥＥ８０２．１ＸまたはＩＰＳｅｃによる通信ができなくなる。しかしながら、ＩＥＥＥ８０２．１ＸやＩＰＳｅｃは、セキュリティポリシーの設定の際に使用されるプロトコルではないので、例えば、セキュリティポリシーの再設定によりＩＥＥＥ８０２．１ＸやＩＰＳｅｃによる通信を再開させることができる。例えば、ＩＰＳｅｃでは、画像形成装置１０１と個々の外部装置（クライアントＰＣ１０２等）との間で個別に設定が行われる。したがって、画像形成装置１０１との間でＩＰＳｅｃの設定が行われていない外部装置は、当該画像形成装置１０１と通信を行うことができる。また、ＩＥＥＥ８０２．１Ｘに対応するＬＡＮスイッチを介さなければ、外部装置は画像形成装置１０１と通信を行うことができる。そこで、本実施形態では、ステップＳ９０４で選択した暗号鍵の使用用途がＩＥＥＥ８０２．１ＸまたはＩＰＳｅｃである場合には、セキュリティポリシーの変更に伴う特別な処理（ステップＳ９０７、Ｓ９０８）は行わない。
【００３２】
一方、ステップＳ９０６の判定の結果、ステップＳ９０４で選択した暗号鍵の使用用途がＳＳＬである場合には、ステップＳ９０７に進む。図１０に示す例では、ステップＳ９０４で選択した暗号鍵が、Ｋｅｙ１である場合に、ステップＳ９０４で選択した暗号鍵の使用用途がＳＳＬであると判定される。
以上の説明（図９のステップＳ９０６）では、ステップＳ９０４で選択した暗号鍵の使用用途を判定するようにしたが、ステップＳ９０４で選択した暗号鍵の使用用途がＳＳＬであるか否かを判定してもよい。
【００３３】
ステップＳ９０７に進むと、鍵変更部３２２は、ステップＳ９０４で選択した暗号鍵（ＳＳＬ通信に利用する暗号鍵）が弱い暗号鍵であるか否かを判定する。ここで、弱い暗号鍵というのは、暗号強度の弱い暗号を利用する暗号鍵を表す。
それぞれの暗号鍵は、秘密鍵と公開鍵との鍵ペアになっている。図１０に示す鍵使用用途設定画面１０００のボタン１００１が押下されると、公開鍵の情報である証明書の詳細を示す証明書詳細表示画面が表示される。図１１は、Ｋｅｙ１の証明書の詳細画面１１００の一例を示す図である。図１１に示すように、Ｋｅｙ１の証明書には、署名アルゴリズム１１０１と公開鍵１１０２の長さ（鍵長）が設定されている。尚、図１１では、設定ボタン１１０３が押下されることにより、図１１に示す内容がＫｅｙ１の証明書として設定される。
【００３４】
図１２は、弱い暗号の利用を禁止するセキュリティポリシーで利用が禁止される暗号鍵（利用禁止暗号）の一例を示す図である。
暗号強度とは、暗号のやぶられやすさ、解読の困難さを表すものである。暗号強度が高い程、暗号がやぶられにくく、データの解読が困難になる。暗号強度は、暗号方式や鍵の長さによって変わり、暗号強度が高い暗号鍵を用いた暗号であるほど安全な暗号ということができる。図１２に示す例では、公開鍵暗号としてＲＳＡ／ＤＳＡ／ＤＨの鍵長が１０２４Ｂｉｔ以下の暗号鍵をＳＳＬ通信に利用することを禁止する場合を示す。そのため、ＲＳＡ／ＤＳＡ／ＤＨでは、５１２Ｂｉｔや１０２４Ｂｉｔの鍵長の公開鍵を利用することはできず、２０４８Ｂｉｔ、４０９６Ｂｉｔの公開鍵を利用しなくてはならない。ここでは、ＳＳＬ通信に利用することを禁止する暗号を、ＮＩＳＴのＳＰ８００−５７で規定される安全性基準に従って定める場合を例に挙げて示している。しかしながら、さらに強度な暗号でなければ、ＳＳＬ通信に利用することができないとして、ＳＳＬ通信に利用することを禁止する暗号の定義を追加してもよい。
【００３５】
ステップＳ９０７における具体的な処理の一例として、まず、鍵変更部３２２は、ステップＳ９０４で選択した暗号鍵（ＳＳＬ通信に利用する暗号鍵）を解析する。そして、鍵変更部３２２は、当該暗号鍵の署名アルゴリズムと当該暗号鍵（公開鍵）の鍵長との少なくとも何れか一方が、前述したＳＳＬ通信に利用することを禁止するものに該当するか否かを判定する。この判定は、例えば、ＳＳＬ通信に利用することを禁止する暗号鍵を判定ロジックに組み込んだり、図１２に示すリスト１２００との比較をしたりすることにより実現できる。この判定の結果、当該暗号鍵の署名アルゴリズムと当該暗号鍵（公開鍵）の鍵長との少なくとも何れか一方が、前述したＳＳＬ通信に利用することを禁止するものである場合、当該暗号鍵（ＳＳＬ通信に利用する暗号鍵）は弱い暗号鍵であると判定する。図１１に示す例では、ＳＳＬ通信に使用されるＫｅｙ１の署名アルゴリズム１１０１はＭＤ５であり、Ｋｅｙ１の公開鍵としてＲＳＡ１０２４Ｂｉｔのものが使用されている。このため、例えば、図１２に示すリスト１２００から、当該Ｋｅｙ１は弱い暗号鍵であると判定される。
【００３６】
ステップＳ９０７の判定の結果、ステップＳ９０４で選択した暗号鍵（ＳＳＬ通信に利用する暗号鍵）が弱い暗号鍵ではないと判定された場合には、ステップＳ９０８を省略して後述するステップＳ９０９に進む。一方、ステップＳ９０４で選択した暗号鍵（ＳＳＬ通信に利用する暗号鍵）が弱い暗号鍵であると判定された場合には、ステップＳ９０８に進む。
前述したように本実施形態では、セキュリティポリシーの設定のためにＳＳＬ通信を行う。したがって、ＳＳＬ通信に使用される暗号鍵の利用が禁止されると、画像形成装置１０１は、ＳＳＬ通信を行うことできなくなり、セキュリティポリシーの設定ができなくなる。そこで、本実施形態では、ステップＳ９０８において、鍵変更部３２２は、ステップＳ９０４で選択した暗号鍵（ＳＳＬ通信に利用する暗号鍵）を、ＳＳＬ用の暗号鍵として予め用意してある強固な暗号鍵（Ｄｅｆａｕｌｔ  Ｋｅｙ）に設定を変更する。そして、ステップＳ９０９に進む。
【００３７】
図１３は、Ｄｅｆａｕｌｔ  Ｋｅｙの証明書の詳細画面１３００の一例を示す図である。Ｄｅｆａｕｌｔ  Ｋｅｙの証明書の詳細画面１３００は、図１０に示す鍵使用用途設定画面１０００のボタン１００２が押下されることにより表示される。
図１３に示すように、Ｄｅｆａｕｌｔ  Ｋｅｙの署名アルゴリズム１３０１はＳＨＡ２５６であり、Ｄｅｆａｕｌｔ  Ｋｅｙの公開鍵としてＲＳＡ２０４８Ｂｉｔのものが使用されている。このため、図１２に示すリストから、Ｄｅｆａｕｌｔ  Ｋｅｙは、弱い暗号の利用を禁止するセキュリティポリシーで利用が禁止される暗号鍵に該当しない。このようなＤｅｆａｕｌｔ  Ｋｅｙが画像形成装置１０１に予め用意されている。尚、図１３では、設定ボタン１３０３が押下されることにより、図１３に示す内容がＤｅｆａｕｌｔ  Ｋｅｙの証明書として設定される。
【００３８】
図９の説明に戻り、以上のようにしてステップＳ９０９に進むと、鍵設定確認部３２１は、外部装置との通信に使用する暗号鍵として画像形成装置１０１に設定されている暗号鍵の全てを選択したか否かを判定する。この判定の結果、全ての暗号鍵を選択していない場合には、ステップＳ９０４に戻る。そして、未選択の暗号鍵について、使用用途の判定を行い、必要に応じて、暗号鍵の変更の要否の判定と、暗号鍵の変更とを行う。このようにして全ての暗号鍵が選択されると、ステップＳ９１０に進む。
そして、ポリシー設定部３１３は、ステップＳ９０２で解析された結果に基づいて
ステップＳ９０１で受信したポリシー変更要求で設定が要求されたセキュリティポリシーの設定を有効にする（ステップＳ９１０）。設定が要求されたセキュリティポリシーが、弱い暗号の利用を禁止するセキュリティポリシーである場合、当該セキュリティポリシーの設定が有効になることにより、画像形成装置１０１は、弱い暗号を利用した通信を行うことができなくなる。そして、ポリシー設定部３１３は、ステップＳ９０１で受信したポリシー変更要求で設定が要求されたセキュリティポリシーの設定を有効にしたことを示すポリシー変更結果通知をクライアントＰＣ１０２に送信する。
【００３９】
次に、画像形成装置１０１に設定されている暗号鍵の使用用途を変更する場合の画像形成装置１０１における処理の一例を説明する。
図１４は、ＳＳＬ通信に利用する暗号鍵を設定するＳＳＬ用鍵設定画面１４００の一例を示す図である。
図１４に示す例では、現在、ＳＳＬに使用する暗号鍵は、ｋｅｙ１からＤｅｆａｕｌｔ  Ｋｅｙに変更されているものとする（図９のステップＳ９０８を参照）。この状態で、ユーザが、ラジオボタン１４０１を選択して、Ｋｅｙ１の使用用途をＳＳＬに変更するための操作を行い、設定ボタン１４０２を押下したとする。Ｋｅｙ１は、図１１で説明したように弱い鍵である。したがって、弱い暗号鍵を利用するセキュリティポリシーの設定が有効になっているため、Ｋｅ１の使用用途としてＳＳＬを設定することができない。そこで、セキュリティポリシー制御部３０１は、図１５に示す設定不可通知画面１５００のように、「セキュリティポリシーにより弱い暗号の利用が制限されているため設定できません。」という内容のメッセージをオペレーションパネル２１２に表示する。
【００４０】
次に、図１６のフローチャートを参照しながら、暗号鍵の使用用途の変更が要求された際のセキュリティポリシー制御部３０１の処理（鍵設定処理）の一例を示すフローチャートである。
まず、ポリシー設定部３１３は、画像形成装置１０１内部で、暗号鍵の使用用途の変更要求を受信する（ステップＳ１６０１）。この変更要求は、例えば、ＳＳＬ用鍵設定画面１４００の設定ボタン１４０２の押下により発行され、その内容は、設定ボタン１４０２の押下時のＳＳＬ用鍵設定画面１４００に対する変更操作の内容になる。
次に、ポリシー設定部３１３は、弱い暗号の利用を禁止するセキュリティポリシーの設定が有効（ＯＮ）であるか否かを判定する（ステップＳ１６０２）。この判定の結果、弱い暗号の利用を禁止するセキュリティポリシーの設定が有効（ＯＮ）でない場合には、暗号鍵の使用用途の変更に制限はないので、ステップＳ１６０５に進む。そして、鍵変更部３２２は、ステップＳ１６０１で受信した変更要求の内容に応じて、暗号鍵の使用用途の設定の変更操作（ＳＳＬ用鍵設定画面１４００に対する変更操作）の内容を反映（設定）する。
【００４１】
一方、弱い暗号の利用を禁止するセキュリティポリシーの設定が有効（ＯＮ）である場合、鍵変更部３２２は、変更が要求された使用用途に対応する暗号鍵が弱い暗号鍵であるか否かを判定する（ステップＳ１６０３）。この判定は、例えば、図９のステップＳ９０７の判定と同じ手法で実現できるので、ここでは、その詳細な説明を省略する。
この判定の結果、変更が要求された使用用途に対応する暗号鍵が弱い暗号鍵でなければ、当該暗号鍵の使用用途を変更しても、弱い暗号の利用を禁止するセキュリティポリシーに反しないので、ステップＳ１６０５に進む。そして、前述したように、鍵変更部３２２は、当該暗号鍵の使用用途を変更する（ステップＳ１６０５）。
【００４２】
一方、変更が要求された使用用途に対応する暗号鍵が弱い暗号鍵である場合には、当該暗号鍵の使用用途の変更は、弱い暗号の利用を禁止するセキュリティポリシーに反するので、ステップＳ１６０４に進む。そして、鍵変更部３２２は、セキュリティポリシーにより弱い暗号の利用が制限されているために暗号鍵の使用用途の変更ができないことを示すメッセージ画面（図１５に示す設定不可通知画面１５００）を表示する。
【００４３】
次に、ＳＳＬ接続時の処理を示す。
図１７は、ＳＳＬ接続時のクライアントＰＣ１０２と画像形成装置１０１の処理の一例を示すシーケンス図である。
クライアントＰＣ１０２は、ＣｌｉｅｎｔＨｅｌｌｏメッセージを画像形成装置１０１に送信する（ステップＳ１７０１）。画像形成装置１０１は、その応答としてＳｅｒｖｅｒＨｅｌｌｏメッセージをクライアントＰＣ１０２に送信する（ステップＳ１７０２）。その後、画像形成装置１０１は、ＳｅｒｖｅｒＣｅｒｔｉｆｉｃａｔｅメッセージの送信時に、自身の証明書をクライアントＰＣ１０２に送信する（ステップＳ１７０３）。
【００４４】
図１８は、ＳＳＬ接続時の画像形成装置１０１の処理の一例を示すフローチャートである。
まず、画像形成装置１０１は、クライアントＰＣ１０２から、ＣｌｉｅｎｔＨｅｌｌｏメッセージを受信する（ステップＳ１８０１）。ＣｌｉｅｎｔＨｅｌｌｏメッセージを受信すると、画像形成装置１０１は、ＳｅｒｖｅｒＨｅｌｌｏメッセージをクライアントＰＣ１０２に送信する（ステップＳ１８０２）。
【００４５】
その後、画像形成装置１０１は、弱い暗号の利用を禁止するセキュリティポリシーの設定が有効（ＯＮ）であるか否かを判定する（ステップＳ１８０３）。この判定の結果、弱い暗号の利用を禁止するセキュリティポリシーの設定が有効（ＯＮ）でない場合には、ＳＳＬ通信は当該セキュリティポリシーに影響を受けないので、ＳＳＬ通信が可能となる。したがって、画像形成装置１０１は、ＳｅｒｖｅｒＣｅｒｔｉｆｉｃａｔｅメッセージをクライアントＰＣ１０２に送信する（ステップＳ１８０５）。
【００４６】
一方、弱い暗号の利用を禁止するセキュリティポリシーの設定が有効（ＯＮ）である場合には、画像形成装置１０１は、ＳＳＬ通信に使用する暗号鍵が弱い鍵であるか否かを判定する（ステップＳ１８０４）。この判定は、例えば、図９のステップＳ９０７の判定と同じ手法で実現できるので、ここでは、その詳細な説明を省略する。
この判定の結果、ＳＳＬ通信に使用する暗号鍵が弱い鍵でない場合、当該暗号鍵は、弱い暗号の利用を禁止するセキュリティポリシーに反するものではない。したがって、画像形成装置１０１は、ＳｅｒｖｅｒＣｅｒｔｉｆｉｃａｔｅメッセージをクライアントＰＣ１０２に送信する（ステップＳ１８０５）。
一方、ＳＳＬ通信に使用する暗号鍵が弱い鍵である場合、当該暗号鍵を用いてＳＳＬ通信を行うと、弱い暗号の利用を禁止するセキュリティポリシーに反することになる。したがって、画像形成装置１０１は、ＳｅｒｖｅｒＣｅｒｔｉｆｉｃａｔｅメッセージを送信せず、画像形成装置１０１の証明書はクライアントＰＣ１０２に送信されない。その結果タイムアウトとなり、クライアントＰＣ１０２は、画像形成装置１０１とのＳＳＬ接続に失敗することになる。
【００４７】
前述したように本実施形態では、弱い暗号鍵の使用用途としてＳＳＬが設定されている場合には、ＳＳＬ通信に使用する暗号鍵をＤｅｆａｕｌｔ  Ｋｅｙに変更する。しかし、Ｄｅｆａｕｌｔ  Ｋｅｙは、予め画像形成装置１０１が持つ自己署名の証明書であり、認証機関から認証を受けたものではない。そのため、本実施形態では、クライアントＰＣ１０２から画像形成装置１０１にＳＳＬ接続すると、図１９に示す使用鍵確認画面１９００が表示される。使用鍵確認画面１９００は、Ｄｅｆａｕｌｔ  Ｋｅｙを用いたＳＳＬ通信を続行するか否かをユーザに確認させるための画面である。
【００４８】
図１９に示す例では、使用鍵確認画面１９００には、ＳＳＬ通信に利用する暗号鍵が、認証機関から認証を受けたものではないことを示すメッセージが表示される。Ｄｅｆａｕｌｔ  Ｋｅｙを用いたＳＳＬ通信の続行を許可する場合、ユーザは、ボタン１９０１を押下する。一方、Ｄｅｆａｕｌｔ  Ｋｅｙを用いたＳＳＬ通信の続行を許可しない場合、ユーザは、ボタン１９０２を押下する。また、Ｄｅｆａｕｌｔ  Ｋｅｙの詳細を確認する場合、ユーザは、ボタン１９０３を押下する。ボタン１９０３が押下されると、Ｄｅｆａｕｌｔ  Ｋｅｙの詳細を示す証明書詳細表示画面が表示される。証明書詳細表示画面には、例えば、署名アルゴリズムや公開鍵の長さ（鍵長）等の情報が表示される。
【００４９】
本実施形態では、弱い暗号の利用を禁止するセキュリティポリシーの適用により、ＳＳＬ通信ができなくなってしまうことを防ぐために、ＳＳＬ通信に利用する暗号鍵をＤｅｆａｕｌｔ  Ｋｅｙに一時的に変更した後、使用鍵確認画面１９００を表示する。したがってユーザ（セキュリティ管理者）に、新しい暗号鍵を導入する等の運用を再検討させることができる。例えば、証明機関から認証を受けた新しい暗号鍵であって、セキュリティポリシーで禁止されない暗号強度を有する強固な暗号鍵（前記新しい暗号鍵）に、Ｄｅｆａｕｌｔ  Ｋｅｙを変更することできる。
【００５０】
図１９に示す使用鍵確認画面１９００は、例えば、ステップＳ１８０５の後に、クライアントＰＣ１０２により表示される。そして、ボタン１９０１が押下された場合、クライアントＰＣ１０２は、画像形成装置１０１とのＳＳＬ通信を続行する。一方、ボタン１９０２が押下された場合、クライアントＰＣ１０２は、画像形成装置１０１とのＳＳＬ通信を終了する。
ただし、必ずしもこのようにする必要はない。例えば、画像形成装置１０１は、ステップＳ１８０４において、ＳＳＬ通信に使用する暗号鍵が弱い鍵でないと判定すると、ステップＳ１８０５に進む前に、使用鍵確認画面１９００を表示することができる。そして、ボタン１９０１が押下された場合にステップＳ１８０５に進む。一方、ボタン１９０２が押下された場合には、図１８のフローチャートによる処理を終了する。
【００５１】
以上のように本実施形態では、弱い暗号の利用を禁止するセキュリティポリシーがクライアントＰＣ１０２から配信された後、画像形成装置１０１に設定されている暗号鍵が弱い暗号鍵であるか否かをそれぞれの暗号鍵について個別に判定する。そして、弱い暗号鍵の使用用途として設定されているプロトコルによる暗号化通信を行わないようにする。したがって、弱い暗号の利用を禁止するセキュリティポリシーを画像形成装置に適切に適用することができる。
そして、本実施形態では、弱い暗号鍵の使用用途としてＳＳＬが設定されている場合には、当該弱い暗号鍵をセキュリティポリシーで禁止されない暗号強度を有する強固な暗号鍵に変更する。したがって、ＳＳＬに利用していた暗号鍵の利用がセキュリティポリシーによって禁止された場合でも、ＳＳＬによる暗号化通信を継続することができる。したがって、セキュリティポリシーの再設定ができなくなることを抑制することができる。
【００５２】
本実施形態では、セキュリティポリシーの設定を行うためにＳＳＬ通信を行う場合を例に挙げて説明した。しかしながら、セキュリティポリシーの設定を行うために使用するプロトコルはＳＳＬに限定されるものではなく、セキュリティポリシーの設定を行うために使用するプロトコル以外の所定のプロトコルであってもよい。
また、本実施形態では、使用用途として、セキュリティポリシーの設定を行うために使用するプロトコル（ＳＳＬ）が設定されている弱い暗号鍵を強固な暗号鍵に変更する場合を例に挙げて説明した。しかしながら、セキュリティポリシーの設定を行うために使用するプロトコル以外のプロトコルを使用用途とする暗号鍵についても弱い暗号鍵（図１２に示す暗号鍵）である場合には、強固な暗号鍵（Ｄｅｆａｕｌｔ  Ｋｅｙ）に変更してもよい。
【００５３】
また、本実施形態では、セキュリティポリシーが、弱い暗号の利用を禁止するセキュリティポリシーである場合を例に挙げて説明した。しかしながら、かかるセキュリティポリシーにおいて、弱い暗号の具体的な内容を特定（利用を禁止する暗号鍵を具体的に特定）してもよい。
また、本実施形態では、弱い暗号の利用を禁止するセキュリティポリシーが有効であるときに、弱い暗号鍵の使用用途が変更された場合には、当該変更を許可しないようにした。しかしながら、当該弱い暗号鍵を強固な暗号鍵（Ｄｅｆａｕｌｔ  Ｋｅｙ）に変更してもよい。
また、本実施形態では、弱い暗号の利用を禁止するセキュリティポリシーが配信された際に、弱い暗号鍵の使用用途としてＳＳＬが設定されている場合に、当該弱い暗号鍵をセキュリティポリシーに反しない暗号強度を有する強固な暗号鍵に変更した。しかしながら、弱い暗号の利用を禁止するセキュリティポリシーが配信されてから直ちにこのような暗号鍵の変更を行わないようにしてもよい。このような場合には、図１８に示したように、ＳＳＬ接続時にＳＳＬ通信に使用する暗号鍵が弱い鍵であるか否かを判定する。そして、ＳＳＬ接続時にＳＳＬ通信に使用する暗号鍵が弱い鍵である場合、画像形成装置１０１は、ＳｅｒｖｅｒＣｅｒｔｉｆｉｃａｔｅメッセージを送信しないようにする。
【００５４】
また、ＳＳＬ以外のプロトコルで通信を行う際にも、弱い暗号の利用を禁止するセキュリティポリシーの設定が有効であるか否かを判定し、有効である場合には、当該プロトコルで使用される暗号鍵が弱い暗号鍵であるか否かを判定することができる。この判定の結果、当該プロトコルで使用される暗号鍵が弱い暗号鍵である場合には、当該プロトコルでの通信を行わないようにする。
【００５５】
（第２の実施形態）
次に、第２の実施形態について説明する。
第１の実施形態では、弱い暗号の利用を禁止するセキュリティポリシーが適用された際に、ＳＳＬ通信に使用される暗号鍵が弱い暗号鍵である場合に、当該暗号鍵を予め用意してある強固な暗号鍵に変更する場合を例に挙げて説明した。これに対し、本実施形態では、このような場合に、予め用意した暗号鍵に変更するのではなく、強固な暗号鍵を自己生成し、生成した暗号鍵に変更する。このように本実施形態と第１の実施形態とは、ＳＳＬ通信に使用される暗号鍵が弱い暗号鍵である場合に、当該暗号鍵に対して変更する暗号鍵を取得する方法が主として異なる。したがって、本実施形態の説明において第１の実施形態と同一の部分については、図１〜図１９に付した符号と同一の符号を付す等して詳細な説明を省略する。
【００５６】
図２０は、画像形成装置１０１のソフトウェア構成の一例を示すブロック図である。
第１の実施形態で説明した画像形成装置１０１のソフトウェア構成との違いは、図３に示した鍵変更部３２２に換わって鍵生成部３２３が鍵制御部３０２に組み込まれていることである。前述したように本実施形態では、弱い暗号鍵を予め用意した強固な暗号鍵に変更するのではなく、弱い暗号鍵に換わる強固な暗号鍵を生成するからである。
【００５７】
図２１は、ポリシー変更要求を受信した際のセキュリティポリシー制御部３０１の処理（ポリシー変更処理）の一例を示すフローチャートである。
第１の実施形態で説明したポリシー変更処理との違いは、図９のステップＳ９０８の換わりにステップＳ２００１の処理を行うことである。すなわち、ステップＳ２１０１において、鍵生成部３２３は、セキュリティポリシーで利用が禁止されない暗号強度を有する強固な暗号鍵を生成し、ステップＳ９０４で選択した暗号鍵（ＳＳＬ通信に利用する暗号鍵）を、生成した暗号鍵に変更する。
【００５８】
ここで生成される強固な暗号鍵は、例えば、図１２で定義されるものよりも高い暗号強度を有する暗号鍵である。例えば、図１３に示す暗号鍵と同じものを固定で生成してもよいし、画像形成装置１０１でサポートしている暗号種別（暗号化アルゴリズム）に応じて生成する暗号鍵を変えてもよい。画像形成装置１０１でサポートしている暗号種別に応じて生成する暗号鍵を変えるとは、例えば、以下のようなことをいう。すなわち、公開鍵アルゴリズムとしてＲＳＡの２０４８Ｂｉｔまでしかサポートしない機器では、例えば、ＲＳＡの２０４８Ｂｉｔの鍵を生成し、楕円曲線暗号をサポートしている機器では、例えば、ＥＣＤＳＡのＰ２５６の鍵を生成することをいう。このように画像形成装置１０１の持つ暗号種別に応じて最も強固な鍵を、生成する暗号鍵を決定して生成することも可能である。
以上のように、セキュリティポリシーで利用が禁止されない暗号強度を有する強固な暗号鍵を生成しても第１の実施形態で説明した効果を得ることができる。
尚、本実施形態においても、第１の実施形態で説明した種々の変形例を採用することができる。
【００５９】
（第３の実施形態）
次に、本発明の第３の実施形態について説明する。第１、第２の実施形態では、クライアントＰＣ１０２のブラウザ画面から画像形成装置１０１にアクセスして画像形成装置１０１のセキュリティポリシーを個別に設定する場合を例に挙げて説明した。これに対し、本実施形態では、画像形成装置１０１の機器の設定（設定値）を一括してエクスポートすることと、画像形成装置１０１の機器の設定（設定値）を一括してインポートすることを行う場合について説明する。一括してエクスポート・インポートされる設定には、セキュリティポリシーの設定及び鍵データを含む様々な機器の設定が含まれる。このように本実施形態と第１、第２の実施形態とは、画像形成装置１０１の機器の設定に関する構成と処理が主として異なる。したがって、本実施形態の説明において、第１、第２の実施形態と異なる部分については、図１〜図２１に付した符号と同一の符号を付す等して詳細な説明を省略する。
【００６０】
図２２は、画像形成装置１０１のソフトウェア構成の一例を示すブロック図である。
第１の実施形態で説明した画像形成装置１０１のソフトウェア構成との違いは、鍵受信部３２４と鍵解析部３２５が鍵制御部３０２に組み込まれたことと、一括設定制御部３０３が画像形成装置１０１に組み込まれたことである。
一括設定制御部３０３は、例えば、画像形成装置１０１の機器の設定を一括してインポート・エクスポートすることを制御するためのソフトウェアプログラムを用いることにより実現される。
【００６１】
一括インポート要求受信部３３１は、画像形成装置１０１の機器の設定を一括してインポートする要求を受信する。以下の説明では、画像形成装置１０１の機器の設定を一括してインポートする要求を必要に応じて一括インポート要求と称する。
一括エクスポート要求受信部３３２は、画像形成装置１０１の機器の設定を一括してエクスポートする要求を受信する。以下の説明では、画像形成装置１０１の機器の設定を一括してエクスポートする要求を必要に応じて一括エクスポート要求と称する。
【００６２】
一括設定データ作成部３３３は、一括してエクスポート・インポートするデータを作成する。以下の説明では、一括してエクスポート・インポートするデータを必要に応じて一括設定データと称する。
一括設定データ解析部３３４は、一括設定データを解析する。
一括設定データ暗号処理部３３５は、一括設定データの暗号化、復号化を行う。
一括設定データ反映部３３６は、一括設定データを、該当する機器に反映する。
【００６３】
鍵受信部３２４は、鍵を受信する。
鍵解析部３２５は、鍵受信部３２４で受信された鍵を解析する。
セキュリティポリシー制御部３０１、鍵制御部３０２、及び一括設定制御部３０３を実現するソフトウェアプログラムは、例えばＲＯＭ２０２に格納される。ＣＰＵ２０１は、画像形成装置１０１を制御する際に、当該ソフトウェアプログラムをＲＡＭ２０３に展開して実行する。
【００６４】
図２３は、画像形成装置１０１の機器の設定を一括してエクスポートする際の処理の一例を示すシーケンス図である。以下の説明では、画像形成装置１０１の機器の設定を一括してエクスポートすることを必要に応じて一括エクスポートと称し、画像形成装置１０１の機器の設定を一括してインポートすることを、必要に応じて一括インポートと称する。
【００６５】
まず、クライアントＰＣ１０２は、ブラウザを起動する。そして、ブラウザのＵＲＬの入力欄に、画像形成装置１０１のＵＲＬが入力されると、ブラウザ画面に、図５に示したログイン画面５００が表示される。ログイン画面５００にユーザＩＤとパスワードとが入力されてログインに成功すると、ブラウザ画面は、ログイン画面５００から図２４に示す設定登録画面２４００に遷移する。設定登録画面２４００は、図６に示した設定登録画面６００に一括インポート／エクスポート設定ボタン２４０１が追加されたものである。
【００６６】
ユーザは、設定登録画面２４００において一括インポート／エクスポート設定ボタン２４０１を押下する。そうすると、ブラウザ画面は、設定登録画面２４００から図２５に示す一括インポート／エクスポート画面２５００に遷移する。一括インポートを行う場合、ユーザは、一括インポート／エクスポート画面２５００内のインポートボタン２５０１を押下する。これにより、ブラウザ画面は、一括インポート／エクスポート画面２５００から、一括インポートを行うための画面に遷移する（図３１等を参照）。一方、一括エクスポートを行う場合、ユーザは、一括インポート／エクスポート画面２５００内のエクスポートボタン２５０２を押下する。これにより、ブラウザ画面は、一括インポート／エクスポート画面２５００から、一括エクスポートを行うための画面に遷移する（図２６等を参照）。
【００６７】
図２６は、一括エクスポートを行う設定を選択するための一括エクスポート設定画面２６００（図２６（ａ））と、パスワード入力画面２６１０（図２６（ｂ））の一例を示す図である。
図２６（ａ）に示す例では、選択の対象となる設定として、設定／登録の基本情報２６０２、認証設定２６０３、鍵設定２６０４、及びセキュリティポリシー設定２６０５を示す。しかしながら、一括エクスポートを行う設定は、これらの設定に限定されず、その他の設定を、一括エクスポートを行う設定として選択することが可能である。
【００６８】
ユーザは、エクスポートしたい設定を選択することと、暗号化パスワード入力欄２６０６に暗号化パスワードを入力することとを行った後に、エクスポート開始ボタン２６０１を押下する。するとクライアントＰＣ１０２は、画像形成装置１０１に対して一括エクスポート要求を送信する（ステップＳ２３０１）。これにより、一括エクスポートを行うための処理が開始する。このように、本実施形態では、例えば、セキュリティポリシーの設定のみ、鍵データのみ、セキュリティポリシーの設定と鍵データの両方、というように、一括エクスポートする対象を選択することができる。
暗号化パスワード入力欄２６０６に暗号化パスワードが未入力の状態でエクスポート開始ボタン２６０１が押下された場合には、パスワードの入力を促すパスワード入力画面２６１０（図２６（ｂ）を参照）が表示される。一括エクスポートが完了すると、画像形成装置１０１は、クライアントＰＣ１０２に、一括エクスポートが完了したことを通知する（ステップＳ２３０２）。図２３では、一括エクスポートの結果を示す通知を、一括エクスポート結果通知と表記する。
【００６９】
図２７は、一括設定データ２７００の一例を示す図である。
本実施形態では、一括設定データは、ＸＭＬ形式のデータで構成されるものとする。
図２７において、行２７０１は、セキュリティポリシーの設定のデータであることを示す。
行２７０２は、弱い暗号の利用を禁止するセキュリティポリシーの設定であることを示す。図２７に示す例では、１つのセキュリティポリシーの設定しか示していない。しかしながら、複数のセキュリティポリシーの設定を一括設定データ２７００に含めることも可能である。
行２７０３は、行２７０２に示すセキュリティポリシーがＯＮ（有効）であることを示す。
【００７０】
行２７０４は、鍵設定のデータであることを示す。
行２７０５は、１つ目の鍵設定、２７０８は２つ目の鍵設定であることを示す。
行２７０６は、鍵の名前と鍵の使用用途を表す。ここでは、ＳＳＬ通信に使用するＫｅｙ１という鍵である事を表す。
行２７０７は、鍵のデータを表す。本実施形態では、鍵のデータの内容は、バイナリ列で表現されるものとする。鍵のデータは、エクスポートされる前に暗号化される。したがって、エクスポートされた鍵のデータの中身を第三者が知ることはできない。
【００７１】
図２８は、一括エクスポートの結果を示す一括エクスポート結果画面２８００（図２８（ａ））と、ファイル保存画面２８１０（図２８（ｂ））の一例を示す図である。
図２８（ａ）に示す例では、各設定の一括エクスポートの結果が表示される。また、一括エクスポートの対象ではない設定についての一括エクスポートの結果の表示は、結果欄２８０２に示すように"−"となる。一方、一括エクスポートに成功した設定についての一括エクスポートの結果の表示は、結果欄２８０３、２８０４に示すように"成功"となる。尚、一括エクスポートに失敗した設定についての一括エクスポートの結果の表示は、"失敗"となる。
【００７２】
一括設定データを取得したい場合、ユーザは、ダウンロード開始ボタン２８０１を押下する。すると、ファイル保存画面２８１０が表示される。ユーザは、ファイル保存画面２８１０の保存ボタン２８１１を押下することにより、一括設定データのファイルを任意の場所に保存することができる。また、ユーザは、ファイル保存画面２８１０の開くボタン２８１２を押下することにより、一括設定データのファイルを開くことができる。
【００７３】
図２９は、一括エクスポート要求を受信した際の一括設定制御部３０３の処理の一例を示すフローチャートである。
一括エクスポート要求受信部３３２は、一括エクスポート要求を受信する（ステップＳ２９０１）。
次に、一括設定データ作成部３３３は、一括設定データを作成する。一括設定データを作成する処理の具体例を以下に説明する。
一括設定データ作成部３３３は、一括エクスポート要求の中に、セキュリティポリシーのエクスポートの要求があるか否かを判定する（ステップＳ２９０２）。この判定の結果、セキュリティポリシーのエクスポートの要求がある場合、一括設定データ作成部３３３は、一括設定データのファイルに現在のセキュリティポリシーの設定値を記録する（ステップＳ２９０３）。そして、ステップＳ２９０４に進む。一方、セキュリティポリシーのエクスポートの要求がない場合には、ステップＳ２９０３を省略してステップＳ２９０４に進む。
【００７４】
ステップＳ２９０４に進むと、一括設定データ作成部３３３は、一括エクスポート要求の中に、鍵のエクスポートの要求があるか否かを判定する（ステップＳ２９０４）。この判定の結果、鍵のエクスポートの要求がある場合、一括設定データ作成部３３３は、一括設定データのファイルに、鍵のデータを記録する（ステップＳ２９０５）。そして、ステップＳ２９０６に進む。一方、鍵のエクスポートの要求がない場合には、ステップＳ２９０５を省略してステップＳ２９０６に進む。
【００７５】
ステップＳ２９０６に進むと、一括設定データ暗号処理部３３５は、一括設定データのファイルを暗号化する（ステップＳ２９０６）。そして、図２９のフローチャートによる処理を終了する。
尚、図２９では、一括エクスポート要求に含まれる設定が、セキュリティポリシーの設定と、鍵の設定である場合を例に挙げて説明した。しかしながら、これらの設定以外の設定を、一括エクスポート要求に含めることができる。この場合には、当該設定のエクスポートの要求があるか否かを判定し、要求がある場合には、当該設定の内容を一括設定データのファイルに記録する。
【００７６】
図３０は、画像形成装置１０１の機器の設定を一括してインポートする（一括インポートを行う）際の処理の一例を示すシーケンス図である。
まず、図２５に示した一括インポート／エクスポート画面２５００内のインポートボタン２５０１が押下されると、ブラウザ画面は、一括インポート／エクスポート画面２５００から、一括インポートを行うための画面に遷移する（図３１等を参照）。尚、一括インポート／エクスポート画面２５００が表示されるまでの処理は、図２３を参照しながら説明した通りであるので、ここでは、当該処理の詳細な説明を省略する。
【００７７】
図３１は、一括インポートの開始を指示するための一括インポート設定画面３１００（図３１（ａ））と、インポート完了通知画面３１１０（図３１（ｂ））の一例を示す図である。
ユーザは、ファイル検索欄３１０２を操作して、インポートしたいファイル（一括設定データのファイル）を選択する。また、ユーザは、復号化パスワード入力欄３１０３に復号化パスワードを入力する。一括設定データには、例えば、セキュリティポリシーの設定のみ、鍵データのみ、セキュリティポリシーの設定と鍵データの両方を含めることができる。このように本実施形態では、一括インポートする対象を選択することができる。
インポートしたいファイルの選択と、復号化パスワードの入力とが行われた後に、インポート開始ボタン３１０１が押下されると、クライアントＰＣ１０２は、画像形成装置１０１に対して一括インポート要求を送信する（ステップＳ３００１）。これにより、一括インポートを行うための処理が開始する。
【００７８】
一括インポートが完了すると、画像形成装置１０１は、クライアントＰＣ１０２に、一括インポートが完了したことを通知する（ステップＳ３００２）。図３０では、一括インポートの結果を示す通知を、一括インポート結果通知と表記する。
一括インポートが完了すると、図３１（ｂ）に示すように、クライアントＰＣ１０２は、インポート完了通知画面３１１０を表示する。インポート完了通知画面３１１０には、画像形成装置１０１の再起動を促すメッセージ３１１１が表示される。再起動実行ボタン３１１２が押下されると、画像形成装置１０１は再起動し、次回起動時にインポートした設定が反映される。尚、クライアントＰＣ１０２ではなく、画像形成装置１０１が、インポート完了通知画面３１１０を表示してもよい。このようにする場合、画像形成装置１０１は、例えば、一括インポートの結果を示す通知をクライアントＰＣ１０２に対して行った後にインポート完了通知画面３１１０を表示することができる。
【００７９】
図３２は、一括インポート要求を受信した際の画像形成装置１０１の処理の一例を示すフローチャートである。
一括インポート要求受信部３３１は、一括インポート要求を受信する（ステップＳ３２０１）。
次に、一括設定データ解析部３３４は、一括インポート要求に含まれる一括設定データを解析する（ステップＳ３２０２）。
次に、一括設定データ解析部３３４は、ステップＳ３２０２の解析の結果に基づいて、一括インポートを行う設定を確認する（ステップＳ３２０３）。図３２に示す例では、一括設定データに、セキュリティポリシーの設定だけが含まれる場合と、鍵データだけが含まれる場合と、セキュリティポリシーの設定と鍵データの両方が含まれる場合と、で処理を分ける。
【００８０】
図３３は、一括設定データにセキュリティポリシーの設定が含まれる場合の鍵設定処理（ステップＳ３２０４）の一例を示すフローチャートである。図３４は、一括設定データに鍵データが含まれる場合の鍵設定処理（ステップＳ３２０５）の一例を示すフローチャートである。図３５は、一括設定データにセキュリティポリシーの設定と鍵データの両方が含まれる場合の鍵設定処理（ステップＳ３２０６）の一例を示すフローチャートである。
【００８１】
ステップＳ３２０４、Ｓ３２０５、Ｓ３２０６の何れかの処理の後に、一括設定データ反映部３３６は、画像形成装置１０１に対して、一括設定データの反映を行う（ステップＳ３２０７）。そして、図３２のフローチャートによる処理を終了する。
【００８２】
前述したように、ステップＳ３２０３の確認の結果、一括設定データに、セキュリティポリシーポリシーだけが含まれる場合には、ステップＳ３２０４に進む。図３３を参照しながら、ステップＳ３２０４の処理の詳細を説明する。
ポリシー受信部３１１は、一括設定データにより一括インポートを行うことが要求されているセキュリティポリシーの設定を受信する（ステップＳ３３０１）。
次に、ポリシー解析部３１２は、ステップＳ３３０１で受信したセキュリティポリシーの設定を解析する（ステップＳ３３０２）。
【００８３】
次に、ポリシー解析部３１２は、一括インポートを行うことが要求されているセキュリティポリシーが、弱い暗号の利用を禁止するセキュリティポリシーであり、且つ、当該セキュリティポリシーの設定が有効であるか否かを判定する（ステップＳ３３０３）。
この判定の結果、一括インポートを行うことが要求されているセキュリティポリシーが、弱い暗号の利用を禁止するセキュリティポリシーでない場合には、図３３のフローチャートによる処理を終了する。また、一括インポートを行うことが要求されているセキュリティポリシーが、弱い暗号の利用を禁止するセキュリティポリシーであっても、当該セキュリティポリシーの設定が有効でない場合には、図３３のフローチャートによる処理を終了する。
【００８４】
一方、一括インポートを行うことが要求されているセキュリティポリシーが、弱い暗号の利用を禁止するセキュリティポリシーであり、且つ、当該セキュリティポリシーの設定が有効である場合には、ステップＳ３３０４に進む。
【００８５】
ステップＳ３３０４に進むと、鍵設定確認部３２１は、外部装置との暗号化通信に使用する暗号鍵として画像形成装置１０１に設定されている全ての暗号鍵のうち、未選択の暗号鍵を１つ選択する。
次に、鍵設定確認部３２１は、ステップＳ３３０４で選択した暗号鍵の使用用途を確認する（ステップＳ３３０５）。
【００８６】
次に、鍵設定確認部３２１は、ステップＳ３３０４で選択した暗号鍵の使用用途が何であるのかを判定する（ステップＳ３３０６）。この判定の方法は、例えば、ステップＳ９０６の判定と同じ手法で実現できるので、ここでは、その詳細な説明を省略する。
この判定の結果、ステップＳ３３０４で選択した暗号鍵の使用用途が未設定である場合には、ステップＳ３３０７、Ｓ３３０８を省略して、後述するステップＳ３３０９に進む。また、この判定の結果、ステップＳ３３０４で選択した暗号鍵の使用用途がＩＥＥＥ８０２．１ＸまたはＩＰＳｅｃである場合にも、ステップＳ３３０７、Ｓ３３０８を省略して、後述するステップＳ３３０９に進む。
【００８７】
一方、この判定の結果、ステップＳ３３０４で選択した暗号鍵の使用用途がＳＳＬである場合には、ステップＳ３３０７に進む。
ステップＳ３３０７に進むと、鍵変更部３２２は、ステップＳ３３０４で選択した暗号鍵（ＳＳＬ通信に利用する暗号鍵）が弱い暗号鍵であるか否かを判定する。この判定は、例えば、図９のステップＳ９０７の判定と同じ手法で実現できるので、ここでは、その詳細な説明を省略する。
【００８８】
この判定の結果、ステップＳ３３０４で選択した暗号鍵が弱い暗号鍵ではないと判定された場合には、ステップＳ３３０８を省略して後述するステップＳ３３０９に進む。一方、ステップＳ３３０４で選択した暗号鍵が弱い暗号鍵であると判定された場合には、ステップＳ３３０８に進む。ステップＳ３３０８に進む場合には、弱い暗号の利用を禁止するセキュリティポリシーが有効（ＯＮ）となるのにも関わらず、画像形成装置１０１において弱い暗号鍵が設定されていることになる。そのため、鍵変更部３２２は、ステップＳ３３０４で選択した暗号鍵（ＳＳＬ通信に利用する暗号鍵）を、ＳＳＬ用の暗号鍵として予め用意してある強固な暗号鍵（Ｄｅｆａｕｌｔ  Ｋｅｙ）に変更する（ステップＳ３３０８）。そして、ステップＳ３３０９に進む。
【００８９】
ステップＳ３３０９に進むと、鍵設定確認部３２１は、外部装置との通信に使用する暗号鍵として画像形成装置１０１に設定されている暗号鍵の全てを選択したか否かを判定する。この判定の結果、全ての暗号鍵を選択していない場合には、ステップＳ３３０４に戻る。そして、未選択の暗号鍵について、使用用途の判定を行い、必要に応じて、暗号鍵の変更の要否の判定と、暗号鍵の変更とを行う。このようにして全ての暗号鍵が選択されると、図３３のフローチャートによる処理を終了し、図３２のステップＳ３２０７に進む。
【００９０】
前述したように、図３２のステップＳ３２０３の確認の結果、一括設定データに、鍵データだけが含まれている場合には、ステップＳ３２０５に進む。図３４を参照しながら、ステップＳ３２０５の処理の詳細を説明する。
鍵受信部３２４は、一括設定データにより一括インポートを行うことが要求されている鍵データを受信する（ステップＳ３４０１）。
次に、ポリシー解析部３１２は、画像形成装置１０１において、弱い暗号の利用を禁止するセキュリティポリシーが有効（ＯＮ）になっているか否かを判定する（ステップＳ３４０２）。
【００９１】
この判定の結果、画像形成装置１０１において、弱い暗号の利用を禁止するセキュリティポリシーが有効（ＯＮ）になっていない場合には、ステップＳ３４０３〜Ｓ３４０８を省略して、後述するステップＳ３４０９に進む。
一方、画像形成装置１０１において、弱い暗号の利用を禁止するセキュリティポリシーが有効（ＯＮ）になっている場合には、ステップＳ３４０３に進む。
【００９２】
インポートする暗号鍵が、ＳＳＬ通信に利用する暗号化鍵であり、且つ、当該暗号鍵が弱い鍵である場合に、画像形成装置１０１において、弱い暗号の利用を禁止するセキュリティポリシーが有効（ＯＮ）になっているとする。この場合に、当該暗号鍵を設定すると、セキュリティポリシーに反する暗号鍵を設定することになる。したがって、画像形成装置１０１は、ＳＳＬ通信を行うことができなくなる。このようなことを防止するために、本実施形態では、ステップＳ３４０２の判定を行う。
【００９３】
ステップＳ３４０３に進むと、鍵解析部３２５は、ステップＳ３４０１で受信した鍵データを解析する。
次に、鍵設定確認部３２１は、インポートした全ての暗号鍵のうち、未選択の暗号鍵を１つ選択する（ステップＳ３４０４）。
次に、鍵設定確認部３２１は、ステップＳ３４０４で選択した暗号鍵の使用用途を確認する（ステップＳ３４０５）。
【００９４】
次に、鍵設定確認部３２１は、ステップＳ３４０４で選択した暗号鍵の使用用途が何であるのかを判定する（ステップＳ３４０６）。この判定の方法は、例えば、ステップＳ９０６の判定と同じ手法で実現できるので、ここでは、その詳細な説明を省略する。
この判定の結果、ステップＳ３４０４で選択した暗号鍵の使用用途が未設定である場合には、ステップＳ３４０７、Ｓ３４０８を省略して、後述するステップＳ３３０９に進む。また、この判定の結果、ステップＳ３４０４で選択した暗号鍵の使用用途がＩＥＥＥ８０２．１ＸまたはＩＰＳｅｃである場合にも、ステップＳ３４０７、Ｓ３４０８を省略して、後述するステップＳ３４０９に進む。
【００９５】
一方、この判定の結果、ステップＳ３４０４で選択した暗号鍵の使用用途がＳＳＬである場合には、ステップＳ３４０７に進む。
ステップＳ３４０７に進むと、鍵変更部３２２は、ステップＳ３４０４で選択した暗号鍵（ＳＳＬ通信に利用する暗号鍵）が弱い暗号鍵であるか否かを判定する。この判定は、例えば、図９のステップＳ９０７の判定と同じ手法で実現できるので、ここでは、その詳細な説明を省略する。
【００９６】
この判定の結果、ステップＳ３４０４で選択した暗号鍵が弱い暗号鍵ではないと判定された場合には、ステップＳ３４０８を省略して後述するステップＳ３４０９に進む。一方、ステップＳ３４０４で選択した暗号鍵が弱い暗号鍵であると判定された場合には、ステップＳ３４０８に進む。ステップＳ３４０８に進む場合には、弱い暗号の利用を禁止するセキュリティポリシーが有効（ＯＮ）であるのにも関わらず、ＳＳＬ通信に利用する暗号鍵として弱い暗号鍵がインポートされることになる。そのため、鍵変更部３２２は、ステップＳ３４０４で選択した暗号鍵（ＳＳＬ通信に利用する暗号鍵）を、ＳＳＬ用の暗号鍵として予め用意してある強固な暗号鍵（Ｄｅｆａｕｌｔ  Ｋｅｙ）に変更する（ステップＳ３４０８）。そして、ステップＳ３４０９に進む。
【００９７】
ステップＳ３４０９に進むと、鍵設定確認部３２１は、インポートした暗号鍵の全てを選択したか否かを判定する。この判定の結果、全ての暗号鍵を選択していない場合には、ステップＳ３３０４に戻る。そして、未選択の暗号鍵について、使用用途の判定を行い、必要に応じて、暗号鍵の変更の要否の判定と、暗号鍵の変更とを行う。このようにして全ての暗号鍵が選択されると、図３４のフローチャートによる処理を終了し、図３２のステップＳ３２０７に進む。
【００９８】
前述したように、図３２のステップＳ３２０３の確認の結果、一括設定データに、一括設定データにセキュリティポリシーの設定と鍵データの両方が含まれる場合には、ステップＳ３２０６に進む。図３５を参照しながら、ステップＳ３２０６の処理の詳細を説明する。
ポリシー受信部３１１は、一括設定データにより一括インポートを行うことが要求されているセキュリティポリシーの設定を受信する（ステップＳ３５０１）。
次に、鍵受信部３２４は、一括設定データにより一括インポートを行うことが要求されている鍵データを受信する（ステップＳ３５０２）。
【００９９】
次に、ポリシー解析部３１２は、ステップＳ３５０１で受信したセキュリティポリシーの設定を解析する（ステップＳ３５０３）。
次に、鍵解析部３２５は、ステップＳ３５０２で受信した鍵データを解析する（ステップＳ３５０４）。
次に、ポリシー解析部３１２は、一括インポートを行うことが要求されているセキュリティポリシーが、弱い暗号の利用を禁止するセキュリティポリシーであり、且つ、当該セキュリティポリシーの設定が有効であるか否かを判定する（ステップＳ３５０５）。
この判定の結果、一括インポートを行うことが要求されているセキュリティポリシーが、弱い暗号の利用を禁止するセキュリティポリシーでない場合には、図３５のフローチャートによる処理を終了する。また、一括インポートを行うことが要求されているセキュリティポリシーが、弱い暗号の利用を禁止するセキュリティポリシーであっても、当該セキュリティポリシーの設定が有効でない場合には、図３５のフローチャートによる処理を終了する。
【０１００】
一方、一括インポートを行うことが要求されているセキュリティポリシーが、弱い暗号の利用を禁止するセキュリティポリシーであり、且つ、当該セキュリティポリシーの設定が有効である場合には、ステップＳ３５０６に進む。
次に、鍵設定確認部３２１は、インポートした全ての暗号鍵のうち、未選択の暗号鍵を１つ選択する（ステップＳ３５０６）。
次に、鍵設定確認部３２１は、ステップＳ３５０６で選択した暗号鍵の使用用途を確認する（ステップＳ３５０７）。
【０１０１】
次に、鍵設定確認部３２１は、ステップＳ３５０６で選択した暗号鍵の使用用途が何であるのかを判定する（ステップＳ３５０８）。この判定の方法は、例えば、ステップＳ９０６の判定と同じ手法で実現できるので、ここでは、その詳細な説明を省略する。
この判定の結果、ステップＳ３５０６で選択した暗号鍵の使用用途が未設定である場合には、ステップＳ３５０９、Ｓ３５１０を省略して、後述するステップＳ３５１１に進む。また、この判定の結果、ステップＳ３５０６で選択した暗号鍵の使用用途がＩＥＥＥ８０２．１ＸまたはＩＰＳｅｃである場合にも、ステップＳ３５０９、Ｓ３５１０を省略して、後述するステップＳ３５１１に進む。
【０１０２】
一方、この判定の結果、ステップＳ３５０６で選択した暗号鍵の使用用途がＳＳＬである場合には、ステップＳ３５０９に進む。
ステップＳ３５０９に進むと、鍵変更部３２２は、ステップＳ３５０６で選択した暗号鍵（ＳＳＬ通信に利用する暗号鍵）が弱い暗号鍵であるか否かを判定する。この判定は、例えば、図９のステップＳ９０７の判定と同じ手法で実現できるので、ここでは、その詳細な説明を省略する。
【０１０３】
この判定の結果、ステップＳ３５０６で選択した暗号鍵が弱い暗号鍵ではないと判定された場合には、ステップＳ３５１０を省略して後述するステップＳ３５１１に進む。一方、ステップＳ３５０６で選択した暗号鍵が弱い暗号鍵であると判定された場合には、ステップＳ３５１０に進む。ステップＳ３５１０に進む場合には、弱い暗号の利用を禁止するセキュリティポリシーが有効（ＯＮ）になるのにも関わらず、ＳＳＬ通信に利用する暗号鍵として弱い暗号鍵をインポートすることになる。そのため、鍵変更部３２２は、ステップＳ３５０６で選択した暗号鍵（ＳＳＬ通信に利用する暗号鍵）を、ＳＳＬ用の暗号鍵として予め用意してある強固な暗号鍵（Ｄｅｆａｕｌｔ  Ｋｅｙ）に設定を変更する（ステップＳ３５１０）。そして、ステップＳ３５１１に進む。
【０１０４】
一括設定データは通常、或る機器の設定をエクスポートしたものである。このため、通常は、弱い暗号の利用を禁止するセキュリティポリシーが有効（ＯＮ）であり、且つ、ＳＳＬ通信に利用する暗号鍵として弱い暗号鍵がインポートされることはない。しかしながら、一括設定データは、クライアントＰＣ１０２にインストールされたアプリケーションにより編集されることがある。このような場合には、誤った設定の一括設定データがインポートされることが考えられる。このため、本実施形態では、インポート時に、ステップＳ３５０９の判定を行う。
【０１０５】
以上のようにしてステップＳ３５１１に進むと、鍵設定確認部３２１は、インポートした暗号鍵の全てを選択したか否かを判定する。この判定の結果、全ての暗号鍵を選択していない場合には、ステップＳ３５０６に戻る。そして、未選択の暗号鍵について、使用用途の判定を行い、必要に応じて、暗号鍵の変更の要否の判定と、暗号鍵の変更とを行う。このようにして全ての暗号鍵が選択されると、図３５のフローチャートによる処理を終了し、図３２のステップＳ３２０７に進む。
【０１０６】
本実施形態でも第１の実施形態と同様に、ＳＳＬ通信に使用する暗号鍵をＤｅｆａｕｌｔ  Ｋｅｙに変更する。しかし、Ｄｅｆａｕｌｔ  Ｋｅｙは、予め画像形成装置１０１が持つ自己署名の証明書であり、認証機関から認証を受けたものではない。そのため、本実施形態でも第１の実施形態と同様に、クライアントＰＣ１０２から画像形成装置１０１にＳＳＬ接続すると、図１９に示した使用鍵確認画面１９００が表示される。したがって、第１の実施形態で説明したように、ＳＳＬ通信に利用する暗号鍵を一時的にＤｅｆａｕｌｔ  Ｋｅｙに変更した後に、ユーザ（セキュリティ管理者）に、新しい暗号鍵を導入する等の運用を再検討させることができる。
【０１０７】
以上のように本実施形態では、１つ又は複数のセキュリティポリシーの設定のデータと、１つ又は複数の鍵のデータと、の少なくとも何れかを含む一括設定データをクライアントＰＣ１０２から画像形成装置１０１に送信する。そして、弱い暗号の利用を禁止するセキュリティポリシーの設定のデータが、一括設定データにある場合であって、画像形成装置１０１の弱い暗号鍵の使用用途としてＳＳＬが設定されている場合には、当該弱い暗号鍵を強固な暗号鍵に変更する。また、ＳＳＬを使用用途とする弱い暗号鍵のデータが、一括設定データにある場合であって、画像形成装置１０１において、弱い暗号の利用を禁止するセキュリティポリシーが設定されている場合にも、当該弱い暗号鍵を強固な暗号鍵に変更する。したがって、セキュリティポリシーの設定や鍵データを一括して画像形成装置１０１に適用する際に、ＳＳＬを使用用途とする暗号鍵が、セキュリティポリシーに反する鍵になることを抑制することができる。よって、セキュリティポリシーの再設定ができなくなることを抑制することができる。
【０１０８】
本実施形態においても、第２の実施形態のように、鍵変更部３２２の換わりに鍵生成部３２３を鍵制御部３０２に組み込むことにより、弱い暗号鍵を予め用意した強固な暗号鍵に変更するのではなく、弱い暗号鍵に換わる強固な暗号鍵を生成してもよい。
その他、本実施形態においても、第１、第２の実施形態で説明した種々の変形例を採用することができる。
【０１０９】
尚、前述した実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【０１１０】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、まず、以上の実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が当該コンピュータプログラムを読み出して実行する。
【符号の説明】
【０１１１】
１０１  画像形成装置、１０２  クライアントＰＣ、１０３  ネットワーク
【図１】
2015084509.tif 000003
【図２】
2015084509.tif 000004
【図３】
2015084509.tif 000005
【図４】
2015084509.tif 000006
【図５】
2015084509.tif 000007
【図６】
2015084509.tif 000008
【図７】
2015084509.tif 000009
【図８】
2015084509.tif 000010
【図９】
2015084509.tif 000011
【図１０】
2015084509.tif 000012
【図１１】
2015084509.tif 000013
【図１２】
2015084509.tif 000014
【図１３】
2015084509.tif 000015
【図１４】
2015084509.tif 000016
【図１５】
2015084509.tif 000017
【図１６】
2015084509.tif 000018
【図１７】
2015084509.tif 000019
【図１８】
2015084509.tif 000020
【図１９】
2015084509.tif 000021
【図２０】
2015084509.tif 000022
【図２１】
2015084509.tif 000023
【図２２】
2015084509.tif 000024
【図２３】
2015084509.tif 000025
【図２４】
2015084509.tif 000026
【図２５】
2015084509.tif 000027
【図２６】
2015084509.tif 000028
【図２７】
2015084509.tif 000029
【図２８】
2015084509.tif 000030
【図２９】
2015084509.tif 000031
【図３０】
2015084509.tif 000032
【図３１】
2015084509.tif 000033
【図３２】
2015084509.tif 000034
【図３３】
2015084509.tif 000035
【図３４】
2015084509.tif 000036
【図３５】
2015084509.tif 000037
【手続補正書】
【提出日】平成26年9月10日(2014.9.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の暗号鍵を記憶する記憶手段と、
第１のプロトコルに従って暗号通信するために使用する第１の暗号鍵、および、第２のプロトコルに従って暗号通信するために使用する第２の暗号鍵を、前記複数の暗号鍵から設定する設定手段と、
所定の暗号強度を持たない暗号鍵の使用を禁止することを規定したセキュリティ情報を取得する取得手段と、
前記第１の暗号鍵および前記第２の暗号鍵が、前記セキュリティ情報に基づき使用を禁止すべき暗号鍵かどうかを判断する判断手段と、
前記判断手段により、前記第１の暗号鍵が使用を禁止すべき暗号鍵であると判断された場合は、前記第１のプロトコルに従って暗号通信するために使用する暗号鍵を別の暗号鍵に変更し、前記第２の暗号鍵が使用を禁止すべき暗号鍵であると判断された場合は、前記第２のプロトコルに従った暗号通信を禁止するように制御する制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記記憶手段には、少なくとも前記所定の暗号強度を持つデフォルトの暗号鍵が記憶され、
前記制御手段は、前記判断手段により、前記第１の暗号鍵が使用を禁止すべき暗号鍵であると判断された場合は、前記第１のプロトコルに従って暗号通信するために使用する暗号鍵を、前記デフォルトの暗号鍵に変更することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１のプロトコルはＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）であることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記取得手段は、前記ＳＳＬのプロトコルに従ってクライアントコンピュータと暗号通信を行って、前記セキュリティ情報を取得することを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記第２のプロトコルはＩＰＳｅｃまたはＩＥＥＥ８０２．１Ｘであることを特徴とする請求項１ないし４の何れか１項に記載の画像形成装置。
【請求項６】
前記判断手段は、前記取得手段が前記セキュリティ情報を取得した際に、前記第１の暗号鍵および前記第２の暗号鍵が、前記セキュリティ情報に基づき使用を禁止すべき暗号鍵かどうかを判断することを特徴とする請求項１ないし５の何れか１項に記載の画像形成装置。
【請求項７】
前記判断手段により、前記第１の暗号鍵または前記第２の暗号鍵が使用を禁止すべき暗号鍵であると判断された場合にエラーを通知する通知手段をさらに有することを特徴とする請求項１ないし６の何れか１項に記載の画像形成装置。
【請求項８】
前記所定の暗号強度を持つ暗号鍵を自己生成する生成手段をさらに有することを特徴とする請求項１ないし７の何れか１項に記載の画像形成装置。
【請求項９】
複数の暗号鍵を記憶する記憶手段を有する画像形成装置の制御方法であって、
第１のプロトコルに従って暗号通信するために使用する第１の暗号鍵、および、第２のプロトコルに従って暗号通信するために使用する第２の暗号鍵を、前記複数の暗号鍵から設定する設定工程と、
所定の暗号強度を持たない暗号鍵の使用を禁止することを規定したセキュリティ情報を取得する取得工程と、
前記第１の暗号鍵および前記第２の暗号鍵が、前記セキュリティ情報に基づき使用を禁止すべき暗号鍵かどうかを判断する判断工程と、
前記判断工程により、前記第１の暗号鍵が使用を禁止すべき暗号鍵であると判断された場合は、前記第１のプロトコルに従って暗号通信するために使用する暗号鍵を別の暗号鍵に変更する変更工程と、
前記判断工程により、前記第２の暗号鍵が使用を禁止すべき暗号鍵であると判断された場合は、前記第２のプロトコルに従った暗号通信を禁止する禁止工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項１０】
請求項１ないし８の何れか１項に記載の画像形成装置の各手段としてコンピュータを機能させることを特徴とするコンピュータプログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、及びコンピュータプログラムに関し、特に、ネットワーク環境におけるセキュリティポリシーを設定するために用いて好適なものである。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
本発明の画像形成装置は、複数の暗号鍵を記憶する記憶手段と、第１のプロトコルに従って暗号通信するために使用する第１の暗号鍵、および、第２のプロトコルに従って暗号通信するために使用する第２の暗号鍵を、前記複数の暗号鍵から設定する設定手段と、所定の暗号強度を持たない暗号鍵の使用を禁止することを規定したセキュリティ情報を取得する取得手段と、前記第１の暗号鍵および前記第２の暗号鍵が、前記セキュリティ情報に基づき使用を禁止すべき暗号鍵かどうかを判断する判断手段と、前記判断手段により、前記第１の暗号鍵が使用を禁止すべき暗号鍵であると判断された場合は、前記第１のプロトコルに従って暗号通信するために使用する暗号鍵を別の暗号鍵に変更し、前記第２の暗号鍵が使用を禁止すべき暗号鍵であると判断された場合は、前記第２のプロトコルに従った暗号通信を禁止するように制御する制御手段と、を有することを特徴とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
本発明によれば、弱い暗号の利用を禁止するセキュリティポリシーを画像形成装置に適用することができる。また、暗号鍵の利用が禁止された場合でも、当該暗号鍵の使用用途として設定されていたプロトコルによる通信を行うことができる。