(57)【特許請求の範囲】
【請求項１】
ＩＳＯ／ＩＥＣ１５４０８に準拠したセキュリティターゲット文書の一部であるセキュリティターゲット部分情報の作成を支援するための情報作成支援装置であって、
セキュリティ機能名称入力欄及びセキュリティ機能概要入力欄を互いに関連付けた名称・概要入力欄データと、前記ＩＳＯ／ＩＥＣ１５４０８におけるＣＣパート２の１以上のクラス分類に相当する質問分類選択肢、質問分類ＩＤ、及び非選択状態の選択フラグを互いに関連付けた質問分類情報と、前記クラス分類に属するコンポーネント分類及びエレメントに対応する質問内容、回答選択肢、質問分類ＩＤ、質問ＩＤ、及び非選択状態の選択フラグを互いに関連付けた質問情報とを予め記憶した質問記憶手段と、
前記ＣＣパート２のセキュリティ機能コンポーネント文書を記憶したＣＣ文書記憶手段と、
前記セキュリティターゲット文書のうち、章節項構成、管理項目一覧表、監査項目一覧表及び依存性対応分析表からなるテンプレート情報と、複数の定型文ＩＤ及び複数の定型文データを個別に関連付けてなる定型文リストとを記憶したテンプレート記憶手段と、
前記セキュリティ機能コンポーネント文書に記載された全てのセキュリティ機能コンポーネントに関し、コンポーネント名毎に、選択の有無、エレメント内の割付部分又は選択部分の出現順序、及び依存性のあるコンポーネント名と、前記各質問ＩＤ又は定型文ＩＤとが互いに関連付けられたセキュリティ機能要件基データを記憶したセキュリティ機能要件基データ記憶手段と、
作成されたセキュリティターゲット部分情報を記憶するセキュリティターゲット記憶手段と、
前記質問記憶手段内の名称・概要入力欄データに基づいて、セキュリティ機能名称入力欄及びセキュリティ機能概要入力欄からなる名称・概要入力画面データを出力することにより、セキュリティ機能名称及びセキュリティ機能概要の入力を促す手段と、
前記名称・概要入力画面データの出力の後、セキュリティ機能名称及びセキュリティ機能概要が入力されると、当該セキュリティ機能名称及びセキュリティ機能概要を互いに関連付けて前記質問記憶手段に書き込む手段と、
前記書き込みの後、前記質問分類情報に基づいて、複数の質問分類選択肢を含む質問分類選択画面データを出力することにより、質問分類選択肢の選択を促す手段と、
前記質問分類選択画面データの出力の後、いずれかの質問分類選択肢が選択されると、選択された質問分類選択肢に対応する選択フラグを選択状態に更新すると共に、当該選択フラグに対応する質問分類ＩＤに基づいて、前記質問記憶手段を検索する手段と、
前記検索された質問情報内の質問内容及び回答選択肢からなる質問画面データを作成し、この質問画面データを出力することにより、回答選択肢の選択を促す質問開始手段と、
前記質問開始手段に対して選択された回答選択肢に対応する選択フラグを選択状態に更新すると共に、当該選択フラグに対応する質問ＩＤに基づいて、次の質問情報内の質問内容及び回答選択肢からなる質問画面データを作成し、この質問画面データを出力することにより、回答選択肢の選択を促す質問継続手段と、
前記質問開始手段に対して選択された回答選択肢に対応する質問ＩＤに基づいて、前記セキュリティ機能要件基データ内の同一の質問ＩＤに当該回答選択肢を対応付けて前記セキュリティ機能要件基データを更新する基データ更新手段と、
前記質問記憶手段内の同一の質問分類ＩＤの最後の質問内容に対応する選択フラグが選択状態に更新されるまで、前記質問継続手段及び前記基データ更新手段を繰り返し実行する手段と、
更新後のセキュリティ機能要件基データ内の選択有のコンポーネント名に基づき、前記セキュリティ機能コンポーネント文書内の同一のコンポーネント名の説明部分を前記テンプレート情報内の章節項構成におけるＴＯＥセキュリティ機能要件の説明箇所にコピーする手段と、
前記コピー後のテンプレート情報の前記説明箇所におけるエレメント内の割付部分又は選択部分に対し、更新後のセキュリティ機能要件基データ内の同一エレメント内の割付部分又は選択部分の出現順序に対応付けられた回答選択肢を当てはめることにより、前記ＴＯＥセキュリティ機能要件の説明箇所を生成する手段と、
前記テンプレート情報内の章節項構成におけるＴＯＥ要約仕様におけるセキュリティ機能名称の割付部分及びセキュリティ機能概要の割付部分に対し、前記書き込まれたセキュリティ機能名称及びセキュリティ機能概要を当てはめることにより、前記ＴＯＥ要約仕様の一部を生成する手段と、
前記テンプレート情報内の章節項構成におけるＴＯＥ要約仕様におけるエレメント内の割付部分又は選択部分に対し、更新後のセキュリティ機能要件基データ内の同一エレメント内の割付部分又は選択部分の出現順序に対応付けられた回答選択肢を当てはめることにより、前記ＴＯＥ要約仕様の説明箇所を生成する手段と、
前記更新後のセキュリティ機能要件基データ内の選択有のコンポーネント名を前記依存性対応分析表内の機能要件欄に書き込む手段と、
このコンポーネント名に対応する依存コンポーネント名を前記セキュリティ機能コンポーネント文書内の同一のコンポーネント名の依存性の説明部分から抽出して前記依存性対応分析表内のＣＣパート２規定の依存コンポーネント欄に書き込む手段と、
前記更新後のセキュリティ機能要件基データ内の依存性のあるコンポーネント名と当該コンポーネント名に関連付けられた定型文ＩＤとに基づき、前記依存性対応分析表内の妥当性欄に当該定型文ＩＤを書き込む手段と、
前記妥当性欄に定型文ＩＤがあるとき、当該定型文ＩＤに関連付けられたコンポーネント名を前記依存性対応分析表内の依存性が満たされないコンポーネント欄に書き込む一方、前記依存性対応分析表内のＴＯＥの依存コンポーネント欄になしを書き込む手段と、
前記妥当性欄に定型文ＩＤがないとき、当該定型文ＩＤに関連付けられたコンポーネント名を前記依存性対応分析表内のＴＯＥの依存コンポーネント欄に書き込む一方、前記依存性対応分析表内の依存性が満たされないコンポーネント欄になしを書き込む手段と、
前記機能要件欄、前記ＣＣパート２規定の依存コンポーネント欄、前記ＴＯＥの依存コンポーネント欄、前記依存性が満たされないコンポーネント欄及び前記妥当性欄、への書き込みにより作成された依存性対応分析表の後に、当該妥当性欄内の妥当性ＩＤ、当該機能要件欄内のコンポーネント名、当該依存性が満たされないコンポーネント欄内のコンポーネント名、及び当該妥当性欄内の妥当性ＩＤに対応する前記定型文データをコピーする手段と、
前記更新後のセキュリティ機能要件基データ内の選択有のコンポーネント名を前記管理項目一覧表内の機能要件欄に書き込む手段と、
このコンポーネント名に基づいて、前記セキュリティ機能コンポーネント文書内の同一のコンポーネント名が記載された管理機能の説明部分を抽出して前記管理項目一覧表内の管理要件欄に書き込む手段と、
前記更新後のセキュリティ機能要件基データ内の選択有のコンポーネント名を前記監査項目一覧表内の機能要件欄に書き込む手段と、
このコンポーネント名に基づいて、前記セキュリティ機能コンポーネント文書内の同一のコンポーネント名が記載された監査対象の説明部分を抽出して前記監査項目一覧表内の監査対象とすべきアクション欄に書き込む手段と、
前記ＴＯＥセキュリティ機能要件の説明箇所が生成され、前記ＴＯＥ要約仕様の一部及び説明箇所が生成され、前記依存性対応分析表の各欄が書き込まれ、前記管理項目一覧表の各欄が書き込まれ、前記監査項目一覧表内の各欄が書き込まれたテンプレート情報を前記セキュリティターゲット部分情報として前記セキュリティターゲット記憶手段に書き込む手段と
を備えたことを特徴とする情報作成支援装置。
【請求項２】
請求項１に記載の情報作成支援装置において、
前記質問記憶手段は、前記質問分類情報及び前記質問情報のうち、前記ＩＳＯ／ＩＥＣ１５４０８におけるＥＡＬ１に対応したプロトタイプ型機能特定保証セキュリティターゲットに関連する簡略質問分類情報及び簡略質問情報を更に記憶しており、
前記セキュリティ機能要件基データ記憶手段は、前記セキュリティ機能要件基データのうち、前記依存性のあるコンポーネント名と当該コンポーネントに関連付けられた各質問ＩＤ又は定型文ＩＤとを省略した簡略セキュリティ機能要件基データを更に記憶しており、
前記テンプレート記憶手段は、前記テンプレート情報のうち、前記依存性対応分析表と前記監査項目一覧表とを省略した簡略テンプレート情報を更に記憶しており、
前記セキュリティ機能名称及びセキュリティ機能概要の入力を促すよりも前に、前記ＩＳＯ／ＩＥＣ１５４０８におけるＥＡＬ１に対応したプロトタイプ型機能特定保証セキュリティターゲットを作成するか否かの選択を促す手段と、
前記選択の結果、プロトタイプ型機能特定保証セキュリティターゲットを作成する場合、前記セキュリティ機能名称及びセキュリティ機能概要が前記質問記憶手段に書き込まれた後、前記簡略質問分類情報に基づいて、複数の質問分類選択肢を含む質問分類選択画面データを出力することにより、質問分類選択肢の選択を促す手段と、
前記検索された簡略質問情報内の質問内容及び回答選択肢からなる質問画面データを作成し、この質問画面データを出力することにより、回答選択肢の選択を促す簡略質問開始手段と、
前記簡略質問開始手段に対して選択された回答選択肢に対応する選択フラグを選択状態に更新すると共に、当該選択フラグに対応する質問ＩＤに基づいて、次の簡略質問情報内の質問内容及び回答選択肢からなる質問画面データを作成し、この質問画面データを出力することにより、回答選択肢の選択を促す簡略質問継続手段と、
前記簡略質問開始手段に対して選択された回答選択肢に対応する質問ＩＤに基づいて、前記簡略セキュリティ機能要件基データ内の同一の質問ＩＤに当該回答選択肢を対応付けて前記簡略セキュリティ機能要件基データを更新する簡略基データ更新手段と、
前記質問記憶手段内の同一の質問分類ＩＤの最後の質問内容に対応する選択フラグが選択状態に更新されるまで、前記簡略質問継続手段及び前記簡略基データ更新手段を繰り返し実行する手段と、
更新後の簡略セキュリティ機能要件基データ内の選択有のコンポーネント名に基づき、前記セキュリティ機能コンポーネント文書内の同一のコンポーネント名の説明部分を前記簡略テンプレート情報内の章節項構成におけるＴＯＥセキュリティ機能要件の説明箇所にコピーする手段と、
前記コピー後の簡略テンプレート情報の前記説明箇所におけるエレメント内の割付部分又は選択部分に対し、更新後の簡略セキュリティ機能要件基データ内の同一エレメント内の割付部分又は選択部分の出現順序に対応付けられた回答選択肢を当てはめることにより、前記ＴＯＥセキュリティ機能要件の説明箇所を生成する手段と、
前記簡略テンプレート情報内の章節項構成におけるＴＯＥ要約仕様におけるセキュリティ機能名称の割付部分及びセキュリティ機能概要の割付部分に対し、前記書き込まれたセキュリティ機能名称及びセキュリティ機能概要を当てはめることにより、前記ＴＯＥ要約仕様の一部を生成する手段と、
前記簡略テンプレート情報内の章節項構成におけるＴＯＥ要約仕様におけるエレメント内の割付部分又は選択部分に対し、更新後の簡略セキュリティ機能要件基データ内の同一エレメント内の割付部分又は選択部分の出現順序に対応付けられた回答選択肢を当てはめることにより、前記ＴＯＥ要約仕様の説明箇所を生成する手段と、
前記更新後の簡略セキュリティ機能要件基データ内の選択有のコンポーネント名を前記管理項目一覧表内の機能要件欄に書き込む手段と、
このコンポーネント名に基づいて、前記セキュリティ機能コンポーネント文書内の同一のコンポーネント名が記載された管理機能の説明部分を抽出して前記管理項目一覧表内の管理要件欄に書き込む手段と、
前記ＴＯＥセキュリティ機能要件の説明箇所が生成され、前記ＴＯＥ要約仕様の一部及び説明箇所が生成され、前記管理項目一覧表の各欄が書き込まれた簡略テンプレート情報を前記セキュリティターゲット部分情報として前記セキュリティターゲット記憶手段に書き込む手段と
を備えたことを特徴とする情報作成支援装置。
【請求項３】
ＩＳＯ／ＩＥＣ１５４０８に準拠したセキュリティターゲット文書の一部であるセキュリティターゲット部分情報の作成を支援し且つ質問記憶手段、ＣＣ文書記憶手段、テンプレート記憶手段、セキュリティ機能要件基データ記憶手段及びセキュリティターゲット記憶手段を備えた情報作成支援装置に用いられるプログラムであって、
前記情報作成支援装置を、
セキュリティ機能名称入力欄及びセキュリティ機能概要入力欄を互いに関連付けた名称・概要入力欄データと、前記ＩＳＯ／ＩＥＣ１５４０８におけるＣＣパート２の１以上のクラス分類に相当する質問分類選択肢、質問分類ＩＤ及び選択フラグを互いに関連付けた質問分類情報と、前記クラス分類に属するコンポーネント分類及びエレメントに対応する質問内容、回答選択肢、質問分類ＩＤ、質問ＩＤ及び選択フラグを互いに関連付けた質問情報とを前記質問記憶手段に書き込む手段、
前記ＣＣパート２のセキュリティ機能コンポーネント文書を前記ＣＣ文書記憶手段に書き込む手段、
前記セキュリティターゲット文書のうち、章節項構成、管理項目一覧表、監査項目一覧表及び依存性対応分析表からなるテンプレート情報と、複数の定型文ＩＤ及び複数の定型文データを個別に関連付けてなる定型文リストと前記テンプレート記憶手段に書き込む手段、
前記セキュリティ機能コンポーネント文書に記載された全てのセキュリティ機能コンポーネントに関し、コンポーネント名毎に、選択の有無、エレメント内の割付部分又は選択部分の出現順序、及び依存性のあるコンポーネント名と、前記各質問ＩＤ又は定型文ＩＤとが互いに関連付けられたセキュリティ機能要件基データを前記セキュリティ機能要件基データ記憶手段に書き込む手段、
作成されたセキュリティターゲット部分情報を前記セキュリティターゲット記憶手段に書き込む手段、
前記質問記憶手段内の名称・概要入力欄データに基づいて、セキュリティ機能名称入力欄及びセキュリティ機能概要入力欄からなる名称・概要入力画面データを出力することにより、セキュリティ機能名称及びセキュリティ機能概要の入力を促す手段、
前記名称・概要入力画面データの出力の後、セキュリティ機能名称及びセキュリティ機能概要が入力されると、当該セキュリティ機能名称及びセキュリティ機能概要を互いに関連付けて前記質問記憶手段に書き込む手段、
前記書き込みの後、前記質問分類情報に基づいて、複数の質問分類選択肢を含む質問分類選択画面データを出力することにより、質問分類選択肢の選択を促す手段、
前記質問分類選択画面データの出力の後、いずれかの質問分類選択肢が選択されると、選択された質問分類選択肢に対応する選択フラグを選択状態に更新すると共に、当該選択フラグに対応する質問分類ＩＤに基づいて、前記質問記憶手段を検索する手段、
前記検索された質問情報内の質問内容及び回答選択肢からなる質問画面データを作成し、この質問画面データを出力することにより、回答選択肢の選択を促す質問開始手段、
前記質問開始手段に対して選択された回答選択肢に対応する選択フラグを選択状態に更新すると共に、当該選択フラグに対応する質問ＩＤに基づいて、次の質問情報内の質問内容及び回答選択肢からなる質問画面データを作成し、この質問画面データを出力することにより、回答選択肢の選択を促す質問継続手段、
前記質問開始手段に対して選択された回答選択肢に対応する質問ＩＤに基づいて、前記セキュリティ機能要件基データ内の同一の質問ＩＤに当該回答選択肢を対応付けて前記セキュリティ機能要件基データを更新する基データ更新手段、
前記質問記憶手段内の同一の質問分類ＩＤの最後の質問内容の回答選択肢に対応する選択フラグが選択状態に更新されるまで、前記質問継続手段及び前記基データ更新手段を繰り返し実行する手段、
更新後のセキュリティ機能要件基データ内の選択有のコンポーネント名に基づき、前記セキュリティ機能コンポーネント文書内の同一のコンポーネント名の説明部分を前記テンプレート情報内の章節項構成におけるＴＯＥセキュリティ機能要件の説明箇所にコピーする手段、
前記コピー後のテンプレート情報の前記説明箇所におけるエレメント内の割付部分又は選択部分に対し、更新後のセキュリティ機能要件基データ内の同一エレメント内の割付部分又は選択部分の出現順序に対応付けられた回答選択肢を当てはめることにより、前記ＴＯＥセキュリティ機能要件の説明箇所を生成する手段、
前記テンプレート情報内の章節項構成におけるＴＯＥ要約仕様におけるセキュリティ機能名称の割付部分及びセキュリティ機能概要の割付部分に対し、前記書き込まれたセキュリティ機能名称及びセキュリティ機能概要を当てはめることにより、前記ＴＯＥ要約仕様の一部を生成する手段、
前記テンプレート情報内の章節項構成におけるＴＯＥ要約仕様におけるエレメント内の割付部分又は選択部分に対し、更新後のセキュリティ機能要件基データ内の同一エレメント内の割付部分又は選択部分の出現順序に対応付けられた回答選択肢を当てはめることにより、前記ＴＯＥ要約仕様の説明箇所を生成する手段、
前記更新後のセキュリティ機能要件基データ内の選択有のコンポーネント名を前記依存性対応分析表内の機能要件欄に書き込む手段、
このコンポーネント名に対応する依存コンポーネント名を前記セキュリティ機能コンポーネント文書内の同一のコンポーネント名の依存性の説明部分から抽出して前記依存性対応分析表内のＣＣパート２規定の依存コンポーネント欄に書き込む手段、
前記更新後のセキュリティ機能要件基データ内の依存性のあるコンポーネント名と当該コンポーネント名に関連付けられた定型文ＩＤとに基づき、前記依存性対応分析表内の妥当性欄に当該定型文ＩＤを書き込む手段、
前記妥当性欄に定型文ＩＤがあるとき、当該定型文ＩＤに関連付けられたコンポーネント名を前記依存性対応分析表内の依存性が満たされないコンポーネント欄に書き込む一方、前記依存性対応分析表内のＴＯＥの依存コンポーネント欄になしを書き込む手段、
前記妥当性欄に定型文ＩＤがないとき、当該定型文ＩＤに関連付けられたコンポーネント名を前記依存性対応分析表内のＴＯＥの依存コンポーネント欄に書き込む一方、前記依存性対応分析表内の依存性が満たされないコンポーネント欄になしを書き込む手段、
前記機能要件欄、前記ＣＣパート２規定の依存コンポーネント欄、前記ＴＯＥの依存コンポーネント欄、前記依存性が満たされないコンポーネント欄及び前記妥当性欄、への書き込みにより作成された依存性対応分析表の後に、当該妥当性欄内の妥当性ＩＤ、当該機能要件欄内のコンポーネント名、当該依存性が満たされないコンポーネント欄内のコンポーネント名、及び当該妥当性欄内の妥当性ＩＤに対応する前記定型文データをコピーする手段、
前記更新後のセキュリティ機能要件基データ内の選択有のコンポーネント名を前記管理項目一覧表内の機能要件欄に書き込む手段、
このコンポーネント名に基づいて、前記セキュリティ機能コンポーネント文書内の同一のコンポーネント名が記載された管理機能の説明部分を抽出して前記管理項目一覧表内の管理要件欄に書き込む手段、
前記更新後のセキュリティ機能要件基データ内の選択有のコンポーネント名を前記監査項目一覧表内の機能要件欄に書き込む手段、
このコンポーネント名に基づいて、前記セキュリティ機能コンポーネント文書内の同一のコンポーネント名が記載された監査対象の説明部分を抽出して前記監査項目一覧表内の監査対象とすべきアクション欄に書き込む手段、
前記ＴＯＥセキュリティ機能要件の説明箇所が生成され、前記ＴＯＥ要約仕様の一部及び説明箇所が生成され、前記依存性対応分析表の各欄が書き込まれ、前記管理項目一覧表の各欄が書き込まれ、前記監査項目一覧表内の各欄が書き込まれたテンプレート情報を前記セキュリティターゲット部分情報として前記セキュリティターゲット記憶手段に書き込む手段、
として機能させるためのプログラム。
【請求項４】
請求項３に記載のプログラムにおいて、
前記質問分類情報及び前記質問情報のうち、前記ＩＳＯ／ＩＥＣ１５４０８におけるＥＡＬ１に対応したプロトタイプ型機能特定保証セキュリティターゲットに関連する簡略質問分類情報及び簡略質問情報を前記質問記憶手段に書き込む手段、
前記セキュリティ機能要件基データのうち、前記依存性のあるコンポーネント名と当該コンポーネントに関連付けられた各質問ＩＤ又は定型文ＩＤとを省略した簡略セキュリティ機能要件基データを前記セキュリティ機能要件基データ記憶手段に書き込む手段、
前記テンプレート情報のうち、前記依存性対応分析表と前記監査項目一覧表とを省略した簡略テンプレート情報を前記テンプレート記憶手段に書き込む手段、
前記セキュリティ機能名称及びセキュリティ機能概要の入力を促すよりも前に、前記ＩＳＯ／ＩＥＣ１５４０８におけるＥＡＬ１に対応したプロトタイプ型機能特定保証セキュリティターゲットを作成するか否かの選択を促す手段、
前記選択の結果、プロトタイプ型機能特定保証セキュリティターゲットを作成する場合、前記セキュリティ機能名称及びセキュリティ機能概要が前記質問記憶手段に書き込まれた後、前記簡略質問分類情報に基づいて、複数の質問分類選択肢を含む質問分類選択画面データを出力することにより、質問分類選択肢の選択を促す手段、
前記検索された簡略質問情報内の質問内容及び回答選択肢からなる質問画面データを作成し、この質問画面データを出力することにより、回答選択肢の選択を促す簡略質問開始手段、
前記簡略質問開始手段に対して選択された回答選択肢に対応する選択フラグを選択状態に更新すると共に、当該選択フラグに対応する質問ＩＤに基づいて、次の簡略質問情報内の質問内容及び回答選択肢からなる質問画面データを作成し、この質問画面データを出力することにより、回答選択肢の選択を促す簡略質問継続手段、
前記簡略質問開始手段に対して選択された回答選択肢に対応する質問ＩＤに基づいて、前記簡略セキュリティ機能要件基データ内の同一の質問ＩＤに当該回答選択肢を対応付けて前記簡略セキュリティ機能要件基データを更新する簡略基データ更新手段、
前記質問記憶手段内の同一の質問分類ＩＤの最後の質問内容に対応する選択フラグが選択状態に更新されるまで、前記簡略質問継続手段及び前記簡略基データ更新手段を繰り返し実行する手段、
更新後の簡略セキュリティ機能要件基データ内の選択有のコンポーネント名に基づき、前記セキュリティ機能コンポーネント文書内の同一のコンポーネント名の説明部分を前記簡略テンプレート情報内の章節項構成におけるＴＯＥセキュリティ機能要件の説明箇所にコピーする手段、
前記コピー後の簡略テンプレート情報の前記説明箇所におけるエレメント内の割付部分又は選択部分に対し、更新後の簡略セキュリティ機能要件基データ内の同一エレメント内の割付部分又は選択部分の出現順序に対応付けられた回答選択肢を当てはめることにより、前記ＴＯＥセキュリティ機能要件の説明箇所を生成する手段、
前記簡略テンプレート情報内の章節項構成におけるＴＯＥ要約仕様におけるセキュリティ機能名称の割付部分及びセキュリティ機能概要の割付部分に対し、前記書き込まれたセキュリティ機能名称及びセキュリティ機能概要を当てはめることにより、前記ＴＯＥ要約仕様の一部を生成する手段、
前記簡略テンプレート情報内の章節項構成におけるＴＯＥ要約仕様におけるエレメント内の割付部分又は選択部分に対し、更新後の簡略セキュリティ機能要件基データ内の同一エレメント内の割付部分又は選択部分の出現順序に対応付けられた回答選択肢を当てはめることにより、前記ＴＯＥ要約仕様の説明箇所を生成する手段、
前記更新後の簡略セキュリティ機能要件基データ内の選択有のコンポーネント名を前記管理項目一覧表内の機能要件欄に書き込む手段、
このコンポーネント名に基づいて、前記セキュリティ機能コンポーネント文書内の同一のコンポーネント名が記載された管理機能の説明部分を抽出して前記管理項目一覧表内の管理要件欄に書き込む手段、
前記ＴＯＥセキュリティ機能要件の説明箇所が生成され、前記ＴＯＥ要約仕様の一部及び説明箇所が生成され、前記管理項目一覧表の各欄が書き込まれた簡略テンプレート情報を前記セキュリティターゲット部分情報として前記セキュリティターゲット記憶手段に書き込む手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＴ製品のセキュリティ機能を保証する国際規格であるセキュリティ国際標準（ＩＳＯ／ＩＥＣ１５４０８）の評価認証におけるセキュリティターゲット（ＳＴ）情報の一部の作成を支援するための情報作成支援装置及びプログラムに関する。
【背景技術】
【０００２】
ＩＴ製品やシステムのセキュリティ機能を保証する国際規格としてセキュリティ国際標準（ＩＳＯ／ＩＥＣ１５４０８）があり、コモンクライテリア（common criteria）とも呼ばれている。このコモンクライテリア（以下、ＣＣともいう）においては、ＩＴ製品やシステムのセキュリティ基本仕様となるセキュリティターゲット（security target、以下、ＳＴともいう）の作成を始めとして、機能設計、詳細設計などのセキュリティ設計と評価が課せられている。
【０００３】
ここで、設計者は、脅威や対策方針を予見して適切なセキュリティ機能要件を設定し、これらの脅威、対策方針及びセキュリティ機能要件を文書化し、また、対策方針やセキュリティ機能要件の根拠を文書化してＳＴを作成する。
【０００４】
ＳＴ作成においては、対策方針から、セキュリティ機能をＣＣ用語であるセキュリティ機能要件（security functional requirement、以下、ＳＦＲともいう）に対応付けてＳＴの「セキュリティ機能要件」の部分を作成すると共に、ＳＦＲを実現するためにＩＴ製品やシステムが実装する仕様を示したＳＴの「ＴＯＥ要約仕様」や各種の表を作成する必要がある。但し、ＳＦＲへの対応付けや実装仕様の記述は、技術的な困難度が高く、多くの作業工数を要するため、技術的困難度を下げることと、効率化を図る必要がある。ここで、セキュリティ設計の効率化を図る技術として、過去のＳＴ作成事例を再利用又は参照する方式が開示されている（例えば、特許文献１参照。）。
【０００５】
しかしながら、特許文献１記載の技術は、過去のＳＴ作成事例を再利用又は参照する方式であるので、必ずしも今回のＳＴ作成の対象となるＩＴ製品やシステムのセキュリティ対策方針やセキュリティ機能に合致したものが得られるとは限らない。また、技術的困難度を下げるための方法については触れられていない。
【０００６】
一方、“ＣＣ Ｖ３プロトタイプ型機能特定保証ガイダンス ＳＴプロトタイプ編”が情報処理推進機構（ＩＰＡ）から公開されている（非特許文献１参照）。非特許文献１に記載の技術は、ガイダンスに従って開発者がＳＴを記述する方式である。
【０００７】
しかしながら、非特許文献１の方式の有効性（正確かつ完全な記述が出来ること）については無理があることが検証されている（非特許文献２参照）。
【特許文献１】特開２００１−２２２２４０号公報
【非特許文献１】“ＣＣ Ｖ３プロトタイプ型機能特定保証ガイダンス ＳＴプロトタイプ編”、［online］、２００７年５月、情報処理推進機構、［平成１９年７月検索］、インターネット＜ＵＲＬ：http://www.ipa.go.jp/security/jisec/ccv3eal1.html＞
【非特許文献２】斯波万恵、佐々木尚一、石田貴久、井口寛、島田毅 著、「ＣＣ  Ｖ３．１ ＥＡＬ１機能特定保証ＳＴの有効性に関する考察」、信学技報、社団法人電子情報通信学会、２００７年７月、ＩＳＥＣ２００７−２２，ＳＩＴＥ２００７−１６（２００７−０７）、ｐ．４５−５０
【発明の開示】
【発明が解決しようとする課題】
【０００８】
以上説明したように、ＳＴ作成において、「セキュリティ機能要件」、「ＴＯＥ要約仕様」及び「各種の表」を生成する際に、技術的な困難度を下げることと、効率化を図る必要がある。
【０００９】
本発明は上記実情を考慮してなされたもので、ＳＴ作成において、技術的な困難度を低減でき、効率化を図り得る情報作成支援装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
第１の発明は、ＩＳＯ／ＩＥＣ１５４０８に準拠したセキュリティターゲット文書の一部であるセキュリティターゲット部分情報の作成を支援するための情報作成支援装置であって、セキュリティ機能名称入力欄及びセキュリティ機能概要入力欄を互いに関連付けた名称・概要入力欄データと、前記ＩＳＯ／ＩＥＣ１５４０８におけるＣＣパート２の１以上のクラス分類に相当する質問分類選択肢、質問分類ＩＤ、及び非選択状態の選択フラグを互いに関連付けた質問分類情報と、前記クラス分類に属するコンポーネント分類及びエレメントに対応する質問内容、回答選択肢、質問分類ＩＤ、質問ＩＤ、及び非選択状態の選択フラグを互いに関連付けた質問情報とを予め記憶した質問記憶手段と、前記ＣＣパート２のセキュリティ機能コンポーネント文書を記憶したＣＣ文書記憶手段と、前記セキュリティターゲット文書のうち、章節項構成、管理項目一覧表、監査項目一覧表及び依存性対応分析表からなるテンプレート情報と、複数の定型文ＩＤ及び複数の定型文データを個別に関連付けてなる定型文リストとを記憶したテンプレート記憶手段と、前記セキュリティ機能コンポーネント文書に記載された全てのセキュリティ機能コンポーネントに関し、コンポーネント名毎に、選択の有無、エレメント内の割付部分又は選択部分の出現順序、及び依存性のあるコンポーネント名と、前記各質問ＩＤ又は定型文ＩＤとが互いに関連付けられたセキュリティ機能要件基データを記憶したセキュリティ機能要件基データ記憶手段と、作成されたセキュリティターゲット部分情報を記憶するセキュリティターゲット記憶手段と、前記質問記憶手段内の名称・概要入力欄データに基づいて、セキュリティ機能名称入力欄及びセキュリティ機能概要入力欄からなる名称・概要入力画面データを出力することにより、セキュリティ機能名称及びセキュリティ機能概要の入力を促す手段と、前記名称・概要入力画面データの出力の後、セキュリティ機能名称及びセキュリティ機能概要が入力されると、当該セキュリティ機能名称及びセキュリティ機能概要を互いに関連付けて前記質問記憶手段に書き込む手段と、前記書き込みの後、前記質問分類情報に基づいて、複数の質問分類選択肢を含む質問分類選択画面データを出力することにより、質問分類選択肢の選択を促す手段と、前記質問分類選択画面データの出力の後、いずれかの質問分類選択肢が選択されると、選択された質問分類選択肢に対応する選択フラグを選択状態に更新すると共に、当該選択フラグに対応する質問分類ＩＤに基づいて、前記質問記憶手段を検索する手段と、前記検索された質問情報内の質問内容及び回答選択肢からなる質問画面データを作成し、この質問画面データを出力することにより、回答選択肢の選択を促す質問開始手段と、前記質問開始手段に対して選択された回答選択肢に対応する選択フラグを選択状態に更新すると共に、当該選択フラグに対応する質問ＩＤに基づいて、次の質問情報内の質問内容及び回答選択肢からなる質問画面データを作成し、この質問画面データを出力することにより、回答選択肢の選択を促す質問継続手段と、前記質問開始手段に対して選択された回答選択肢に対応する質問ＩＤに基づいて、前記セキュリティ機能要件基データ内の同一の質問ＩＤに当該回答選択肢を対応付けて前記セキュリティ機能要件基データを更新する基データ更新手段と、前記質問記憶手段内の同一の質問分類ＩＤの最後の質問内容に対応する選択フラグが選択状態に更新されるまで、前記質問継続手段及び前記基データ更新手段を繰り返し実行する手段と、更新後のセキュリティ機能要件基データ内の選択有のコンポーネント名に基づき、前記セキュリティ機能コンポーネント文書内の同一のコンポーネント名の説明部分を前記テンプレート情報内の章節項構成におけるＴＯＥセキュリティ機能要件の説明箇所にコピーする手段と、前記コピー後のテンプレート情報の前記説明箇所におけるエレメント内の割付部分又は選択部分に対し、更新後のセキュリティ機能要件基データ内の同一エレメント内の割付部分又は選択部分の出現順序に対応付けられた回答選択肢を当てはめることにより、前記ＴＯＥセキュリティ機能要件の説明箇所を生成する手段と、前記テンプレート情報内の章節項構成におけるＴＯＥ要約仕様におけるセキュリティ機能名称の割付部分及びセキュリティ機能概要の割付部分に対し、前記書き込まれたセキュリティ機能名称及びセキュリティ機能概要を当てはめることにより、前記ＴＯＥ要約仕様の一部を生成する手段と、前記テンプレート情報内の章節項構成におけるＴＯＥ要約仕様におけるエレメント内の割付部分又は選択部分に対し、更新後のセキュリティ機能要件基データ内の同一エレメント内の割付部分又は選択部分の出現順序に対応付けられた回答選択肢を当てはめることにより、前記ＴＯＥ要約仕様の説明箇所を生成する手段と、前記更新後のセキュリティ機能要件基データ内の選択有のコンポーネント名を前記依存性対応分析表内の機能要件欄に書き込む手段と、このコンポーネント名に対応する依存コンポーネント名を前記セキュリティ機能コンポーネント文書内の同一のコンポーネント名の依存性の説明部分から抽出して前記依存性対応分析表内のＣＣパート２規定の依存コンポーネント欄に書き込む手段と、前記更新後のセキュリティ機能要件基データ内の依存性のあるコンポーネント名と当該コンポーネント名に関連付けられた定型文ＩＤとに基づき、前記依存性対応分析表内の妥当性欄に当該定型文ＩＤを書き込む手段と、前記妥当性欄に定型文ＩＤがあるとき、当該定型文ＩＤに関連付けられたコンポーネント名を前記依存性対応分析表内の依存性が満たされないコンポーネント欄に書き込む一方、前記依存性対応分析表内のＴＯＥの依存コンポーネント欄になしを書き込む手段と、前記妥当性欄に定型文ＩＤがないとき、当該定型文ＩＤに関連付けられたコンポーネント名を前記依存性対応分析表内のＴＯＥの依存コンポーネント欄に書き込む一方、前記依存性対応分析表内の依存性が満たされないコンポーネント欄になしを書き込む手段と、前記機能要件欄、前記ＣＣパート２規定の依存コンポーネント欄、前記ＴＯＥの依存コンポーネント欄、前記依存性が満たされないコンポーネント欄及び前記妥当性欄、への書き込みにより作成された依存性対応分析表の後に、当該妥当性欄内の妥当性ＩＤ、当該機能要件欄内のコンポーネント名、当該依存性が満たされないコンポーネント欄内のコンポーネント名、及び当該妥当性欄内の妥当性ＩＤに対応する前記定型文データをコピーする手段と、前記更新後のセキュリティ機能要件基データ内の選択有のコンポーネント名を前記管理項目一覧表内の機能要件欄に書き込む手段と、このコンポーネント名に基づいて、前記セキュリティ機能コンポーネント文書内の同一のコンポーネント名が記載された管理機能の説明部分を抽出して前記管理項目一覧表内の管理要件欄に書き込む手段と、前記更新後のセキュリティ機能要件基データ内の選択有のコンポーネント名を前記監査項目一覧表内の機能要件欄に書き込む手段と、このコンポーネント名に基づいて、前記セキュリティ機能コンポーネント文書内の同一のコンポーネント名が記載された監査対象の説明部分を抽出して前記監査項目一覧表内の監査対象とすべきアクション欄に書き込む手段と、前記ＴＯＥセキュリティ機能要件の説明箇所が生成され、前記ＴＯＥ要約仕様の一部及び説明箇所が生成され、前記依存性対応分析表の各欄が書き込まれ、前記管理項目一覧表の各欄が書き込まれ、前記監査項目一覧表内の各欄が書き込まれたテンプレート情報を前記セキュリティターゲット部分情報として前記セキュリティターゲット記憶手段に書き込む手段とを備えた情報作成支援装置である。
【００１１】
なお、第１の発明は、「装置」として表現したが、これに限らず、「方法」、「プログラム」又は「コンピュータ読み取り可能な記憶媒体」として表現してもよい。
【００１２】
（作用）
第１の発明では、情報処理支援装置が、質問分類選択肢及び回答選択肢の選択に応じて、ＴＯＥセキュリティ機能要件の説明箇所を生成し、ＴＯＥ要約仕様の一部及び説明箇所を生成し、依存性対応分析表の各欄を書き込み、管理項目一覧表の各欄を書き込み、監査項目一覧表内の各欄を書き込むと共に、これらを含むテンプレート情報をセキュリティターゲット部分情報としてセキュリティターゲット記憶手段に書き込む。
【００１３】
従って、ＳＴ作成において、セキュリティ機能要件、ＴＯＥ要約仕様及び各種の表を生成する際に、技術的な困難度を下げることと、効率化を図ることができる。
【発明の効果】
【００１４】
以上説明したように本発明によれば、ＳＴ作成において、技術的な困難度を低減でき、効率化を図ることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の各実施形態について図面を用いて説明する。なお、以下の各装置は、装置毎に、ハードウェア構成、又はハードウェア資源とソフトウェアとの組合せ構成のいずれでも実施可能となっている。組合せ構成のソフトウェアとしては、予めネットワーク又は記憶媒体から対応する装置のコンピュータにインストールされ、対応する装置の機能を実現させるためのプログラムが用いられる。
【００１６】
（第１の実施形態）
図１は本発明の第１の実施形態に係る情報作成支援装置及びその周辺構成を示す模式図である。この情報作成支援装置１００は、データベース格納部１０、制御部２０、ユーザインタフェース部３０及びデータ出力部４０を備えている。ユーザインタフェース部３０はＳＴ設計者端末３１に接続されている。なお、情報作成支援装置１００は、ＳＴ設計者端末３１と一体的に設けてもよい。また、データベース部１０は、制御部２０から読出／書込可能な記憶装置であり、質問記憶部１１、ＳＦＲ基データ記憶部１２、ＣＣ文書記憶部１３、ＳＴテンプレート記憶部１４、ＳＴ記憶部１５及び一貫性ルール記憶部１６を備えている。制御部２０は、各部１０，３０，４０にアクセス可能であり、質問処理部２１、ＳＦＲ基データ生成部２２、ＳＴ生成部２３及び一貫性チェック部２４を備えている。
【００１７】
ここで、質問記憶部１１は、図２に示すように、セキュリティ機能名称入力欄及びセキュリティ機能概要入力欄を互いに関連付けた名称・概要入力欄データ１１ａと、ＩＳＯ／ＩＥＣ１５４０８におけるＣＣパート２の１以上のクラス分類に相当する質問分類選択肢、質問分類ＩＤ及び選択フラグを互いに関連付けた質問分類情報１１ｂと、クラス分類に属するコンポーネント分類及びエレメントに対応する質問内容、回答選択肢、質問分類ＩＤ、質問ＩＤ及び選択フラグを互いに関連付けた質問情報１１ｃとを予め記憶した記憶装置である。
【００１８】
名称・概要入力欄データ１１ａは、例えば、図３に示す如き、名称・概要入力画面Ｇ１として表示可能となっている。なお、図３は、セキュリティ機能名称及びセキュリティ機能概要を入力した後の入力画面Ｇ１を示している。
【００１９】
質問分類情報１１ｂの質問分類ＩＤは、質問分類選択肢を区別するための識別子であり、ＣＣパート２のセキュリティ機能コンポーネント文書における１つ以上のクラスに対応している。  
質問分類情報１１ｂの選択フラグは、質問分類選択肢の選択又は非選択を示す情報であり、例えば、処理開始時には全て非選択状態であって、ＳＴ設計者端末３１の操作により選択された質問分類選択肢に対応して順次、選択状態に設定される。なお、選択フラグが選択状態に設定される毎に、当該選択フラグに対応する質問分類ＩＤの質問情報１１ｃによる質問が実行される。質問分類情報１１ｃの全ての選択フラグが選択状態となり、最後の質問ＩＤの質問に対する回答選択肢の選択が終了したとき、質問処理部２１の処理が完了する。
【００２０】
質問分類情報１１ｂの質問分類選択肢は、入力したセキュリティ機能名称及びセキュリティ機能概要と、ＳＦＲのクラスとを対応付けるための情報である。なお、質問分類選択肢は、ＣＣ用語を用いずに一般的な用語により、ＣＣパート２のセキュリティ機能コンポーネント文書における１つ以上のクラスを分類して示す情報である。
【００２１】
例えば、質問分類選択肢“データの暗号化を行う”は、ＣＣの“クラスＦＣＳ：暗号サポート”を示している。質問分類選択肢“利用者の識別と認証を行う”は、ＣＣの“クラスＦＩＡ：識別と認証”を示している。質問分類選択肢“情報資産や実行環境へのアクセス制御を行う”は、ＣＣの“クラスＦＤＰ：利用者データ保護”、“クラスＦＰＴ：ＴＳＦの保護”、“クラスＦＲＵ：資源利用”、“クラスＦＴＡ：ＴＯＥアクセス”を示している。質問分類選択肢“通信データを保護する”は、ＣＣの“クラスＦＣＯ：通信”、“クラスＦＰＲ：プライバシー”、“クラスＦＴＰ：高信頼パス／チャネル”を示している。質問分類選択肢“情報資産や実行環境のセキュリティを管理する”は、ＣＣの“クラスＦＭＴ：セキュリティ管理”を示している。質問分類選択肢“ログの生成、分析、通知を行う”は、ＣＣの“クラスＦＡＵ：セキュリティ監査”を示している。
【００２２】
なお、ＣＣのクラスは、ＣＣ文書内において、３文字の短い名前で分類されている（例、ＦＣＳ）。ＣＣのファミリは、ＣＣ文書内において、クラス名と下線文字と３文字の短い名前からなる合計７文字の短い名前で分類されている（例、ＦＣＳ＿ＣＯＰ）。
【００２３】
また、質問分類選択肢は、例えば、図４に示す如き、ラジオボタンの横に質問分類選択肢を記載する方式や、図５に示す如き、質問分類選択肢を記載したアイコンを模式図中に配置して可視化する方式といった任意の方式で表示可能となっている。いずれにしても、ラジオボタン又はアイコン等の選択により質問分類選択肢が選択されると、この質問分類選択肢を示す質問分類ＩＤに対応する質問情報の画面が表示される。
【００２４】
質問情報１１ｃの質問分類ＩＤは、ＣＣパート２のセキュリティ機能コンポーネント文書における１つ以上のクラスに対応しており、複数の質問ＩＤ間で共通の値が用いられる。
【００２５】
質問情報１１ｃの質問ＩＤは、質問内容を区別するための識別子である。  
質問内容は、図６に一例を示すように、クラス内のコンポーネント（ファミリ名とドット１文字と数字とからなる。例、ＦＣＳ＿ＣＯＰ．１）を示す回答選択肢を選択させるものと、コンポーネント中のエレメント（コンポーネント名とドット１文字と数字とからなる。例、ＦＣＳ＿ＣＯＰ．１．１）内の割付又は選択内容を示す回答選択肢を選択させるものと、ＴＯＥ要約仕様の記述すべき内容を示す回答選択肢を選択させるものとがあり、回答選択肢の選択に応じて順次、切替え表示される。
【００２６】
質問内容の最小単位は、ＳＦＲのエレメント内の個々の割付又は選択内容に関するものである。なお、異なるクラス、ファミリ、コンポーネント間でも同じ情報を求める場合には、１つの質問内容で対応している。
【００２７】
質問情報１１ｃの選択肢ＩＤは、回答選択肢を区別するための識別子であるが、必須ではなく、省略してもよい。  
質問情報１１ｃの選択フラグは、回答選択肢の選択又は非選択を示す情報であり、例えば、処理開始時には全て非選択状態であって、ＳＴ設計者端末３１の操作により選択された質問分類選択肢に対応して順次、選択状態に更新される。なお、選択フラグが選択状態に更新される毎に、当該選択フラグに対応する質問ＩＤの次の質問ＩＤに対応する質問内容の質問が実行される。同一質問分類ＩＤにおける最後の質問ＩＤの質問内容に対する回答選択肢の選択が終了したとき、質問処理部２１の処理が完了する。
【００２８】
質問情報１１ｃの回答選択肢は、各質問内容に対応して設定されているが、設定外の回答に対応する観点から、例えば「その他：［  ］」として、記述形式の入力欄を備えてもよい。
【００２９】
図７は、後述するＣＣ文書記憶部１３に記憶されたＣＣパート２のセキュリティ機能コンポーネント文書１３ａ内の「ＦＣＳ＿ＣＯＰ．１  暗号操作」の内容であり、エレメントの各操作が図６のどの質問に対応しているかを示している。ここでは、エレメントＦＣＳ＿ＣＯＰ．１．１の４つの割付領域がそれぞれ質問ＩＤ：Ｑ３，Ｑ２，Ｑ４，Ｑ１の質問情報に対応している。これらの質問情報に対して選択された回答選択肢が、後述するＳＦＲ基データ１２ａを介して、当該４つの割付領域に割り付けられる。
【００３０】
ＳＦＲ基データ記憶部１２は、図８に示すように、ＣＣ文書記憶部１３内のセキュリティ機能コンポーネント文書１３ａに記載された全てのセキュリティ機能コンポーネントに関し、コンポーネント名毎に、選択の有無、エレメント内の割付部分又は選択部分の出現順序、依存性のあるコンポーネント名、ＴＯＥ要約仕様のための備考、などの各セルと、各質問ＩＤ又は定型文ＩＤとが互いに関連付けられたＳＦＲ（セキュリティ機能要件）基データ１２ａを記憶した記憶装置である。質問ＩＤに対応付けられたセルには、当該質問ＩＤに対応する回答選択肢が入力されて保存される。
【００３１】
ＣＣ文書記憶部１３は、図９に示すように、ＣＣパート２のセキュリティ機能コンポーネント文書１３ａを記憶している。このセキュリティ機能コンポーネント文書は、情報処理推進機構のホームページから取得可能となっている（“情報技術セキュリティ評価のためのコモンクライテリア  パート２：セキュリティ機能コンポーネント”、情報処理推進機構、２００６年９月、バージョン３．１、ＣＣＭＢ−２００６−０９−００２、翻訳第１．２版、インターネット＜ＵＲＬ：http://www.jpa.go.jp/security/jisec/documents/CCv3.1_Part2-v1.2ja.pdf＞）。
【００３２】
ＳＴテンプレート記憶部１４は、図１０に示すように、ＳＴ（セキュリティターゲット）文書のうち、章節項構成、管理項目一覧表、監査項目一覧表及び依存性対応分析表からなるテンプレート情報１４ａと、複数の定型文ＩＤ及び複数の定型文データを個別に関連付けてなる定型文リスト１４ｂとを記憶した記憶装置である。
【００３３】
ＳＴ記憶部１５は、図１１に示すように、ＳＴ生成部２３により作成されたＳＴ文書データ（セキュリティターゲット部分情報）１５ａを記憶する記憶装置である。
【００３４】
一貫性ルール記憶部１６は、ＳＴ記憶部１５内のＳＴ文書データ１５ａにおける用語の統一、重複、抜け漏れなどの一貫性をチェックするためのルールファイルを記憶した記憶装置である。
【００３５】
各記憶部１１〜１６のうち、ＳＦＲ基データ記憶部１２内のＳＦＲ基データと、ＳＴ記憶部１５内のＳＴ文書データとは、制御部２０が更新又は生成するデータである。また、質問記憶部１１、ＣＣ文書記憶部１３、ＳＴテンプレート記憶部１４及び一貫性ルール記憶部１６内の各データは、予め用意されたデータである。なお、予め用意された各種データは、プログラムの一部として記述されてもよいし、データベースに保存されていてもよいし、制御部２０により各記憶部１１〜１４，１６に書き込まれていてもよい。
【００３６】
質問処理部２１は、質問記憶部１１内の名称・概要入力欄データ１１ａに基づいて、セキュリティ機能名称入力欄及びセキュリティ機能概要入力欄からなる名称・概要入力画面データをユーザインタフェース部３０からＳＴ設計者端末３１に出力することにより、セキュリティ機能名称及びセキュリティ機能概要の入力を促す機能と、名称・概要入力画面データの出力の後、ＳＴ設計者端末３１の操作によりユーザインタフェース部３０からセキュリティ機能名称及びセキュリティ機能概要が入力されると、当該セキュリティ機能名称及びセキュリティ機能概要を互いに関連付けて質問記憶部１１に書き込む機能と、書き込みの後、質問分類情報１１ｂに基づいて、複数の質問分類選択肢を含む質問分類選択画面データをユーザインタフェース部３０からＳＴ設計者端末３１に出力することにより、質問分類選択肢の選択を促す機能と、質問分類選択画面データの出力の後、ＳＴ設計者端末３１の操作により、いずれかの質問分類選択肢が選択されると、選択された質問分類選択肢に対応する選択フラグを選択状態に更新すると共に、当該選択フラグに対応する質問分類ＩＤに基づいて、質問記憶部１１を検索する機能と、検索された質問情報１１ｃ内の質問内容及び回答選択肢からなる質問画面データを作成し、この質問画面データをユーザインタフェース部３０からＳＴ設計者端末３１に出力することにより、回答選択肢の選択を促す質問開始機能と、質問開始機能に対して選択された回答選択肢に対応する選択フラグを選択状態に更新すると共に、当該選択フラグに対応する質問ＩＤに基づいて、次の質問情報１１ｃ内の質問内容及び回答選択肢からなる質問画面データを作成し、この質問画面データをユーザインタフェース部３０からＳＴ設計者端末３１に出力することにより、回答選択肢の選択を促す質問継続機能とをもっている。
【００３７】
なお、質問処理部２１の質問継続機能は、図１２に示す質問アルゴリズムのフローチャートに従って、質問記憶部１１内の質問情報をＳＴ設計者に提示する。このような質問処理部２１は、例えば、Ｃ言語のswitch case文のように、入力された「式」（選択肢の値）と、予め設定された「定数式１」、「定数式２」、…（画面毎の選択肢の値）とを比較し、両者が一致したときの文（画面）を実行するプログラムとして実現してもよい。また、予め今回の回答選択肢と次回の質問画面とを互いに関連付けたリンク情報を設定し、このリンク情報を参照しながら次回の質問画面を表示する構成にしてもよい。
【００３８】
ＳＦＲ基データ生成部２２は、質問開始機能に対して選択された回答選択肢に対応する質問ＩＤに基づいて、セキュリティ機能要件基データ内の同一の質問ＩＤに当該回答選択肢を対応付けてセキュリティ機能要件基データを更新する基データ更新機能とをもっている。ここで、制御部２０は、質問記憶部１１内の同一の質問分類ＩＤの最後の質問内容の回答選択肢に対応する選択フラグが選択状態に更新されるまで、質問処理部２１の質問継続機能及びＳＦＲ基データ生成部２２の基データ更新機能を繰り返し実行する機能をもっている。
【００３９】
ＳＴ生成部２３は、ＳＦＲ基データ生成部２２による基データ更新機能の繰り返し実行完了後、ＴＯＥセキュリティ機能要件の説明箇所を生成する機能Ｆ２３−１と、ＴＯＥ要約仕様の一部及び説明箇所を生成する機能Ｆ２３−２と、依存性対応分析表及びその関連記載を作成する機能Ｆ２３−３と、管理項目一覧表を作成する機能Ｆ２３−４と、監視項目一覧表を作成する機能Ｆ２３−５と、各機能Ｆ２３−１〜Ｆ２３−５の実行結果を含むテンプレート情報１４ａをＳＴ文書データ１５ａとしてＳＴ記憶部１５に書き込む機能Ｆ２３−６とをもっている。
【００４０】
機能Ｆ２３−１は、更新後のＳＦＲ基データ１２ａ内の選択有のコンポーネント名に基づき、セキュリティ機能コンポーネント文書１３ａ内の同一のコンポーネント名の説明部分をテンプレート情報１４ａ内の章節項構成におけるＴＯＥセキュリティ機能要件の説明箇所にコピーする機能と、コピー後のテンプレート情報１４ａの説明箇所におけるエレメント内の割付部分又は選択部分に対し、更新後のＳＦＲ基データ１２ａ内の同一エレメント内の割付部分又は選択部分の出現順序に対応付けられた回答選択肢を当てはめることにより、ＴＯＥセキュリティ機能要件の説明箇所を生成する機能とを含んでいる。
【００４１】
機能Ｆ２３−２は、テンプレート情報１４ａ内の章節項構成におけるＴＯＥ要約仕様におけるセキュリティ機能名称の割付部分及びセキュリティ機能概要の割付部分に対し、書き込まれたセキュリティ機能名称及びセキュリティ機能概要を当てはめることにより、ＴＯＥ要約仕様の一部を生成する機能と、テンプレート情報１４ａ内の章節項構成におけるＴＯＥ要約仕様におけるエレメント内の割付部分又は選択部分に対し、更新後のＳＦＲ基データ１２ａ内の同一エレメント内の割付部分又は選択部分の出現順序に対応付けられた回答選択肢を当てはめることにより、ＴＯＥ要約仕様の説明箇所を生成する機能とを含んでいる。
【００４２】
機能Ｆ２３−３は、更新後のＳＦＲ基データ１２ａ内の選択有のコンポーネント名を依存性対応分析表内の機能要件欄に書き込む機能と、このコンポーネント名に対応する依存コンポーネント名をセキュリティ機能コンポーネント文書１３ａ内の同一のコンポーネント名の依存性の説明部分から抽出して依存性対応分析表内のＣＣパート２規定の依存コンポーネント欄に書き込む機能と、更新後のＳＦＲ基データ内の依存性のあるコンポーネント名と当該コンポーネント名に関連付けられた定型文ＩＤとに基づき、依存性対応分析表内の妥当性欄に当該定型文ＩＤを書き込む機能と、妥当性欄に定型文ＩＤがあるとき、当該定型文ＩＤに関連付けられたコンポーネント名を依存性対応分析表内の依存性が満たされないコンポーネント欄に書き込む一方、依存性対応分析表内のＴＯＥの依存コンポーネント欄になしを書き込む機能と、妥当性欄に定型文ＩＤがないとき、当該定型文ＩＤに関連付けられたコンポーネント名を依存性対応分析表内のＴＯＥの依存コンポーネント欄に書き込む一方、依存性対応分析表内の依存性が満たされないコンポーネント欄になしを書き込む機能と、機能要件欄、ＣＣパート２規定の依存コンポーネント欄、ＴＯＥの依存コンポーネント欄、依存性が満たされないコンポーネント欄及び妥当性欄、への書き込みにより作成された依存性対応分析表の後に、当該妥当性欄内の妥当性ＩＤ、当該機能要件欄内のコンポーネント名、当該依存性が満たされないコンポーネント欄内のコンポーネント名、及び当該妥当性欄内の妥当性ＩＤに対応する定型文データをコピーする機能とを含んでいる。
【００４３】
機能Ｆ２３−４は、更新後のＳＦＲ基データ１２ａ内の選択有のコンポーネント名を管理項目一覧表内の機能要件欄に書き込む機能と、このコンポーネント名に基づいて、セキュリティ機能コンポーネント文書内の同一のコンポーネント名が記載された管理機能の説明部分を抽出して管理項目一覧表内の管理要件欄に書き込む機能とを含んでいる。
【００４４】
機能Ｆ２３−５は、更新後のＳＦＲ基データ１２ａ内の選択有のコンポーネント名を監査項目一覧表内の機能要件欄に書き込む機能と、このコンポーネント名に基づいて、セキュリティ機能コンポーネント文書内の同一のコンポーネント名が記載された監査対象の説明部分を抽出して監査項目一覧表内の監査対象とすべきアクション欄に書き込む機能とを含んでいる。
【００４５】
機能Ｆ２３−６は、ＴＯＥセキュリティ機能要件の説明箇所が生成され、ＴＯＥ要約仕様の一部及び説明箇所が生成され、依存性対応分析表の各欄が書き込まれ、管理項目一覧表の各欄が書き込まれ、監査項目一覧表内の各欄が書き込まれたテンプレート情報１４ａをＳＴ文書データ１５ａとしてＳＴ記憶部１５に書き込む機能とをもっている。
【００４６】
一貫性チェック部２４は、一貫性ルール記憶部１６内のルールに基づいて、一貫性チェックを実行する機能と、一貫性チェックによりエラーがあった場合は、エラーの部分を示す機能とをもっている。なお、一貫性チェック部２４は、作成したＳＴ文書データ１５ａに対するチェックを実行するものであり、ＳＴ文書データ１５ａの作成には無関係であるから省略してもよい。
【００４７】
ユーザインタフェース部３０は、制御部２０とＳＴ設計者端末３１との間のインタフェース機能をもっている。
【００４８】
ＳＴ設計者端末３１は、通常の端末機能を有しており、例えば、ＳＴ設計者の操作により、各種の情報を情報作成支援装置１００に入力する機能と、情報作成支援装置１００から受けた画面データに基づいて、各画面Ｇ１，Ｇ２又はＧ３等を表示する機能と、各画面Ｇ１，Ｇ２又はＧ３等の表示中、ＳＴ設計者の操作により、回答選択肢を選択する機能とをもっている。
【００４９】
データ出力部４０は、ＳＴ設計者端末３１の操作により、制御部２０から受けたＳＴ文書データ１５ａを図示しないプリンタ装置又は記憶媒体等に出力する機能をもっている。
【００５０】
次に、以上のように構成された情報作成支援装置の動作を図１３のフローチャートを用いて説明する。
【００５１】
［ステップＳ１］
質問処理部２１は、質問記憶部１１内の名称・概要入力欄データ１１ａに基づいて、セキュリティ機能名称入力欄及びセキュリティ機能概要入力欄からなる名称・概要入力画面データをユーザインタフェース部３０からＳＴ設計者端末３１に出力することにより、セキュリティ機能名称及びセキュリティ機能概要の入力を促す。
【００５２】
質問処理部２１は、名称・概要入力画面データの出力の後、ＳＴ設計者端末３１の操作によりユーザインタフェース部３０からセキュリティ機能名称及びセキュリティ機能概要が入力されると、当該セキュリティ機能名称及びセキュリティ機能概要を互いに関連付けて質問記憶部１１に書き込む。
【００５３】
［ステップＳ２］
質問処理部２１は、書き込みの後、質問分類情報１１ｂに基づいて、複数の質問分類選択肢を含む質問分類選択画面データをユーザインタフェース部３０からＳＴ設計者端末３１に出力することにより、質問分類選択肢の選択を促す。
【００５４】
［ステップＳ３］
質問処理部２１は、質問分類選択画面データの出力の後、ＳＴ設計者端末３１の操作により、いずれかの質問分類選択肢が選択されると、選択された質問分類選択肢に対応する選択フラグを選択状態に更新すると共に、当該選択フラグに対応する質問分類ＩＤに基づいて、質問記憶部１１を検索する。
【００５５】
また、質問処理部２１は、検索された質問情報１１ｃ内の質問内容及び回答選択肢からなる質問画面データを作成し、この質問画面データをユーザインタフェース部３０からＳＴ設計者端末３１に出力することにより、回答選択肢の選択を促す質問開始処理を実行する。
【００５６】
質問処理部２１は、質問開始処理に対して選択された回答選択肢に対応する選択フラグを選択状態に更新すると共に、当該選択フラグに対応する質問ＩＤに基づいて、次の質問情報１１ｃ内の質問内容及び回答選択肢からなる質問画面データを作成し、この質問画面データをユーザインタフェース部３０からＳＴ設計者端末３１に出力することにより、回答選択肢の選択を促す質問継続処理を実行する。
【００５７】
［ステップＳ４］
ＳＦＲ基データ生成部２２は、質問開始処理に対して選択された回答選択肢に対応する質問ＩＤに基づいて、セキュリティ機能要件基データ内の同一の質問ＩＤに当該回答選択肢を対応付けてセキュリティ機能要件基データを更新する基データ更新処理を実行する。  例えば、「データの暗号化」の事例では、始めに暗号の操作に関する質問Ｑ１からＱ４を示し、ＳＴ設計者が回答のラジオボタンを選択、あるいは記述欄に記述した内容をＳＦＲ基データの所定のセルに入力する。「データの暗号化」の事例では、過去に認証されたＳＴの実績から「ＦＭＴ＿ＭＳＡ．２  セキュアなセキュリティ属性」への依存性を除去しているため、ＳＦＲ基データの依存性ＦＭＴ＿ＭＳＡ．２のセルには、依存性を除去する根拠について書かれた定型文に対応する「定型文ＩＤ２」が入っている。
【００５８】
このように、過去に認証されたＳＴの実績を加味することで、質問セットをより簡易に構成可能となっている。なお、更新後のＳＦＲ基データの例を図１４に示す。
【００５９】
また、制御部２０は、質問記憶部１１内の同一の質問分類ＩＤの最後の質問内容の回答選択肢に対応する選択フラグが選択状態に更新されるまで、質問継続処理及び基データ更新処理を繰り返し実行するように、質問処理部２１及びＳＦＲ基データ生成部２２を制御する。
【００６０】
［ステップＳ５］
ＳＴ生成部２３は、図１４及び図１５に示すように、更新後のＳＦＲ基データ１２ａ内の選択有のコンポーネント名に基づき、セキュリティ機能コンポーネント文書１３ａ内の同一のコンポーネント名の説明部分をテンプレート情報１４ａ内の章節項構成におけるＴＯＥセキュリティ機能要件の説明箇所にコピーする。
【００６１】
また、ＳＴ生成部２３は、図１６に示すように、コピー後のテンプレート情報１４ａの説明箇所におけるエレメント内の［割付：…］部分又は［選択：…］部分に対し、更新後のＳＦＲ基データ１２ａ内の同一エレメント内の割付部分又は選択部分の出現順序に対応付けられた回答選択肢を当てはめることにより、ＴＯＥセキュリティ機能要件の説明箇所を生成する。
【００６２】
同様に、ＳＴ生成部２３は、図１７に示す如き、テンプレート情報１４ａ内の章節項構成におけるＴＯＥ要約仕様におけるセキュリティ機能名称の割付部分及びセキュリティ機能概要の割付部分に対し、ステップＳ１にて書き込まれたセキュリティ機能名称及びセキュリティ機能概要を当てはめることにより、図１８の上方に示すように、ＴＯＥ要約仕様の一部を生成する。
【００６３】
また、ＳＴ生成部２３は、図１７に示す如き、テンプレート情報１４ａ内の章節項構成におけるＴＯＥ要約仕様におけるエレメント内の割付部分又は選択部分に対し、更新後のＳＦＲ基データ１２ａ内の同一エレメント内の割付部分又は選択部分の出現順序に対応付けられた回答選択肢を当てはめることにより、図１８の下方に示すように、ＴＯＥ要約仕様の説明箇所を生成する。
【００６４】
このように、質問情報のセットにＳＦＲコンポーネント選択だけでなく、ＳＦＲを実現するための実装に関する質問も入れておくことでセキュリティ機能要件だけでなく、ＴＯＥ要約仕様まで作成可能となっている。
【００６５】
同じセキュリティ機能で、異なる要件を複数作成したい場合には、質問分類選択から再度同じ操作を行えば、同じコンポーネントが選択された場合でも「ＦＣＳ＿ＣＯＰ．１暗号操作（１）」のように識別子として区別してＳＦＲ基データ１２ａに追加することにより、繰返しの操作が可能となる。
【００６６】
選択されたコンポーネントに依存性が含まれる場合、ＳＴ生成部２３は、図１９及び図２０に示すように、セキュリティ機能要件の根拠の部分である依存性対応分析表Ｔ１を生成する。表の５「ＴＯＥの依存コンポーネント」と「依存性が満たされないコンポーネント」にＳＦＲ基データの依存性の内容を入力し、依存性を除去する場合は、その根拠を示した定型文書を挿入する。
【００６７】
具体的にはＳＴ生成部２３は、図１９に示すように、更新後のＳＦＲ基データ１２ａ内の選択有のコンポーネント名を依存性対応分析表Ｔ１内の機能要件欄に書き込む。
【００６８】
続いて、ＳＴ生成部２３は、このコンポーネント名に対応する依存コンポーネント名をセキュリティ機能コンポーネント文書１３ａ内の同一のコンポーネント名の依存性の説明部分から抽出して依存性対応分析表Ｔ１内のＣＣパート２規定の依存コンポーネント欄に書き込む。
【００６９】
ＳＴ生成部２３は、更新後のＳＦＲ基データ１２ａ内の依存性のあるコンポーネント名と当該コンポーネント名に関連付けられた定型文ＩＤとに基づき、依存性対応分析表Ｔ１内の妥当性欄に当該定型文ＩＤを書き込む。
【００７０】
ＳＴ生成部２３は、妥当性欄に定型文ＩＤがあるとき、当該定型文ＩＤに関連付けられたコンポーネント名を依存性対応分析表Ｔ１内の依存性が満たされないコンポーネント欄に書き込む一方、依存性対応分析表Ｔ１内のＴＯＥの依存コンポーネント欄になしを書き込む。
【００７１】
ＳＴ生成部２３は、妥当性欄に定型文ＩＤがないとき、当該定型文ＩＤに関連付けられたコンポーネント名を依存性対応分析表内のＴＯＥの依存コンポーネント欄に書き込む一方、依存性対応分析表Ｔ１内の依存性が満たされないコンポーネント欄になしを書き込む。
【００７２】
しかる後、ＳＴ生成部２３は、図２０に示すように、機能要件欄、ＣＣパート２規定の依存コンポーネント欄、ＴＯＥの依存コンポーネント欄、依存性が満たされないコンポーネント欄及び妥当性欄、への書き込みにより作成された依存性対応分析表Ｔ１の後に、当該妥当性欄内の妥当性ＩＤ、当該機能要件欄内のコンポーネント名、当該依存性が満たされないコンポーネント欄内のコンポーネント名、及び当該妥当性欄内の妥当性ＩＤに対応する定型文データをコピーする。
【００７３】
これにより、依存性対応分析表Ｔ１及びその関連記載の作成が完了する。
【００７４】
次に、選択されたコンポーネントに「ＦＭＴ＿ＳＭＦ．１  管理機能の特定」が含まれる場合、ＳＴ生成部２３は、選択された全てのコンポーネントの管理要件をＣＣパート２データからコピーして、図２１及び図２２に示すように、管理項目一覧表（セキュリティ管理機能特定の一覧表）Ｔ２を生成する。なお、右側の管理項目欄の内容は、ＳＴ文書生成後に、ＳＴ設計者が入力する。
【００７５】
具体的には、ＳＴ生成部２３は、図２１に示すように、更新後のＳＦＲ基データ１２ａ内の選択有のコンポーネント名を管理項目一覧表Ｔ２内の機能要件欄に書き込むと共に、このコンポーネント名に基づいて、セキュリティ機能コンポーネント文書１３ａ内の同一のコンポーネント名が記載された管理機能の説明部分を抽出して管理項目一覧表Ｔ２内の管理要件欄に書き込む。
【００７６】
これにより、図２２に示すように、管理項目一覧表Ｔ２の作成が完了する。
【００７７】
次に、選択されたコンポーネントに「ＦＡＵ＿ＧＥＮ．１  監査データ生成」が含まれる場合、ＳＴ生成部２３は、選択された全てのコンポーネントの監査対象とすべきアクションをＣＣパート２データからコピーして、図２３及び図２４に示すように、監査対象項目一覧表（監査対象事象の一覧表）Ｔ３を生成する。なお、右側の監査対象事象欄の内容は、ＳＴ文書生成後に、ＳＴ設計者が入力する。
【００７８】
具体的には、ＳＴ生成部２３は、図２３に示すように、更新後のＳＦＲ基データ１２ａ内の選択有のコンポーネント名を監査項目一覧表Ｔ３内の機能要件欄に書き込むと共に、このコンポーネント名に基づいて、セキュリティ機能コンポーネント文書１３ａ内の同一のコンポーネント名が記載された監査対象の説明部分を抽出して監査項目一覧表Ｔ３内の監査対象とすべきアクション欄に書き込む。
【００７９】
これにより、図２４に示すように、監査項目一覧表Ｔ３の作成が完了する。
【００８０】
しかる後、ＳＴ生成部２３は、ＴＯＥセキュリティ機能要件の説明箇所が生成され、ＴＯＥ要約仕様の一部及び説明箇所が生成され、依存性対応分析表Ｔ１の各欄が書き込まれ、管理項目一覧表Ｔ２の各欄が書き込まれ、監査項目一覧表Ｔ３内の各欄が書き込まれたテンプレート情報１４ａをＳＴ文書データ１５ａとしてＳＴ記憶部１５に書き込む。
【００８１】
［ステップＳ６］
一貫性チェック部２４は、一貫性ルール記憶部１６内のルールに基づいて、ＳＴ記憶部１５内のＳＴ文書データ１５ａの一貫性チェックを実行し、エラーの有無を判定する。エラーがあった場合、一貫性チェック部２４は、エラーの部分をユーザインタフェース部３０からＳＴ設計者端末３１に出力し、エラー部分の修正のためにステップＳ１に戻る。
【００８２】
［ステップＳ７］
一貫性チェック部２４は、ステップＳ６の判定の結果、エラーがない場合、ＳＴ文書データ１５ａをＳＴ記憶部１５に書き込んで処理を終了する。
【００８３】
上述したように本実施形態によれば、情報処理支援装置１００が、ＳＴ設計者端末３１による質問分類選択肢及び回答選択肢の選択に応じて、ＴＯＥセキュリティ機能要件の説明箇所を生成し、ＴＯＥ要約仕様の一部及び説明箇所を生成し、依存性対応分析表Ｔ１の各欄を書き込み、管理項目一覧表Ｔ２の各欄を書き込み、監査項目一覧表Ｔ３内の各欄を書き込むと共に、これらを含むテンプレート情報１４ａをＳＴ文書データ１５ａとしてＳＴ記憶部１５に書き込む。
【００８４】
従って、ＳＴ設計者が、ＩＴ製品やシステムで想定しているセキュリティ機能からＣＣ用語であるＳＴのセキュリティ機能要件を簡易かつ正確に選択して記述することができ、ＳＦＲがセキュリティ機能を満たしていることを記述するＴＯＥ要約仕様も同時に作成できるので、ＳＴ設計の困難度を下げ、作業の効率化を図ることができる。
【００８５】
補足すると、セキュリティ機能要件をＣＣ規定のクラス、ファミリの概念を逸脱しない範囲で再分類し可視化した質問分類選択肢を提示するので、ＳＴ設計者による選択が容易となっており、作業効率の向上を期待できる。
【００８６】
また、ＳＴ文書データ１５ａの作成に必要な情報を予め回答選択肢として表示するので、ＳＴ設計の困難度を下げることができ、順次、回答選択肢を選択してもらうだけで、ＳＴ文書データ１５ａを作成するので、作業効率の向上を期待できる。
【００８７】
特に、依存性対応分析表Ｔ１、管理項目一覧表Ｔ２、監査項目一覧表Ｔ３といった複雑な表を自動的に生成するので、作業効率を向上させることができる。
【００８８】
（第２の実施形態）
次に、本発明の第２の実施形態に係る情報作成支援装置について前述した図１等を参照しながら説明する。  
本実施形態は、第１の実施形態の変形例であり、ＩＰＡが提示しているＥＡＬ１のセキュリティ保証要件に対応した低保証ＳＴのプロトタイプ型機能特定保証ＳＴのガイダンスに準拠してＳＴ文書データ１５ａの一部を生成する形態である。なお、第２の実施形態で作成されるＳＴ文書データは、第１の実施形態で作成されるＳＴ文書データに対してサブセット（部分集合）となる関係にある。
【００８９】
具体的には第２の実施形態においては、質問記憶部１１は、図２５に示すように、質問分類情報１１ｂ及び質問情報１１ｃのうち、ＩＳＯ／ＩＥＣ１５４０８におけるＥＡＬ１に対応したプロトタイプ型機能特定保証セキュリティターゲットに関連する簡略質問分類情報１１ｂ’及び簡略質問情報を更に記憶している。簡略質問分類情報１１ｂ’に基づき、前述した各画面Ｇ２，Ｇ３は、図２６又は図２７に示すように簡略化される。
【００９０】
ＳＦＲ基データ記憶部１２は、図２８に示すように、前述したＳＦＲ基データのうち、依存性に関するデータを省略した簡略ＳＦＲ基データ（低保証型）１２ａ’を更に記憶している。
【００９１】
テンプレート記憶部１４は、図２９に示すように、テンプレート情報１４ａのうち、依存性対応分析表Ｔ１及び監査項目一覧表Ｔ３を含まず、管理項目一覧表Ｔ２及び章節項構成からなる簡略テンプレート情報１４ａ’を更に記憶している。
【００９２】
質問処理部２１は、前述した機能に加え、セキュリティ機能名称及びセキュリティ機能概要の入力を促すよりも前に、ＩＳＯ／ＩＥＣ１５４０８におけるＥＡＬ１に対応したプロトタイプ型機能特定保証セキュリティターゲットを作成するか否かの選択を促す機能を有し、選択の結果、プロトタイプ型機能特定保証セキュリティターゲットを作成する場合、質問分類情報１１ｂ及び質問情報１１ｃに代えて、簡略質問分類情報１１ｂ’及び簡略質問情報に基づいて、前述した各機能（質問分類選択肢の選択を促す機能、質問記憶部１１を検索する機能、質問開始機能、質問継続機能）を実行可能となっている。
【００９３】
簡略質問分類情報１１ｂ’及び簡略質問情報に基づいて実行される各機能を具体的に述べると、セキュリティ機能名称及びセキュリティ機能概要が質問記憶部１１に書き込まれた後、簡略質問分類情報１１ｂ’に基づいて、複数の質問分類選択肢を含む質問分類選択画面データをユーザインタフェース部３０からＳＴ設計者端末３１に出力することにより、質問分類選択肢の選択を促す機能と、質問分類選択画面データの出力の後、ＳＴ設計者端末３１の操作により、いずれかの質問分類選択肢が選択されると、選択された質問分類選択肢に対応する選択フラグを選択状態に更新すると共に、当該選択フラグに対応する質問分類ＩＤに基づいて、質問記憶部１１を検索する機能と、検索された簡略質問情報内の質問内容及び回答選択肢からなる質問画面データを作成し、この質問画面データをユーザインタフェース部３０からＳＴ設計者端末３１に出力することにより、回答選択肢の選択を促す簡略質問開始機能と、簡略質問開始機能に対して選択された回答選択肢に対応する選択フラグを選択状態に更新すると共に、当該選択フラグに対応する質問ＩＤに基づいて、次の簡略質問情報内の質問内容及び回答選択肢からなる質問画面データを作成し、この質問画面データをユーザインタフェース部３０からＳＴ設計者端末３１に出力することにより、回答選択肢の選択を促す簡略質問継続機能となる。
【００９４】
ＳＦＲ基データ生成部２２は、簡略質問開始機能に対して選択された回答選択肢に対応する質問ＩＤに基づいて、簡略ＳＦＲ基データ１２ａ’内の同一の質問ＩＤに当該回答選択肢を対応付けて簡略ＳＦＲ基データ１２ａ’を更新する簡略基データ更新機能を実行する。ここで、制御部２０は、質問記憶部１１内の同一の質問分類ＩＤの最後の質問内容の回答選択肢に対応する選択フラグが選択状態に更新されるまで、質問処理部２１の簡略質問継続機能及びＳＦＲ基データ生成部２２の簡略基データ更新機能を繰り返し実行する。
【００９５】
ＳＴ生成部２３は、選択の結果、プロトタイプ型機能特定保証セキュリティターゲットを作成する場合、テンプレート情報１４ａに代えて、簡略テンプレート情報１４ａ’に基づいて、前述した各機能Ｆ２３−１，Ｆ２３−２，Ｆ２３−４，Ｆ２３−６を実行する（依存性対応分析表Ｔ１を作成する機能Ｆ２３−３及び監査項目一覧表Ｔ３を作成する機能Ｆ２３−５は実行しない）。
【００９６】
ここで、機能Ｆ２３−１は、更新後の簡略ＳＦＲ基データ１２ａ’内の選択有のコンポーネント名に基づき、セキュリティ機能コンポーネント文書１３ａ内の同一のコンポーネント名の説明部分を簡略テンプレート情報１４ａ’内の章節項構成におけるＴＯＥセキュリティ機能要件の説明箇所にコピーする機能と、コピー後の簡略テンプレート情報１４ａ’の説明箇所におけるエレメント内の割付部分又は選択部分に対し、更新後の簡略ＳＦＲ基データ１２ａ’内の同一エレメント内の割付部分又は選択部分の出現順序に対応付けられた回答選択肢を当てはめることにより、ＴＯＥセキュリティ機能要件の説明箇所を生成する機能等として実行される。
【００９７】
機能Ｆ２３−２は、簡略テンプレート情報１４ａ’内の章節項構成におけるＴＯＥ要約仕様におけるセキュリティ機能名称の割付部分及びセキュリティ機能概要の割付部分に対し、書き込まれたセキュリティ機能名称及びセキュリティ機能概要を当てはめることにより、ＴＯＥ要約仕様の一部を生成する機能と、簡略テンプレート情報１４ａ’内の章節項構成におけるＴＯＥ要約仕様におけるエレメント内の割付部分又は選択部分に対し、更新後のＳＦＲ基データ１２ａ内の同一エレメント内の割付部分又は選択部分の出現順序に対応付けられた回答選択肢を当てはめることにより、ＴＯＥ要約仕様の説明箇所を生成する機能等として実行される。
【００９８】
機能Ｆ２３−４は、更新後の簡略ＳＦＲ基データ１２ａ’内の選択有のコンポーネント名を管理項目一覧表内の機能要件欄に書き込む機能と、このコンポーネント名に基づいて、セキュリティ機能コンポーネント文書内の同一のコンポーネント名が記載された管理機能の説明部分を抽出して管理項目一覧表内の管理要件欄に書き込む機能等として実行される。
【００９９】
機能Ｆ２３−６は、ＴＯＥセキュリティ機能要件の説明箇所が生成され、ＴＯＥ要約仕様の一部及び説明箇所が生成され、管理項目一覧表Ｔ２の各欄が書き込まれた簡略テンプレート情報１４ａ’をＳＴ文書データ１５ａ’としてＳＴ記憶部１５に書き込む機能等として実行される。
【０１００】
次に、以上のように構成された情報作成支援装置の動作を図３０のフローチャートを用いて説明する。
【０１０１】
［ステップＳ０，Ｓ１，Ｓ２’，Ｓ３’］
質問処理部２１は、前述したステップｓ１のセキュリティ機能名称及びセキュリティ機能概要の入力を促す処理よりも前に、ＩＳＯ／ＩＥＣ１５４０８におけるＥＡＬ１に対応したプロトタイプ型機能特定保証セキュリティターゲットを作成するか否かを選択するための選択画面データをユーザインタフェース部３０からＳＴ設計者端末３１に出力することにより、当該プロトタイプ型機能特定保証セキュリティターゲットを作成するか否かの選択を促す。
【０１０２】
質問処理部２１は、ＳＴ設計者端末３１の操作により受けた選択の結果、プロトタイプ型機能特定保証セキュリティターゲットを作成する場合、前述したステップＳ１の後に、質問分類情報１１ｂ及び質問情報１１ｃに代えて、簡略質問分類情報１１ｂ’及び簡略質問情報に基づいて、前述したステップＳ２，Ｓ３と同様にステップＳ２’，Ｓ３‘を実行する。
【０１０３】
［ステップＳ４’］
ＳＦＲ基データ生成部２２及び制御部２０は、前述したＳＦＲ基データ１２ａに代えて、簡略ＳＦＲ基データ１２ａ’に基づいて、前述したステップＳ４と同様にステップＳ４’を実行する。
【０１０４】
［ステップＳ５’］
ＳＴ生成部２３は、前述したＳＦＲ基データ１２ａ及びテンプレート情報１４ａに代えて、簡略ＳＦＲ基データ１２ａ’及び簡略テンプレート情報１４ａ’に代えて、前述したステップＳ５と同様にステップＳ５’を実行する。但し、このステップＳ５’においては、前述したステップＳ５とは異なり、依存性対応分析表Ｔ１及び監査項目一覧表Ｔ３の作成が省略されている。
【０１０５】
［ステップＳ６］
一貫性チェック部２４は、前述同様に、ステップＳ６を実行する。
【０１０６】
［ステップＳ７’］
一貫性チェック部２４は、ステップＳ６の判定の結果、エラーがない場合、簡略テンプレート情報１４ａ’に基づくＳＴ文書データ１５ａをＳＴ記憶部１５に書き込んで処理を終了する。
【０１０７】
上述したように本実施形態によれば、始めにセキュリティプロトタイプ型機能特定保証ＳＴを作成するか否かの選択肢を示し、ＳＴ設計者がプロトタイプ型を選択した場合には、プロトタイプ型で使用可能なＳＦＲの質問分類とその質問セット、ＳＴテンプレート及び定型文書を使用し、ＳＦＲ基データとＳＴの一部（セキュリティ機能要件とＴＯＥ要約仕様）を作成する。
【０１０８】
これにより、評価レベルＥＡＬに応じたＳＴ文書の作成を作成でき、ＥＡＬに応じて第１の実施形態と同様の作用効果を得ることができる。
【０１０９】
なお、上記実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【０１１０】
このプログラムとしては、一般的なアプリケーションプログラムに限らず、エクセル（登録商標）など既存のアプリケーションをフロントエンドにして実現してもよいし、Ｗｅｂアプリケーションで実現してもよい。
【０１１１】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【０１１２】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が上記実施形態を実現するための各処理の一部を実行しても良い。
【０１１３】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【０１１４】
また、記憶媒体は１つに限らず、複数の媒体から上記実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【０１１５】
尚、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、上記実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【０１１６】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【０１１７】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。
【図面の簡単な説明】
【０１１８】
【図１】本発明の第１の実施形態に係る情報作成支援装置及びその周辺構成を示す模式図である。
【図２】同実施形態における質問記憶部の構成を示す模式図である。
【図３】同実施形態における名称・概要入力画面を示す模式図である。
【図４】同実施形態における質問分類選択肢の表示画面の一例を示す模式図である。
【図５】同実施形態における質問分類選択肢の表示画面の一例を示す模式図である。
【図６】同実施形態における質問内容を説明するための模式図である。
【図７】同実施形態におけるエレメントの操作と質問との関係を示す模式図である。
【図８】同実施形態におけるＳＦＲ基データ記憶部の構成を示す模式図である。
【図９】同実施形態におけるＣＣ文書記憶部の構成を示す模式図である。
【図１０】同実施形態におけるＳＴテンプレート記憶部の構成を示す模式図である。
【図１１】同実施形態におけるＳＴ記憶部の構成を示す模式図である。
【図１２】同実施形態における質問継続機能を説明するためのフローチャートである。
【図１３】同実施形態における動作を説明するためのフローチャートである。
【図１４】同実施形態における更新後のＳＦＲ基データを示す模式図である。
【図１５】同実施形態におけるＴＯＥセキュリティ機能要件の生成動作を説明するための模式図である。
【図１６】同実施形態におけるＴＯＥセキュリティ機能要件の生成動作を説明するための模式図である。
【図１７】同実施形態におけるＴＯＥ要約仕様の生成動作を説明するための模式図である。
【図１８】同実施形態におけるＴＯＥ要約仕様の生成動作を説明するための模式図である。
【図１９】同実施形態における依存性対応分析表の生成動作を説明するための模式図である。
【図２０】同実施形態における依存性対応分析表の生成動作を説明するための模式図である。
【図２１】同実施形態における管理項目一覧表の生成動作を説明するための模式図である。
【図２２】同実施形態における管理項目一覧表の生成動作を説明するための模式図である。
【図２３】同実施形態における監査項目一覧表の生成動作を説明するための模式図である。
【図２４】同実施形態における監査項目一覧表の生成動作を説明するための模式図である。
【図２５】本発明の第２の実施形態に係る情報作成支援装置に使用される簡略質問分類情報の構成を示す模式図である。
【図２６】同実施形態における簡略質問分類情報における質問分類選択肢の表示画面の一例を示す模式図である。
【図２７】同実施形態における簡略質問分類情報における質問分類選択肢の表示画面の一例を示す模式図である。
【図２８】同実施形態における簡略ＳＦＲ基データの構成を示す模式図である。
【図２９】同実施形態における簡略テンプレート情報の構成を示す模式図である。
【図３０】同実施形態における動作を説明するためのフローチャートである。
【符号の説明】
【０１１９】
１００…情報作成支援装置、１０…データベース格納部、１１…質問記憶部、１１ａ…名称・概要入力欄データ、１１ｂ…質問分類情報、１１ｂ’…簡略質問分類情報、１１ｃ…質問情報、１２…ＳＦＲ基データ記憶部、１２ａ…ＳＦＲ基データ、１２ａ’…簡略ＳＦＲ基データ、１３…ＣＣ文書記憶部、１３ａ…セキュリティ機能コンポーネント文書、１４…ＳＴテンプレート記憶部、１４ａ’…簡略テンプレート情報、１４ａ…テンプレート情報、１５…ＳＴ記憶部、１５ａ…ＳＴ文書データ、１６…一貫性ルール記憶部、２０…制御部、２１…質問処理部、２２…ＳＦＲ基データ生成部、２３…ＳＴ生成部、２４…一貫性チェック部、３０…ユーザインタフェース部、３１…ＳＴ設計者端末、４０…データ出力部。
【図１】
0004564526.tif 000002
【図２】
0004564526.tif 000003
【図３】
0004564526.tif 000004
【図４】
0004564526.tif 000005
【図５】
0004564526.tif 000006
【図６】
0004564526.tif 000007
【図７】
0004564526.tif 000008
【図８】
0004564526.tif 000009
【図９】
0004564526.tif 000010
【図１０】
0004564526.tif 000011
【図１１】
0004564526.tif 000012
【図１２】
0004564526.tif 000013
【図１３】
0004564526.tif 000014
【図１４】
0004564526.tif 000015
【図１５】
0004564526.tif 000016
【図１６】
0004564526.tif 000017
【図１７】
0004564526.tif 000018
【図１８】
0004564526.tif 000019
【図１９】
0004564526.tif 000020
【図２０】
0004564526.tif 000021
【図２１】
0004564526.tif 000022
【図２２】
0004564526.tif 000023
【図２３】
0004564526.tif 000024
【図２４】
0004564526.tif 000025
【図２５】
0004564526.tif 000026
【図２６】
0004564526.tif 000027
【図２７】
0004564526.tif 000028
【図２８】
0004564526.tif 000029
【図２９】
0004564526.tif 000030
【図３０】
0004564526.tif 000031