(57)【要約】      （修正有）【課題】解読が困難な暗号鍵が格納されていなくてもセキュリティレベルの高い通信を実行することができる情報処理システムを提供する。【解決手段】ＭＦＰ１０１及びクライアントＰＣ１０２から構成される情報処理システム１００において、ＭＦＰはＨＤＤ１１１を備え、ＨＤＤが有する鍵格納専用領域に解読が困難な暗号鍵が格納されていないとき、ＨＤＤに格納されている解読が困難な暗号鍵に関するデータを参照して解読が困難な暗号鍵を生成する。ＭＦＰにおいて低いセキュリティレベルの通信を禁止することを規定するセキュリティポリシーが有効化されているとき、ＭＦＰは生成された解読が困難な暗号鍵を使用してクライアントＰＣとの通信を実行する。【選択図】図１
2016208073.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置及び前記情報処理装置に接続される他の情報処理装置から構成される情報処理システムにおいて、
暗号鍵を格納する格納手段と、
前記格納手段に格納される暗号鍵とは異なる解読が困難な暗号鍵を生成する生成手段と、
前記生成された解読が困難な暗号鍵を使用して前記情報処理装置及び前記他の情報処理装置の通信を実行する実行手段とを備えることを特徴とする情報処理システム。
【請求項２】
前記暗号鍵が使用される前記情報処理装置及び前記他の情報処理装置の通信のセキュリティレベルは前記解読が困難な暗号鍵が使用される前記情報処理装置及び前記他の情報処理装置の通信のセキュリティレベルよりも低いことを特徴とする請求項１記載の情報処理システム。
【請求項３】
前記暗号鍵の使用を禁止することを規定するセキュリティポリシーを有効化し、又は無効化するセキュリティポリシー設定手段をさらに備えることを特徴とする請求項１又は２記載の情報処理システム。
【請求項４】
前記格納手段には格納可能な前記暗号鍵の最大数量が規定され、該最大数量に相当する数の前記暗号鍵が前記格納手段に格納されている場合において、前記格納手段に前記暗号鍵を生成するために利用されるデフォルト鍵が格納されているか否かを判別する判別手段と、
前記格納手段に前記デフォルト鍵が格納されていると判別されたとき、前記デフォルト鍵を削除する削除手段とをさらに備え、
前記生成手段は前記デフォルト鍵が削除された後に前記解読が困難な暗号鍵を生成することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記最大数量に相当する数の前記暗号鍵が前記格納手段に格納されている場合において、前記格納手段に前記デフォルト鍵が格納されていないと判別されたとき、前記生成手段が新たに前記解読が困難な暗号鍵を生成することを禁止する禁止手段と、
新たに前記解読が困難な暗号鍵が生成されることが禁止されたことを記録する記録手段とをさらに備えることを特徴とする請求項４記載の情報処理システム。
【請求項６】
前記最大数量に相当する数の前記暗号鍵が前記格納手段に格納されている場合において、前記格納手段に前記デフォルト鍵が格納されていないと判別されたとき、前記格納手段から少なくとも１つの前記暗号鍵の削除を要求する削除要求を表示する表示手段をさらに備えることを特徴とする請求項５記載の情報処理システム。
【請求項７】
前記最大数量に相当する数の前記暗号鍵が前記格納手段に格納されている場合において、前記格納手段に前記デフォルト鍵が格納されていないと判別されるとともに、前記情報処理装置及び前記他の情報処理装置の通信に前記暗号鍵が使用されるとき、前記セキュリティポリシー設定手段は前記セキュリティポリシーを無効化し、前記表示手段は前記暗号鍵が使用されて前記情報処理装置及び前記他の情報処理装置の通信が実行されることを表示することを特徴とする請求項６記載の情報処理システム。
【請求項８】
前記最大数量に相当する数の前記暗号鍵が前記格納手段に格納されている場合において、前記格納手段に前記デフォルト鍵が格納されていないと判別されたとき、前記セキュリティポリシー設定手段は前記セキュリティポリシーを有効化し、前記表示手段は前記情報処理装置及び前記他の情報処理装置の通信が許可されないことを表示することを特徴とする請求項６又は７記載の情報処理システム。
【請求項９】
情報処理装置及び前記情報処理装置に接続される他の情報処理装置から構成される情報処理システムの制御方法であって、
暗号鍵を格納する格納ステップと、
前記格納ステップにおいて格納される暗号鍵とは異なる解読が困難な暗号鍵を生成する生成ステップと、
前記生成された解読が困難な暗号鍵を使用して前記情報処理装置及び前記他の情報処理装置の通信を実行する実行ステップとを有することを特徴とする情報処理システムの制御方法。
【請求項１０】
情報処理装置及び前記情報処理装置に接続される他の情報処理装置から構成される情報処理システムの制御方法をコンピュータに実行させるプログラムであって、
前記情報処理システムの制御方法は、
暗号鍵を格納する格納ステップと、
前記格納ステップにおいて格納される暗号鍵とは異なる解読が困難な暗号鍵を生成する生成ステップと、
前記生成された解読が困難な暗号鍵を使用して前記情報処理装置及び前記他の情報処理装置の通信を実行する実行ステップとを有することを特徴とするプログラム。
【請求項１１】
他の情報処理装置に接続される情報処理装置において、
暗号鍵を格納する格納手段と、
前記格納手段に格納される暗号鍵とは異なる解読が困難な暗号鍵を生成する生成手段と、
前記生成された解読が困難な暗号鍵を使用して前記他の情報処理装置との通信を実行する実行手段とを備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、該システムの制御方法、プログラム及び情報処理装置に関する。
【背景技術】
【０００２】
従来より、セキュリティポリシーを設定可能な情報処理装置が知られている（例えば、特許文献１参照）。この情報処理装置は解読が簡単な暗号鍵（以下、「脆弱鍵」という。）及び解読が困難な暗号鍵（以下、「非脆弱鍵」という。）をメモリ等に格納する。脆弱鍵は、例えば、ハッシュ関数としてＳＨＡ１、ＭＤ２、ＭＤ４、ＭＤ５、ＤＥＳ、３ＤＥＳ、又はＲＣ４が使用され且つＲＳＡ、ＤＳＡ、又はＤＨのアルゴリズムによって生成される鍵長が１０２４ｂｉｔ以下の暗号鍵である。非脆弱鍵はハッシュ関数としてＳＨＡ２５６が使用される鍵長が２０４８ｂｉｔ以上の暗号鍵である。
【０００３】
特許文献１の情報処理装置では、例えば、脆弱鍵が使用される低いセキュリティレベルの通信を禁止することを規定するセキュリティポリシー（以下、「脆弱鍵使用禁止セキュリティポリシー」という。）が有効化されると、格納されている脆弱鍵を使用した他の情報処理装置との通信が禁止される一方、格納されている非脆弱鍵を使用して他の情報処理装置との通信が暗号化され、他の情報処理装置との高いセキュリティレベルの通信が実行される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−００４１１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、情報処理装置は脆弱鍵のみを格納し、非脆弱鍵を格納していない場合があり、この場合において脆弱鍵使用禁止セキュリティポリシーが有効化されると、当該情報処理装置は他の情報処理装置との通信を実行することができない。すなわち、セキュリティレベルの高い通信を実行することができないという問題があった。
【０００６】
本発明の目的は、解読が困難な暗号鍵が格納されていなくてもセキュリティレベルの高い通信を実行することができる情報処理システム、該システムの制御方法、プログラム及び情報処理装置を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の情報処理システムは、情報処理装置及び前記情報処理装置に接続される他の情報処理装置から構成される情報処理システムにおいて、暗号鍵を格納する格納手段と、前記格納手段に格納される暗号鍵とは異なる解読が困難な暗号鍵を生成する生成手段と、前記生成された解読が困難な暗号鍵を使用して前記情報処理装置及び前記他の情報処理装置の通信を実行する実行手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、解読が困難な暗号鍵が格納されていなくてもセキュリティレベルの高い通信を実行することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施の形態に係る情報処理装置としてのＭＦＰを含む情報処理システムの構成を概略的に示すブロック図である。
【図２】図１におけるＨＤＤに格納される暗号鍵に関するデータを説明するために用いられる図であり、図２（Ａ）はＭＦＰにおいて脆弱鍵使用禁止セキュリティポリシーが無効化されているときに通信に使用される脆弱鍵に関するデータであり、図２（Ｂ）はＭＦＰにおいて脆弱鍵使用禁止セキュリティポリシーが有効化されているときに通信に使用される非脆弱鍵に関するデータである。
【図３】図１における鍵格納専用領域に格納される暗号鍵の証明書を説明するために用いられる図であり、図３（Ａ）は脆弱鍵に対応する証明書であり、図３（Ｂ）は非脆弱鍵に対応する証明書である。
【図４】図１におけるＰＣ表示部に表示されるセキュリティポリシー設定画面及びセキュリティポリシー設定完了画面を説明するために用いられる図であり、図４（Ａ）はセキュリティポリシー設定画面を示し、図４（Ｂ）はセキュリティポリシー設定完了画面を示す。
【図５】図１におけるＭＦＰの第１の起動処理の手順を示すフローチャートである。
【図６】図１における鍵格納専用領域に３個の脆弱鍵が格納されていることを示す暗号鍵リストを説明するために用いられる図である。
【図７】図１におけるＭＦＰの第２の起動処理の手順を示すフローチャートである。
【図８】図１における鍵格納専用領域に１個のデフォルト鍵と５個の脆弱鍵が格納されていることを示す暗号鍵リストを説明するために用いられる図である。
【図９】図１における鍵格納専用領域に６個の脆弱鍵が格納されていることを示す暗号鍵リストを説明するために用いられる図である。
【発明を実施するための形態】
【００１０】
以下、本発明の第１の実施の形態について図面を参照しながら詳述する。
【００１１】
図１は、本発明の第１の実施の形態に係る情報処理装置としてのＭＦＰ（Multi-Function Printer）１０１を含む情報処理システム１００の構成を概略的に示すブロック図である。
【００１２】
図１の情報処理システム１００はＭＦＰ１０１（情報処理装置）及びクライアントＰＣ１０２（他の情報処理装置）を備え、ＭＦＰ１０１及びクライアントＰＣ１０２はネットワーク、例えば、ＬＡＮ１０３を介して互いに接続されている。ＭＦＰ１０１はクライアントＰＣ１０２から印刷ジョブ等を受信する。
【００１３】
ＭＦＰ１０１は、コントロールユニット１０４（実行手段）、プリンタ１０５、スキャナ１０６、及び操作部１０７を備える。コントロールユニット１０４はＣＰＵ１０８、ＲＡＭ１０９、ＲＯＭ１１０、鍵格納専用領域１１１ａを有するＨＤＤ１１１（格納手段）、ＳＲＡＭ１１２、操作部Ｉ／Ｆ１１３、ネットワークＩ／Ｆ１１４、モデム１１５、ＲＴＣ１１６、及びＴＰＭ（Trusted Platform Module）１５０を備え、これらの構成要素はシステムバス１１７を介して互いに接続されている。
【００１４】
さらに、コントロールユニット１０４はＲＩＰ部１１８、デバイスＩ／Ｆ１１９、スキャナ画像処理部１２０、プリンタ画像処理部１２１、暗号化処理部１２２、及び復号化処理部１２３を備え、これらの構成要素は画像バス１２４を介して互いに接続されている。システムバス１１７はイメージバスＩ／Ｆ１２５を介して画像バス１２４に接続されている。操作部Ｉ／Ｆ１１３、ネットワークＩ／Ｆ１１４、及びモデム１１５は、それぞれ操作部１０７、ＬＡＮ１０３、及び公衆回線１２６に接続され、デバイスＩ／Ｆ１１９は、プリンタ１０５及びスキャナ１０６に接続されている。
【００１５】
プリンタ１０５は、例えば、スキャナ１０６によって取得された画像データを記録紙に印刷する。スキャナ１０６は原稿を読み取るとともに、当該原稿に対応する画像データを生成する。操作部１０７は液晶モニタ等の操作パネルやハードキーを備え、ユーザは操作パネルやハードキーを操作してＭＦＰ１０１に指示を入力する。
【００１６】
ＣＰＵ１０８はＲＯＭ１１０に格納されたプログラムを動作してＭＦＰ１０１の各構成要素を制御する。ＲＡＭ１０９はＣＰＵ１０８のシステムワークメモリであり、画像データや操作部１０７が受け付けた情報を一時的に格納する。ＨＤＤ１１１は不揮発性の記憶装置であり、例えば、脆弱鍵使用禁止セキュリティポリシーが有効化されているか否かの情報、後述の暗号鍵生成フラグ、及び後述の暗号鍵リスト６００，８００，９００を格納する。また、ＨＤＤ１１１は脆弱鍵使用禁止セキュリティポリシーが無効化されているときに通信に使用される脆弱鍵に関するデータ（図２（Ａ））及び脆弱鍵使用禁止セキュリティポリシーが有効化されているときに通信に使用される非脆弱鍵に関するデータ（図２（Ｂ））を格納する。
【００１７】
さらに、ＨＤＤ１１１が有する鍵格納専用領域１１１ａは暗号鍵、例えば、脆弱鍵及び非脆弱鍵を格納し、ＨＤＤ１１１は鍵格納専用領域１１１ａに格納される脆弱鍵に対応する証明書（図３（Ａ））及び非脆弱鍵に対応する証明書（図３（Ｂ））を格納する。鍵格納専用領域１１１ａに格納可能な暗号鍵の最大数量は規定され、本実施の形態では、鍵格納専用領域１１１ａに格納可能な暗号鍵の最大数量は６と規定されている。
【００１８】
ＳＲＡＭ１１２は高速で動作する不揮発性の記憶媒体であり、各種プログラムや各種データ等を格納する。モデム１１５は公衆回線１２６を介して情報を送受信する。ＲＴＣ１１６はコントロールユニット１０４に電力が供給されていないときでも日付及び時刻を計時する。ＴＰＭ１５０は当該ＴＰＭ１５０内部でデータの暗号化／復号化処理を実行するとともに、暗号化／復号化処理を実行する際に使用される暗号鍵を生成する。
【００１９】
ＲＩＰ部１１８は、例えば、画像記述言語で記述された画像データをビットマップイメージデータに変換する。スキャナ画像処理部１２０は補正、加工、又は編集等の各種処理をスキャナ１０６によって生成された画像データに施す。プリンタ画像処理部１２１は補正、解像度変換、又はハーフトーン処理等の各種処理をプリンタ１０５によって記録紙等に印刷される画像データに施す。暗号化処理部１２２はＭＦＰ１０１が受信したデータに暗号化処理を施し、復号化処理部１２３は暗号化処理が実行されたデータに復号化処理を施す。
【００２０】
ＰＣ１０２はプリンタドライバ１２７、ＰＣ操作部１２８、ＰＣ表示部１２９、ＰＣ通信部１３０、及びＰＣ制御部１３１を備え、これらの構成要素はシステムバス１３２を介して互いに接続されている。また、ＰＣ通信部１３０はＬＡＮ１０３に接続されている。
【００２１】
プリンタドライバ１２７は印刷ジョブを生成する。生成された印刷ジョブには各種印刷条件が設定されている。ＰＣ操作部１２８は、例えば、マウスやキーボードから構成される入力用デバイスである。ＰＣ表示部１２９は、例えば、液晶モニタであり、各種情報を表示する。ＰＣ通信部１３０はＬＡＮ１０３を介してＭＦＰ１０１に印刷ジョブ等を送信する。ＰＣ制御部１３１はＰＣ１０２の各構成要素を制御する。
【００２２】
図４は、図１におけるＰＣ表示部１２９に表示されるセキュリティポリシー設定画面４００及びセキュリティポリシー設定完了画面４１０を説明するために用いられる図であり、図４（Ａ）はセキュリティポリシー設定画面４００を示し、図４（Ｂ）はセキュリティポリシー設定完了画面４１０を示す。セキュリティポリシー設定画面４００はラジオボタン４０１及びＯＫボタン４０２を備える。ユーザがラジオボタン４０１を選択してＯＫボタン４０２を押下すると、ＭＦＰ１０１において脆弱鍵使用禁止セキュリティポリシーが有効化され、さらに、ＭＦＰ１０１において脆弱鍵使用禁止セキュリティポリシーが有効化された旨を通知するセキュリティポリシー設定完了画面４１０がＰＣ表示部１２９に表示される。
【００２３】
図５は、図１におけるＭＦＰ１０１の第１の起動処理の手順を示すフローチャートである。図５の処理はＣＰＵ１０８、ＲＡＭ１０９、ＲＯＭ１１０、ＨＤＤ１１１、及びＳＲＡＭ１１７（以下、「ＭＦＰ制御部」という。）（生成手段）によって実行される。図５の処理では、鍵格納専用領域１１１ａに格納されている暗号鍵の数量が鍵格納専用領域１１１ａに格納可能な暗号鍵の最大数量よりも少ないことを前提とする。
【００２４】
図５の処理において、まず、ＭＦＰ１０１に電力が供給されると、ＨＤＤ１１１を参照して脆弱鍵使用禁止セキュリティポリシーが有効化されているか否かを規定する情報を取得し（ステップＳ５０１）、脆弱鍵使用禁止セキュリティポリシーが有効化されているか否かを判別する（ステップＳ５０２）。ステップＳ５０２の判別の結果、脆弱鍵使用禁止セキュリティポリシーが有効化されていないとき、本処理を終了し、脆弱鍵使用禁止セキュリティポリシーが有効化されているとき、脆弱鍵に関するデータ（図２（Ａ））及び非脆弱鍵に関するデータ（図２（Ｂ））を取得する（ステップＳ５０３）。次いで、鍵格納専用領域１１１ａに格納されている暗号鍵のリストである暗号鍵リスト６００（図６）を参照し、鍵格納専用領域１１１ａに暗号鍵が格納されていることを確認し、鍵格納専用領域１１１ａに格納される各暗号鍵に対応する証明書を取得し、取得された脆弱鍵に関するデータ及び非脆弱鍵に関するデータと鍵格納専用領域１１１ａに格納される各暗号鍵に対応する証明書とを比較して鍵格納専用領域１１１ａに非脆弱鍵が格納されているか否かを判別する（ステップＳ５０４）。
【００２５】
ステップＳ５０４の判別の結果、鍵格納専用領域１１１ａに非脆弱鍵が格納されているとき、本処理を終了し、鍵格納専用領域１１１ａに非脆弱鍵が格納されていないとき、非脆弱鍵に関するデータを参照して非脆弱鍵を生成し（ステップＳ５０５）、生成された非脆弱鍵を鍵格納専用領域１１１ａに格納して（ステップＳ５０６）本処理を終了する。生成された非脆弱鍵は脆弱鍵使用禁止セキュリティポリシーが有効化されているＭＦＰ１０１及びクライアントＰＣ１０２の通信が実行される際に使用される。
【００２６】
図５の処理によれば、鍵格納専用領域１１１ａに非脆弱鍵が格納されていないとき、非脆弱鍵に関するデータを参照して非脆弱鍵が生成され（ステップＳ５０５）、生成された非脆弱鍵が使用されて脆弱鍵使用禁止セキュリティポリシーが有効化されているＭＦＰ１０１及びクライアントＰＣ１０２の通信が実行されるので、鍵格納専用領域１１１ａに非脆弱鍵が格納されていなくても、セキュリティレベルの高い通信を実行することができる。
【００２７】
次に、本発明の第２の実施の形態について説明する。
【００２８】
本発明の第２の実施の形態は、その構成、作用が上述した第１の実施の形態と基本的に同じであり、鍵格納専用領域１１１ａに格納可能な暗号鍵の最大数量と同一の数量、すなわち６個の暗号鍵が鍵格納専用領域１１１ａに格納されている点で本発明の第１の実施の形態と異なる。以下、重複した構成、作用については説明を省略し、異なる構成、作用についての説明を行う。
【００２９】
図７は、図１におけるＭＦＰ１０１の第２の起動処理の手順を示すフローチャートである。図７の処理はＭＦＰ制御部によって実行される。
【００３０】
図７の処理において、まず、ＭＦＰ１０１に電力が供給されると、新たな暗号鍵の生成を禁止するときにＯＮを示し、新たな暗号鍵の生成を禁止しないときにＯＦＦを示す暗号鍵生成フラグをＨＤＤ１１１から取得し（ステップＳ７０１）、ＨＤＤ１１１を参照して脆弱鍵使用禁止セキュリティポリシーが有効化されているか否かを規定する情報を取得し（ステップＳ７０２）、脆弱鍵使用禁止セキュリティポリシーが有効化されているか否かを判別する（ステップＳ７０３）。ステップＳ７０３の判別の結果、脆弱鍵使用禁止セキュリティポリシーが有効化されていないとき、本処理を終了し、脆弱鍵使用禁止セキュリティポリシーが有効化されているとき、暗号鍵生成フラグがＯＮを示すか否かを判別する（ステップＳ７０４）。
【００３１】
ステップＳ７０４の判別の結果、暗号鍵生成フラグがＯＮを示すとき、本処理を終了し、暗号鍵生成フラグがＯＦＦを示すとき、脆弱鍵に関するデータ（図２（Ａ））及び非脆弱鍵に関するデータ（図２（Ｂ））を取得し（ステップＳ７０５）、さらに、鍵格納専用領域１１１ａに格納されている暗号鍵リストを参照する。本処理では暗号鍵リストとして、暗号鍵リスト８００及び暗号鍵リスト９００（図８，図９）のいずれか一方がＨＤＤ１１１に格納されているものとし、暗号鍵リスト８００又は暗号鍵リスト９００が参照される。
【００３２】
暗号鍵リスト８００は暗号鍵を生成するために利用される１個のデフォルト鍵と５個の暗号鍵とが鍵格納専用領域１１１ａに格納されていることを示し、暗号鍵リスト９００は６個の暗号鍵が鍵格納専用領域１１１ａに格納されていることを示す。なお、本実施の形態では、ＣＰＵ１０８は鍵格納専用領域１１１ａに格納されているデフォルト鍵を削除する権限を有するものの、鍵格納専用領域１１１ａに格納されるデフォルト鍵以外の暗号鍵を削除する権限持たないものとする。鍵格納専用領域１１１ａに格納されるデフォルト鍵以外の暗号鍵はＣＰＵ１０８が当該暗号鍵の削除指示をユーザから受け付けて削除する権限が付与された場合に削除される。
【００３３】
図７に戻り、鍵格納専用領域１１１ａに暗号鍵が格納されていることを確認した後、鍵格納専用領域１１１ａに格納される各暗号鍵に対応する証明書を取得し、取得された脆弱鍵に関するデータ及び非脆弱鍵に関するデータと鍵格納専用領域１１１ａに格納される各暗号鍵に対応する証明書とを比較して鍵格納専用領域１１１ａに非脆弱鍵が格納されているか否かを判別する（ステップＳ７０６）。
【００３４】
ステップＳ７０６の判別の結果、鍵格納専用領域１１１ａに非脆弱鍵が格納されているとき、暗号鍵生成フラグをＯＦＦに設定して（ステップＳ７１４）本処理を終了し、鍵格納専用領域１１１ａに非脆弱鍵が格納されていないとき、鍵格納専用領域１１１ａに格納可能な暗号鍵の最大数量を取得し（ステップＳ７０７）、暗号鍵リスト８００又は暗号鍵リスト９００を参照して鍵格納専用領域１１１ａに格納されている暗号鍵の格納数量を取得し（ステップＳ７０８）、鍵格納専用領域１１１ａに格納可能な暗号鍵の最大数量と鍵格納専用領域１１１ａに格納されている暗号鍵の格納数量とが一致するか否かを判別する（ステップＳ７０９）。
【００３５】
ステップＳ７０９の判別の結果、鍵格納専用領域１１１ａに格納可能な暗号鍵の最大数量と鍵格納専用領域１１１ａに格納されている暗号鍵の格納数量とが一致するとき、暗号鍵リスト８００又は暗号鍵リスト９００を参照して鍵格納専用領域１１１ａにデフォルト鍵が格納されているか否かを判別する（ステップＳ７１０）。ステップＳ７１０の判別の結果、鍵格納専用領域１１１ａにデフォルト鍵が格納されているとき、ＨＤＤ１１１からデフォルト鍵を削除し（ステップＳ７１１）、非脆弱鍵に関するデータを参照して非脆弱鍵を生成し（ステップＳ７１２）、生成された非脆弱鍵を鍵格納専用領域１１１ａに格納し（ステップＳ７１３）、ステップＳ７１４に進み、鍵格納専用領域１１１ａにデフォルト鍵が格納されていないとき、暗号鍵生成フラグをＯＮに設定して（ステップＳ７１５）本処理を終了する。
【００３６】
鍵格納専用領域１１１ａに格納可能な暗号鍵の最大数量と鍵格納専用領域１１１ａに格納されている暗号鍵の格納数量とが一致するとともに（ステップＳ７０９でＹＥＳ）、鍵格納専用領域１１１ａにデフォルト鍵が格納されていないとき（ステップＳ７１０でＮＯ）、ＭＦＰ制御部は鍵格納専用領域１１１ａに格納される暗号鍵を少なくとも１つ削除するように要求する削除要求や脆弱鍵使用禁止セキュリティポリシーを無効化することなく、脆弱鍵を使用したＭＦＰ１０１及びクライアントＰＣ１０２の通信を許可しない旨の警告表示をＰＣ表示部１２９に表示する旨をクライアントＰＣ１０２に要求してもよい。
【００３７】
また、鍵格納専用領域１１１ａに格納可能な暗号鍵の最大数量と鍵格納専用領域１１１ａに格納されている暗号鍵の格納数量とが一致するとともに（ステップＳ７０９でＹＥＳ）、鍵格納専用領域１１１ａにデフォルト鍵が格納されていないとき（ステップＳ７１０でＮＯ）、ＭＦＰ制御部は脆弱鍵使用禁止セキュリティポリシーを無効化し、ＭＦＰ１０１及びクライアントＰＣ１０２の通信に脆弱鍵が使用されていることをＰＣ表示部１２９に表示する旨をクライアントＰＣ１０２に要求してもよい。
【００３８】
ステップＳ７０９の判別の結果、鍵格納専用領域１１１ａに格納可能な暗号鍵の最大数量と鍵格納専用領域１１１ａに格納されている暗号鍵の格納数量とが一致しないとき、ステップＳ７１０，Ｓ７１１をスキップしてステップＳ７１２に進む。本実施の形態で生成された非脆弱鍵は脆弱鍵使用禁止セキュリティポリシーが有効化されているＭＦＰ１０１及びクライアントＰＣ１０２の通信が実行される際に使用される。
【００３９】
図７の処理によれば、鍵格納専用領域１１１ａに格納可能な暗号鍵の最大数量と鍵格納専用領域１１１ａに格納されている暗号鍵の格納数量とが一致し（ステップＳ７０９でＹＥＳ）、鍵格納専用領域１１１ａにデフォルト鍵が格納されているとき（ステップＳ７１０でＹＥＳ）、ＨＤＤ１１１からデフォルト鍵が削除され（ステップＳ７１１）、非脆弱鍵に関するデータが参照されて非脆弱鍵が生成される（ステップＳ７１２）ので、非脆弱鍵を鍵格納専用領域１１１ａに格納することができないために非脆弱鍵が生成されない事態が生じるのを避けることができる。
【００４０】
また、図７の処理によれば、鍵格納専用領域１１１ａに格納可能な暗号鍵の最大数量と鍵格納専用領域１１１ａに格納されている暗号鍵の格納数量とが一致し（ステップＳ７０９でＹＥＳ）、鍵格納専用領域１１１ａにデフォルト鍵が格納されていない（ステップＳ７１０でＮＯ）ためにＭＦＰ１０１及びクライアントＰＣ１０２の通信が実行されないとき、暗号鍵生成フラグがＯＮに設定される（ステップＳ７１５）。すなわち、ＭＦＰ１０１及びクライアントＰＣ１０２の通信が実行されないとき、暗号鍵生成フラグがＯＮに設定される場合は、鍵格納専用領域１１１ａに格納可能な暗号鍵の最大数量と鍵格納専用領域１１１ａに格納されている暗号鍵の格納数量とが一致し、鍵格納専用領域１１１ａにデフォルト鍵が格納されていない場合に他ならない。したがって、暗号鍵生成フラグがＯＮに設定されていることを確認したユーザは、ＭＦＰ１０１及びクライアントＰＣ１０２の通信が実行されない理由が鍵格納専用領域１１１ａに格納可能な暗号鍵の最大数量に相当する数の暗号鍵が鍵格納専用領域１１１ａに格納され、ＭＦＰ１０１及びクライアントＰＣ１０２の通信が実行するのに必要な暗号鍵が新たに生成できないことにあることを簡単に把握することができる。
【００４１】
さらに、上述したように、図７の処理において、鍵格納専用領域１１１ａに格納可能な暗号鍵の最大数量と鍵格納専用領域１１１ａに格納されている暗号鍵の格納数量とが一致し（ステップＳ７０９でＹＥＳ）、鍵格納専用領域１１１ａにデフォルト鍵が格納されていないとき（ステップＳ７１０でＮＯ）、鍵格納専用領域１１１ａに格納される暗号鍵を少なくとも１つ削除するように要求する削除要求をＰＣ表示部１２９に表示する旨がクライアントＰＣ１０２に要求されてもよい。この場合、ユーザはＰＣ表示部１２９の表示によってＭＦＰ１０１及びクライアントＰＣ１０２の高いセキュリティレベルの通信を実行するために鍵格納専用領域１１１ａから暗号鍵を削除する必要があることを認識することができる。
【００４２】
また、上述したように、図７の処理において、鍵格納専用領域１１１ａに格納可能な暗号鍵の最大数量と鍵格納専用領域１１１ａに格納されている暗号鍵の格納数量とが一致し（ステップＳ７０９でＹＥＳ）、鍵格納専用領域１１１ａにデフォルト鍵が格納されていないとき（ステップＳ７１０でＮＯ）、脆弱鍵使用禁止セキュリティポリシーが無効化されることなく、脆弱鍵を使用したＭＦＰ１０１及びクライアントＰＣ１０２の通信を許可しない旨の警告表示をＰＣ表示部１２９に表示する旨がクライアントＰＣ１０２に要求されてもよい。この場合、ユーザはセキュリティレベルの低い脆弱鍵を使用したＭＦＰ１０１及びクライアントＰＣ１０２の通信が実行されず、結果として、高いセキュリティレベルの通信が担保されることを認識することができる。
【００４３】
さらに、上述したように、図７の処理において、鍵格納専用領域１１１ａに格納可能な暗号鍵の最大数量と鍵格納専用領域１１１ａに格納されている暗号鍵の格納数量とが一致し（ステップＳ７０９でＹＥＳ）、鍵格納専用領域１１１ａにデフォルト鍵が格納されていないとき（ステップＳ７１０でＮＯ）、脆弱鍵使用禁止セキュリティポリシーが無効化され、ＭＦＰ１０１及びクライアントＰＣ１０２の通信に脆弱鍵が使用されていることをＰＣ表示部１２９に表示する旨がクライアントＰＣ１０２に要求されてもよい。この場合、ユーザはＭＦＰ１０１及びクライアントＰＣの通信のセキュリティレベルが低いことを認識することができる。
【００４４】
なお、本発明の第１の実施の形態及び第２の実施の形態ではＭＦＰ１０１が起動する際に非脆弱鍵を生成する処理を説明したが、非脆弱鍵はユーザが生成してもよい。
【００４５】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４６】
１０１  ＭＦＰ
１０２  クライアントＰＣ
１０３  ＬＡＮ
１０８  ＣＰＵ
１０９  ＲＡＭ
１１０  ＲＯＭ
１１１  ＨＤＤ
１１１ａ  鍵格納専用領域
１１２  ＳＲＡＭ
１３０  ＰＣ通信部
【図１】
2016208073.tif 000003
【図２】
2016208073.tif 000004
【図３】
2016208073.tif 000005
【図４】
2016208073.tif 000006
【図５】
2016208073.tif 000007
【図６】
2016208073.tif 000008
【図７】
2016208073.tif 000009
【図８】
2016208073.tif 000010
【図９】
2016208073.tif 000011