(57)【要約】【課題】セキュリティ設計仕様書（ＳＴ）の作成において適切な評価保証レベル（ＥＡＬ）等を容易に選定できるようにすること。【解決手段】推奨ＥＡＬ処理部３２は、質問処理部３１による複数の質問の提示に対して入力される複数の回答から、ＥＡＬ判定情報記憶部２２に記憶されているＥＡＬ判定データ２２１等を用いて、推奨するＥＡＬを判定し、この判定した推奨ＥＡＬを表示装置１０３の画面を通じて操作者に提示する。編集処理部３３は、推奨ＥＡＬ処理部３２による推奨ＥＡＬの提示に対して入力されるＥＡＬから、ＳＡＲコンポーネントリスト記憶部２３に記憶されているＳＡＲコンポーネントリスト２３１を用いて、該当するＳＡＲコンポーネントを判定し、また、ＳＴテンプレート記憶部２４の中の該当する「セキュリティ保証要件」テンプレートを選定し、その中に、判定したＳＡＲコンポーネントを適用する編集を行い、当該編集結果を表示装置１０３の画面を通じて操作者に提示する。【選択図】      図２
2009157824.tif 000002
【特許請求の範囲】
【請求項１】
ＩＳＯ１５４０８に準拠するセキュリティ設計仕様書の作成を支援するセキュリティ設計支援装置であって、
前記ＩＳＯ１５４０８に規定されている評価保証レベルの判定に必要な評価対象に関する複数の質問からなる質問リストの各質問回答候補と評価保証レベルとの関係を示す評価保証レベル判定用情報を記憶する評価保証レベル判定用情報記憶手段と、
前記ＩＳＯ１５４０８に規定されている評価保証レベル毎のセキュリティ保証要件コンポーネントを示すセキュリティ保証要件コンポーネントリストを記憶するセキュリティ保証要件コンポーネントリスト記憶手段と、
前記ＩＳＯ１５４０８に規定されている評価保証レベル毎のセキュリティ保証要件の雛形であるセキュリティ保証要件テンプレートを記憶するテンプレート記憶手段と、
前記質問リスト記憶手段に記憶されている質問リストに示される複数の質問を提示する質問処理手段と、
前記質問処理手段による複数の質問の提示に対して入力される複数の回答から、前記評価保証レベル判定用情報記憶手段に記憶されている評価保証レベル判定用情報を用いて、推奨する評価保証レベルを判定して提示する推奨評価保証レベル処理手段と、
前記推奨評価保証レベル処理手段による推奨評価保証レベルの提示に対して入力される評価保証レベルから、前記セキュリティ保証要件コンポーネントリスト記憶手段に記憶されているセキュリティ保証要件コンポーネントリストを用いて、該当するセキュリティ保証要件コンポーネントを判定するとともに、前記テンプレート記憶手段の中の該当するセキュリティ保証要件テンプレートを選定し、この選定したセキュリティ保証要件テンプレートの中に、判定したセキュリティ保証要件コンポーネントを適用する編集を行い、当該編集結果を提示する編集処理手段と
を具備することを特徴とするセキュリティ設計支援装置。
【請求項２】
請求項１に記載のセキュリティ設計支援装置において、
前記評価保証レベル判定用情報記憶手段に記憶されている評価保証レベル判定用情報は、回答候補毎に１又は複数の連続する評価保証レベルが定義された評価保証レベル判定データを含んでおり、
前記推奨評価保証レベル処理手段は、前記評価保証レベル判定データに基づき、前記質問処理手段による複数の質問の提示に対して入力される複数の回答に関係付けられている評価保証レベルをそれぞれ計数し、当該計数値が最も大きい評価保証レベルを推奨評価保証レベルと判定することを特徴とするセキュリティ設計支援装置。
【請求項３】
請求項１に記載のセキュリティ設計支援装置において、
前記評価保証レベル判定用情報記憶手段に記憶されている評価保証レベル判定用情報は、複数の回答候補の組合せ毎に推奨評価保証レベルが定義された回答組合せパターン情報を含んでおり、
前記推奨評価保証レベル処理手段は、前記回答組合せパターン情報に基づき、前記質問処理手段による複数の質問の提示に対して入力された複数の回答により決定付けられる組合せパターンに対応する推奨評価保証レベルを判定することを特徴とするセキュリティ設計支援装置。
【請求項４】
請求項１乃至３のいずれか１項に記載のセキュリティ設計支援装置において、
前記テンプレート記憶手段は、更に、前記ＩＳＯ１５４０８に規定されている評価保証レベル毎のセキュリティ保証要件根拠の雛形であるセキュリティ保証要件根拠テンプレートを対象カテゴリ別に有するセキュリティ保証要件根拠テンプレートリストを更に記憶しており、
前記編集処理手段は、前記推奨評価保証レベル処理手段による推奨評価保証レベルの提示に対して入力された評価保証レベルと、前記質問処理手段による複数の質問の提示に対して入力された複数の回答のいずれかに含まれる対象カテゴリとから、前記テンプレート記憶手段に記憶されているセキュリティ保証要件根拠テンプレートリストを用いて、該当するセキュリティ保証要件根拠テンプレートを選定し、この選定したセキュリティ保証要件根拠テンプレートの中に、前記推奨評価保証レベル処理手段による推奨評価保証レベルの提示に対して入力された評価保証レベルを適用する編集を行い、当該編集結果を提示することを特徴とするセキュリティ設計支援装置。
【請求項５】
請求項１乃至４のいずれか１項に記載のセキュリティ設計支援装置において、
前記評価保証レベル判定用情報記憶手段に記憶されている評価保証レベル判定用情報は、前記複数の回答候補と評価保証レベルとの関係に加え、前記複数の回答候補のうち対象カテゴリを示す少なくとも一部の回答候補に関係付けられている評価保証レベルを補う追加のセキュリティ保証要件コンポーネントを示す情報を対象カテゴリ毎に含んでおり、
前記推奨評価保証レベル処理手段は、前記質問処理手段による複数の質問の提示に対して入力された複数の回答のいずれかに含まれる対象カテゴリに対応する追加のセキュリティ保証要件コンポーネントを選定し、この選定した追加のセキュリティ保証要件コンポーネントを推奨評価保証レベルと共に提示することを特徴とするセキュリティ設計支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＴ製品または情報システムのセキュリティ機能を保証する国際規格であるＩＳＯ１５４０８（ＣＣ：Common Criteria（以下、ＣＣと称す））に準拠するセキュリティ設計仕様書（ＳＴ：Security Target（以下、ＳＴと称す））の作成において求められる評価保証レベル（ＥＡＬ：Evaluation Assurance Level（以下、ＥＡＬと称す））の選定を支援し、これにより確定されるＥＡＬに基づいてＳＴの一部を生成する作業を支援するセキュリティ設計支援装置に関する。
【背景技術】
【０００２】
開発者は、ＣＣ認証の取得を目指してＳＴの作成に取り組むが、このＳＴには「セキュリティ保証要件」部と「セキュリティ保証要件」部とが含まれる。それらの作成においては、対象ＩＴ製品または情報システムに適用するＥＡＬ）を確定する必要がある。
【０００３】
ＥＡＬにはマニュアルだけに基づくテストによるレベル（ＥＡＬ１）や、ソースコードの分析を含むレベル（ＥＡＬ４）、形式的な設計の検証およびテストの保証を要求するレベル（ＥＡＬ７）など、７つの標準的な評価保証レベルＥＡＬ１〜７がある。これらのレベルに応じて、ＣＣ認証の取得に必要となる評価内容が異なる。
【０００４】
ＥＡＬは、評価対象（ＴＯＥ：Target of Evaluation（以下、ＴＯＥと称す））で扱う保護資産の機密性や、セキュリティ機能の脅威への対抗性、動作の信頼性、認証取得に要する費用と時間など、様々な要件や条件によって決定される。
【０００５】
このような背景のもと、従来のセキュリティ設計支援装置においては、特許文献１に見られるような過去の事例にあるＳＴを蓄積して新規のＳＴの作成時に再利用する方法や、特許文献２に見られるような脅威やコストなどの数値化や重み付けなどを行った上で関数演算の結果を採用することで設計全般の指標を示す方法などが確立されている。
【特許文献１】特開２００４−２２０４５９号公報
【特許文献２】特開２００１−２２２２４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来、ＳＴの作成の過程で宣言する必要があるＥＡＬの選定を具体的に支援する方法がなかった。
【０００７】
また、複数のセキュリティ保証要件（ＳＡＲ：Security Assurance Requirement（以下、ＳＡＲと称す））のサブセットであるＥＡＬの適用にあたり、標準の「ＥＡＬ１」から「ＥＡＬ７」のいずれかを適用するだけでは保証要件として不足が生じる場合があり、これを補うことを目的に開発者がＳＡＲコンポーネントを追加する場合がある。このような追加のコンポーネントを総じて「ＥＡＬｎ＋」（ＥＡＬｎ：ＥＡＬ１〜７のいずれかを指す）と呼ぶ。ＥＡＬｎ＋についても、ＥＡＬの場合と同様、具体的に選定を支援する方法がなかった。
【０００８】
このようにＥＡＬやＥＡＬｎ＋を適切に選定する方法がないことから、セキュリティ保証要件などの編集が難しく、ＳＴを作成することの困難さの要因となっていた。
【０００９】
本発明は上記実情を考慮してなされたもので、ＳＴの作成において適切なＥＡＬ等を容易に選定することができるセキュリティ設計支援装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係るセキュリティ設計支援装置は、ＩＳＯ１５４０８に準拠するセキュリティ設計仕様書の作成を支援するセキュリティ設計支援装置であって、前記ＩＳＯ１５４０８に規定されている評価保証レベルの判定に必要な評価対象に関する複数の質問からなる質問リストの各質問回答候補と評価保証レベルとの関係を示す評価保証レベル判定用情報を記憶する評価保証レベル判定用情報記憶手段と、前記ＩＳＯ１５４０８に規定されている評価保証レベル毎のセキュリティ保証要件コンポーネントを示すセキュリティ保証要件コンポーネントリストを記憶するセキュリティ保証要件コンポーネントリスト記憶手段と、前記ＩＳＯ１５４０８に規定されている評価保証レベル毎のセキュリティ保証要件の雛形であるセキュリティ保証要件テンプレートを記憶するテンプレート記憶手段と、前記質問リスト記憶手段に記憶されている質問リストに示される複数の質問を提示する質問処理手段と、前記質問処理手段による複数の質問の提示に対して入力される複数の回答から、前記評価保証レベル判定用情報記憶手段に記憶されている評価保証レベル判定用情報を用いて、推奨する評価保証レベルを判定して提示する推奨評価保証レベル処理手段と、前記推奨評価保証レベル処理手段による推奨評価保証レベルの提示に対して入力される評価保証レベルから、前記セキュリティ保証要件コンポーネントリスト記憶手段に記憶されているセキュリティ保証要件コンポーネントリストを用いて、該当するセキュリティ保証要件コンポーネントを判定するとともに、前記テンプレート記憶手段の中の該当するセキュリティ保証要件テンプレートを選定し、この選定したセキュリティ保証要件テンプレートの中に、判定したセキュリティ保証要件コンポーネントを適用する編集を行い、当該編集結果を提示する編集処理手段とを具備することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、ＳＴの作成において適切なＥＡＬ等を容易に選定することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の各実施形態について図面を用いて説明する。  
（第１の実施形態）
図１に、本発明の第１の実施形態に係るセキュリティ設計支援装置のハードウェア構成の一例を示す。なお、図１のハードウェア構成は、後述する第２の実施形態及び第３の実施形態においても適用されるものである。
【００１３】
セキュリティ設計支援装置１は、ＩＳＯ１５４０８に準拠するＳＴの作成を支援するための装置であり、例えばパーソナルコンピュータとして実現される。このセキュリティ設計支援装置１は、ＣＰＵ（Central Processing Unit）１０１、ＨＤＤ（Hard Disk Drive）１０２、表示装置１０３、入力装置１０４、プリンタ１０５、Ｉ／Ｏ（Input/Output）コントローラ１０６、及びメモリ１０７を備えている。
【００１４】
ＣＰＵ１０１は、セキュリティ設計支援装置１全体の動作を司るプロセッサであり、
システムバスＢに接続されるＨＤＤ１０２、Ｉ／Ｏコントローラ１０６、メモリ１０７などを制御する。
【００１５】
ＨＤＤ１０２は、ＳＴの作成を支援するためのプログラムや各種のデータなどを記憶する不揮発性の記憶媒体を有する駆動装置である。
【００１６】
表示装置１０３は、ＳＴの作成を支援するための画面などの情報を表示するディスプレイ装置である。
【００１７】
入力装置１０４は、ＳＴの作成を行うために使用されるキーボードやマウスなどの装置である。
【００１８】
プリンタ１０５は、表示装置１０３に表示される画面などの情報を必要に応じて印刷出力する装置である。
【００１９】
Ｉ／Ｏコントローラ１０６は、表示装置１０３、入力装置１０４、及びプリンタ１０５と、ＣＰＵ１０１などが接続されるシステムバスＢとの間のデータの入出力処理を行う制御装置である。
【００２０】
メモリ１０７は、ＣＰＵ１０１がコンピュータプログラムなどを実行する際の作業領域として使用される揮発性の記憶装置である。
【００２１】
図２に、同実施形態に係るセキュリティ設計支援装置の機能構成の一例を示す。なお、図２の機能構成は、後述する第２の実施形態及び第３の実施形態においても適用されるものである。
【００２２】
セキュリティ設計支援装置１は、各種の情報を格納するためのデータ記憶部２と、このデータ記憶部２に格納されるデータを用いて情報処理を行う制御部３とを有する。データ記憶部２は、前述のＨＤＤ１０２もしくはメモリ１０７を用いて実現される。制御部３は、前述のＣＰＵ１０１が実行するプログラムにより実現される機能である。
【００２３】
データ記憶部２は、質問リスト記憶部２１、評価保証レベル判定用情報２２（以下、「ＥＡＬ判定情報記憶部２２」と称す）、セキュリティ保証要件コンポーネントリスト記憶部（以下、「ＳＡＲコンポーネントリスト記憶部２３」と称す）、及びセキュリティターゲットテンプレート記憶部２４（以下、「ＳＴテンプレート記憶部２４」と称す）を有する。これらの記憶部２１、２２、２３、及び２４にそれぞれ記憶される情報を図３に示す。
【００２４】
質問リスト記憶部２１は、ＩＳＯ１５４０８に規定されている評価保証レベル（ＥＡＬ）の判定に必要な評価対象に関する複数の質問からなる質問リスト２１１を記憶するものである。例えば、ＥＡＬの決定要因となる開発コストや期間、顧客や市場の要請、機能要件の依存性などの要件を考慮した質問を用意することで、ＥＡＬの判定を客観的根拠に基づいた定量的判断基準をもって行うことが可能となる。
【００２５】
ＥＡＬ判定情報記憶部２２は、質問リスト記憶部２１に記憶されている質問リストに示される複数の質問に対する複数の回答候補と評価保証レベル（ＥＡＬ）との関係を示す評価保証レベル判定用情報を記憶するものである。
【００２６】
特にこの第１の実施形態においては、ＥＡＬ判定情報記憶部２２に記憶される評価保証レベル判定用情報としては、ＥＡＬ判定データ２２１と幅情報検証テーブル２２２とＥＡＬリスト２２３とを含む。ＥＡＬ判定データ２２１は、回答候補毎に１又は複数の連続する評価保証レベルが定義されたものである。幅情報検証テーブル２２２は、ＥＡＬ判定データ２２１に基づき、質問処理部３１による複数の質問の提示に対して入力される複数の回答に関係付けられている評価保証レベルをそれぞれ計数して当該計数値が最も大きい評価保証レベル（ＥＡＬ１〜７のいずれか）を確認するために使用されるものである。ＥＡＬリスト２２３は、標準の評価保証レベルであるＥＡＬ１〜７を示すものである。
【００２７】
ＳＡＲコンポーネントリスト記憶部２３は、ＩＳＯ１５４０８（ＣＣ パート３）に規定されているＥＡＬ毎のＳＡＲコンポーネントを示すＳＡＲコンポーネントリスト２３１を記憶するものである。
【００２８】
ＳＴテンプレート記憶部２４は、ＩＳＯ１５４０８に規定されている評価保証レベル毎のセキュリティ保証要件の雛形である「セキュリティ保証要件」テンプレート２４１と、同ＩＳＯ１５４０８に規定されている評価保証レベル毎のセキュリティ保証要件根拠の雛形である「セキュリティ保証要件根拠」テンプレートを対象カテゴリ別に有する「セキュリティ保証要件根拠」テンプレートリスト２４２とを記憶するものである。
【００２９】
一方、図２中の制御部３は、入出力制御部３０、質問処理部３１、推奨ＥＡＬ処理部３２、及び編集処理部３３を有する。
【００３０】
入出力制御部３０は、前述のＩ／Ｏコントローラ１０６により実現される機能であり、質問処理部３１、推奨ＥＡＬ処理部３２、及び編集処理部３３の各々と表示装置１０３もしくは入力装置１０４との間で送受される情報の入出力制御を行うものである。
【００３１】
質問処理部３１は、質問リスト記憶部２１に記憶されている質問リストに示される複数の質問を表示装置１０３の画面を通じて操作者に提示する機能を有する。
【００３２】
推奨ＥＡＬ処理部３２は、質問処理部３１による複数の質問の提示に対して入力される複数の回答から、ＥＡＬ判定情報記憶部２２に記憶されているＥＡＬ判定データ２２１等を用いて、推奨するＥＡＬを判定し、この判定した推奨ＥＡＬを表示装置１０３の画面を通じて操作者に提示する機能を有する。
【００３３】
特にこの第１の実施形態においては、推奨ＥＡＬ処理部３２は、質問処理部３１による複数の質問の提示に対して入力される複数の回答とＥＡＬ判定データ２２１とに基づき、幅情報検証テーブル２２２を生成し、質問処理部３１による複数の質問の提示に対して入力される複数の回答に関係付けられている評価保証レベルをそれぞれ計数し、当該計数値が最も大きい（最大公約の）評価保証レベルを推奨ＥＡＬと判定する機能を有する。
【００３４】
編集処理部３３は、推奨ＥＡＬ処理部３２による推奨ＥＡＬの提示に対して入力されるＥＡＬから、ＳＡＲコンポーネントリスト記憶部２３に記憶されているＳＡＲコンポーネントリスト２３１を用いて、該当するＳＡＲコンポーネントを判定する機能と、ＳＴテンプレート記憶部２４の中の該当する「セキュリティ保証要件」テンプレートを選定し、この選定した「セキュリティ保証要件」テンプレートの中に、判定したＳＡＲコンポーネントを適用する編集を行い、当該編集結果を表示装置１０３の画面を通じて操作者に提示する機能と、推奨ＥＡＬ処理部３２による推奨ＥＡＬの提示に対して入力されたＥＡＬと、質問処理部３１による複数の質問の提示に対して入力された複数の回答のいずれかに含まれる対象カテゴリとから、ＳＴテンプレート記憶部２４に記憶されている「セキュリティ保証要件根拠」テンプレートリスト２４２を用いて、該当する「セキュリティ保証要件根拠」テンプレートを選定し、この選定した「セキュリティ保証要件根拠」テンプレートの中に、推奨ＥＡＬ処理部３２による推奨ＥＡＬの提示に対して入力されたＥＡＬの値を適用する編集を行い、当該編集結果を表示装置１０３の画面を通じて提示する機能とを有する。
【００３５】
以下、図３を参照するとともに、図４〜図９を参照して、制御部３が使用する各種の情報について説明する。
【００３６】
図４は、質問リスト２１１と操作者による回答２１２とＥＡＬ判定データ２２１との関係を示す図である。
【００３７】
ＥＡＬ判定データ２２１は、質問内容を示す「パラメータ名」、質問に対する回答候補を示す「パラメータ値」、及び、ＥＡＬの適応範囲を示す「ＥＡＬ値」を有する。なお、図示の例では各質問に対するパラメータ値（回答候補）が１つずつしか示されていないが、実際には複数のパラメータ値（回答候補）が用意されている。また、上記「ＥＡＬ値」は、情報処理推進機構（ＩＰＡ）公開の認定取得リスト情報や開発者のノウハウなどを基にして定めておく。
【００３８】
質問リスト２１１の内容としては、操作者にとって容易に回答できるＴＯＥの概要に関するものを用意する。この場合、１つの質問に対して複数の回答候補を同時に提示し、操作者がいずれかの回答候補を選択できる形式をすることが望ましい。このようにすると、操作者による個々の回答情報２１２Ａは、ＥＡＬ判定データ２２１内のいずれかのパラメータ値と必ず一致し、ＥＡＬ値の適用範囲２２１Ａを確実に特定できる。なお、質問内容の一つである「Ｑ１．対象のカテゴリは？」に対する操作者による回答は、後段の処理で「セキュリティ保証要件根拠」テンプレートリスト２４２の中から１つの「セキュリティ保証要件根拠」テンプレートを選定する際に使用される。
【００３９】
なお、質問内容の相関関係や依存関係などを基に、矛盾を生じさせる回答の組合せを示す情報を質問リスト部２１などの記憶領域に記憶しておき、この情報を用いて回答内容２１２に矛盾が生じていないかを検出する機能を制御部３などに備えるようにしてもよい。矛盾が生じている場合には、表示装置１０３の画面を通じて通知することにより、不適切な回答が入力されたことを操作者に気づかせることができ、適切な回答を得ることができる。
【００４０】
図５は、幅情報検証テーブル２２２の一例を示す図である。
【００４１】
幅情報検証テーブル２２２は、前述の操作者による回答２１２及びＥＡＬ判定データ２２１に基づいて作成される。すなわち、操作者による個々の回答情報２１２Ａに対応するＥＡＬ値の適用範囲２２１Ａに基づき、ＥＡＬ帯域の中の該当するＥＡＬの欄にチェックを入れる。チェックの数を計数し、当該計数値が最も大きい評価保証レベルを推奨ＥＡＬとする。図５には、領域２２１Ｂ内のチェックの数が最も多いため、符号２２１Ｃで示されるＥＡＬ３が推奨ＥＡＬとなる例が示されている。
【００４２】
図６は、ＥＡＬリスト２２３の一例を示す図である。
【００４３】
ＥＡＬリスト２２３には、７つの標準的な評価保証レベルＥＡＬ１〜７が示されている。推奨ＥＡＬ処理部３２は、このＥＡＬリスト２２３に示されるＥＡＬ１〜７のうちのいずれか１つを推奨ＥＡＬとして提示することとなる。
【００４４】
図７は、ＳＡＲコンポーネントリスト２３１の一例を示す図である。
【００４５】
ＳＡＲコンポーネントリスト２３１には、評価保証レベル毎に、複数のＳＡＲコンポーネント名が記載されている。この記載内容は、ＩＳＯ１５４０８（ＣＣ パート３）の規定に基づいている。
【００４６】
図８は、「セキュリティ保証要件」テンプレート２４１の一例を示す図である。
【００４７】
「セキュリティ保証要件」テンプレート２４１の中には、所定の項目が設けられており、操作者により確定されたＥＡＬの数字、および、図７のＳＡＲコンポーネントリスト２３１でそのＥＡＬに応じたＳＡＲコンポーネントを記載するための枠が設けられている。
【００４８】
図９は、「セキュリティ保証要件根拠」テンプレートリスト２４２の一例を示す図である。
【００４９】
「セキュリティ保証要件根拠」テンプレートリスト２４２では、対象ＩＴ製品や情報システムのカテゴリ（対象カテゴリ）とＥＡＬとから、１つの「セキュリティ保証要件根拠」テンプレートが特定できるようになっている。例えば、質問処理部３１による複数の質問の提示に対して入力された回答に含まれる対象カテゴリが「デジタル複合機」であり、推奨ＥＡＬ処理部３２による推奨ＥＡＬの提示に対して入力されたＥＡＬが「ＥＡＬ３」である場合には、「６．３．３．保証要件根拠  本ＴＯＥは商用利用される製品であり、・・・」のテンプレートが特定される。
【００５０】
次に、図１０のフローチャートを参照して、第１の実施形態によるセキュリティ設計支援装置１の動作を説明する。ここでは、図１１〜図１９も適宜参照する。なお、図１０のフローチャートは、後述する第２の実施形態及び第３の実施形態においても適用されるものである。
【００５１】
質問処理部３１は、質問リスト記憶部２１に記憶されている質問リスト２１１を参照して、ＥＡＬの判定に必要なＴＯＥの概要に関する簡易な質問を表示装置１０３の画面を通じて提示する（ステップＳ１１）。
【００５２】
これに対し、操作者（開発者等）は、入力装置１０４を操作して質問に応じた回答を入力した上で、推奨ＥＡＬ判定の実行をセキュリティ設定支援装置１に指示する（ステップＳ２１）。
【００５３】
ここで、提示された質問及び入力した回答を含む表示画面の例を、図１１〜図１３に示す。いずれの例においても、簡易な質問が表示され、その質問に対する回答候補がいくつか表示され、いずれか１つの回答候補が選択されている様子がわかる。また、操作者が全ての質問に対する回答を完了したときの表示画面の例を図１４に示す。この表示画面には質問の題目・内容及び対応する回答が一覧表示される。操作者が「推奨ＥＡＬ判定」ボタンを押下操作すると、次に推奨ＥＡＬ処理部３２が起動される。
【００５４】
なお、推奨ＥＡＬ処理部３２が処理を開始する前に、前述したような矛盾を生じさせる回答の組合せが無いかどうかを確認し、矛盾が生じている場合に表示装置１０３の画面を通じて通知する処理を加えるようにしてもよい。
【００５５】
推奨ＥＡＬ処理部３２は、操作者より入力される複数の回答から、ＥＡＬ判定情報記憶部２２に記憶されているＥＡＬ判定データ２２１等を用いて、推奨するＥＡＬを判定し、この判定した推奨ＥＡＬを表示装置１０３の画面を通じて操作者に提示する（ステップＳ１２）。
【００５６】
特にこの第１の実施形態においては、推奨ＥＡＬ処理部３２は、質問処理部３１による複数の質問の提示に対して入力される複数の回答とＥＡＬ判定データ２２１とに基づき、幅情報検証テーブル２２２を生成し、質問処理部３１による複数の質問の提示に対して入力される複数の回答に関係付けられている評価保証レベルをそれぞれ計数し、当該計数値が最も大きい評価保証レベルを推奨ＥＡＬと判定し、この判定した推奨ＥＡＬを表示装置１０３の画面を通じて操作者に提示する。
【００５７】
これに対し、操作者（開発者等）は、入力装置１０４を操作して適用するＥＡＬの確定をセキュリティ設定支援装置１に指示する（ステップＳ２２）。
【００５８】
ここで、推奨ＥＡＬが表示された表示画面の例を図１５に示す。
【００５９】
表示画面中の左側には、推奨ＥＡＬとして「ＥＡＬ３」が表示され、適用するＥＡＬを推奨ＥＡＬと同じ「ＥＡＬ３」で確定しようとしている様子がわかる。なお、適用するＥＡＬは、手動で変更することが可能である。
【００６０】
また、表示画面中の右側には、「推奨ＥＡＬ根拠」の具体的な内容が列挙されている様子がわかる。推奨ＥＡＬとしての「ＥＡＬ３」も表示されている。「推奨ＥＡＬ根拠」の中にある枠の中に表示されている情報は、質問処理部３１による複数の質問の提示に対して入力された複数の回答から所定のアルゴリズムに従って得られたものである。操作者が「確定（次へ）」ボタンを押下操作すると、次に編集処理部３３が起動される。
【００６１】
編集処理部３３は、操作者より入力されるＥＡＬから、ＳＡＲコンポーネントリスト記憶部２３に記憶されているＳＡＲコンポーネントリスト２３１を用いて、該当するＳＡＲコンポーネントを判定し、判定したＳＡＲコンポーネントを用いて「セキュリティ保証要件」テンプレートや「セキュリティ保証要件根拠」テンプレートの選定及び編集を行う（ステップＳ１３）。
【００６２】
ここで、選定した「セキュリティ保証要件」テンプレートの編集の一例を図１６に示す。
【００６３】
この編集の例では、「６．２セキュリティ保証要件」の文中にある［  ］の中に、ＥＡＬの値「３」が入力されている様子がわかる。また、「セキュリティ保証要件」テンプレートの中の各項目の枠の中にそれぞれ該当する複数のＳＡＲコンポーネントが入力されている様子がわかる。これらのＳＡＲコンポーネントは、ステップＳ１３にて既に判定したＳＡＲコンポーネントに相当するものである。
【００６４】
また、選定した「セキュリティ保証要件根拠」テンプレートの編集の一例を図１７に示す。
【００６５】
この編集の例では、「６．３．３．保証要件根拠」の文中にある［  ］の中に、ＥＡＬの値「３」が入力されている様子がわかる。ＥＡＬの値「３」は、ステップＳ２２にて既に確定したＥＡＬの値に相当するものである。
【００６６】
次いで、編集処理部３３は、当該編集結果を表示装置１０３の画面を通じて操作者に提示する（ステップＳ１４）。
【００６７】
ここで、「セキュリティ保証要件」テンプレートの編集結果が表示された表示画面の一例を図１８に示す。
【００６８】
表示画面中には、図１６で説明した「セキュリティ保証要件」テンプレートの編集結果のほかに、「テキスト出力」ボタンや「印刷」ボタンなどが表示されており、ボタンの押下操作により所望の処理を実行することができる。
【００６９】
また、「セキュリティ保証要件根拠」テンプレートの編集結果が表示された表示画面の一例を図１９に示す。
【００７０】
表示画面中には、図１７で説明した「セキュリティ保証要件根拠」テンプレートの編集結果のほかに、「テキスト出力」ボタンや「印刷」ボタンなどが表示されており、ボタンの押下操作により所望の処理を実行することができる。
【００７１】
このように第１の実施形態によれば、質問に対する回答に応じた推奨ＥＡＬが提示されるので適切なＥＡＬを容易に確定でき、また確定したＥＡＬに対応したＳＴの「セキュリティ保証要件」部と「セキュリティ保証要件根拠」部とを容易に作成することが可能となる。
【００７２】
（第２の実施形態）
本発明の第２の実施形態に係るセキュリティ設計支援装置のハードウェア構成は、図１に示したものと同様であるため、その説明を省略する。また、同実施形態に係るセキュリティ設計支援装置の機能構成は、図２に示したものと同様であるため、その説明も省略する。
【００７３】
図２０に、同実施形態に係るデータ記憶部２に記憶される情報を示す。図３と共通する要素には同一の符号を付し、その説明を省略する。以下では、図３と異なる部分について説明する。
【００７４】
図２０中に示されるＥＡＬ判定情報記憶部２２は、ＥＡＬ判定データ２２１及び幅情報検証テーブル２２２が無い代わりに、回答組合せパターン情報２２４を記憶している。この回答組合せパターン情報２２４は、複数の回答候補の組合せ毎に推奨ＥＡＬが定義された情報である。このため、質問処理部３１による複数の質問の提示に対して入力される複数の回答が得られれば、回答組合せパターン情報２２４を用いて、即座に推奨ＥＡＬを選定することができる。
【００７５】
図２１は、回答組合せパターン情報２２４の一例を示す図である。
【００７６】
回答組合せパターン情報２２４には、あらゆる回答の組合せの候補が用意されている。このため、矛盾を生じさせる回答の組合せでない限り、得られた回答の組合せから、回答組合せパターン情報２２４を用いて推奨ＥＡＬを選定することができる。図２１には、得られた回答の組合せが、回答組合せパターン情報２２４上の領域２２４Ａ内の組合せに一致するために、符号２２４Ｂで示されるＥＡＬ３が推奨ＥＡＬとなる例が示されている。なお、回答の組合せに矛盾が生じている場合には、表示装置１０３の画面を通じて通知することにより、不適切な回答が入力されたことを操作者に気づかせることができ、適切な回答を得ることができる。
【００７７】
図２中に示される推奨ＥＡＬ処理部３２は、回答組合せパターン情報２２４に基づき、質問処理部３１よる複数の質問の提示に対して入力された複数の回答により決定付けられる組合せパターンに対応する推奨ＥＡＬを判定する機能を有する。
【００７８】
次に、図１０のフローチャートを参照して、第２の実施形態によるセキュリティ設計支援装置１の動作を説明する。なお、第１の実施形態と共通する動作については説明を省略し、異なる部分についてのみ説明する。
【００７９】
第１の実施形態と異なる部分は、ステップＳ１２における具体的な処理である。
【００８０】
すなわち、第２の実施形態においては、推奨ＥＡＬ処理部３２は、回答組合せパターン情報２２４に基づき、質問処理部３１による複数の質問の提示に対して入力された複数の回答により決定付けられる組合せパターンに対応する推奨ＥＡＬを判定し、この判定した推奨ＥＡＬを表示装置１０３の画面を通じて操作者に提示する。
【００８１】
このように第２の実施形態によれば、第１の実施形態と同様に、質問に対する回答に応じた推奨ＥＡＬが提示されるので適切なＥＡＬを容易に確定でき、また確定したＥＡＬに対応したＳＴの「セキュリティ保証要件」部と「セキュリティ保証要件根拠」部とを容易に作成することが可能となる。
【００８２】
（第３の実施形態）
本発明の第３の実施形態に係るセキュリティ設計支援装置のハードウェア構成は、図１に示したものと同様であるため、その説明を省略する。また、同実施形態に係るセキュリティ設計支援装置の機能構成は、図２に示したものと同様であるため、その説明も省略する。
【００８３】
図２２に、同実施形態に係るデータ記憶部２に記憶される情報を示す。図３と共通する要素には同一の符号を付し、その説明を省略する。以下では、図３と異なる部分について説明する。
【００８４】
図２２中に示されるＥＡＬ判定情報記憶部２２は、ＥＡＬ判定データ２２１が無い代わりに、ＥＡＬ判定データ２２１’を記憶している。このＥＡＬ判定データ２２１’は、前述の第１の実施形態で説明したＥＡＬ判定データ２２１内の情報に加え、複数の回答候補のうち対象カテゴリを示す少なくとも一部の回答候補に関係付けられているＥＡＬを補う追加のセキュリティ保証要件コンポーネントを示す情報を対象カテゴリ毎に含んでいる。なお、図２２中の幅情報検証テーブル２２２を、図２０中の回答組合せパターン情報２２４に代えて実施することも可能である。
【００８５】
図２３は、ＥＡＬ判定データ２２１’の一例を示す図である。
【００８６】
ＥＡＬ判定データ２２１’には、質問内容を示す「パラメータ分類名」、質問に対する回答候補を示す「パラメータ値」、及び、ＥＡＬの適応範囲を示す「ＥＡＬ値」を有する。この点、前述のＥＡＬ判定データ２２１と同様である。これに加え、ＥＡＬ判定データ２２１’には、「ＥＡＬ値」を補う追加のＳＡＲコンポーネントを示す「ＥＡＬ＋の傾向情報」が備えられる。すなわち、対象カテゴリの質問に対する操作者からの回答情報に一致するパラメータ値２２１Ａ’を特定することにより、対応するＥＡＬ値のみならず、対応するＳＡＲコンポーネントを示すＥＡＬ＋の傾向情報２２１Ｂ’を特定することができる。
【００８７】
図２中に示される推奨ＥＡＬ処理部３２は、質問処理部３１による複数の質問の提示に対して入力された複数の回答のいずれかに含まれる対象カテゴリに対応する追加のＳＡＲコンポーネントを「推奨ＥＡＬｎ＋」として選定し、この選定した追加のＳＡＲコンポーネントを推奨ＥＡＬと共に表示装置１０３の画面を通じて提示する機能を有する。
【００８８】
次に、図１０のフローチャートを参照して、第３の実施形態によるセキュリティ設計支援装置１の動作を説明する。なお、第１の実施形態と共通する動作については説明を省略し、異なる部分についてのみ説明する。
【００８９】
第１の実施形態と異なる部分は、ステップＳ１２における具体的な処理である。
【００９０】
すなわち、第３の実施形態においては、推奨ＥＡＬ処理部３２は、操作者により入力された複数の回答のいずれかに含まれる対象カテゴリに対応する追加のＳＡＲコンポーネントを「推奨ＥＡＬｎ＋」として選定し、この選定した追加のＳＡＲコンポーネントを推奨ＥＡＬと共に表示装置１０３の画面を通じて提示する。
【００９１】
ここで、「推奨ＥＡＬ」及び「推奨ＥＡＬｎ＋」が表示された表示画面の例を図２４に示す。
【００９２】
図１５に示した表示画面の例に加え、表示画面中の左側には、「推奨ＥＡＬ３＋」としてのＳＡＲコンポーネント「ＡＤＶ＿ＳＰＭ．１」が表示され、また、表示画面中の右側にも同様な表示がなされている様子がわかる。
【００９３】
更に、ステップＳ１４において、編集処理部３３は、「セキュリティ保証要件根拠」テンプレートの編集結果を表示装置１０３の画面を通じて操作者に提示するが、その際、図１９中に示すように［  ］の中に、例えば「３  ＋  ＡＤＶ＿ＳＰＭ．１」などの記述を入力して表示するようにしてもよい。
【００９４】
このように第３の実施形態によれば、推奨ＥＡＬに加え、追加のＳＡＲコンポーネントを示す「推奨ＥＡＬｎ＋」が提示されるので、より一層適切なＳＴの一部を作成することが可能となる。
【００９５】
なお、上記実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【００９６】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【００９７】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が上記実施形態を実現するための各処理の一部を実行しても良い。
【００９８】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶または一時記憶した記憶媒体も含まれる。
【００９９】
また、記憶媒体は１つに限らず、複数の媒体から上記実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【０１００】
なお、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、上記実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【０１０１】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【０１０２】
なお、本願発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組合せてもよい。
【図面の簡単な説明】
【０１０３】
【図１】本発明の第１〜第３の実施形態に係るセキュリティ設計支援装置のハードウェア構成の一例を示す図。
【図２】同実施形態に係るセキュリティ設計支援装置の機能構成の一例を示す図。
【図３】本発明の第１の実施形態に係るデータ記憶部２に記憶される情報を示す図。
【図４】質問リスト２１１と操作者による回答２１２とＥＡＬ判定データ２２１との関係を示す図。
【図５】幅情報検証テーブル２２２の一例を示す図。
【図６】ＥＡＬリスト２２３の一例を示す図。
【図７】ＳＡＲコンポーネントリスト２３１の一例を示す図。
【図８】「セキュリティ保証要件」テンプレート２４１の一例を示す図。
【図９】「セキュリティ保証要件根拠」テンプレートリスト２４２の一例を示す図。
【図１０】第１〜第３の実施形態によるセキュリティ設計支援装置１の動作を示すフローチャート。
【図１１】提示された質問及び入力した回答を含む表示画面の第１の例を示す図。
【図１２】提示された質問及び入力した回答を含む表示画面の第２の例を示す図。
【図１３】提示された質問及び入力した回答を含む表示画面の第３の例を示す図。
【図１４】操作者が全ての質問に対する回答を完了したときの表示画面の例を示す図。
【図１５】推奨ＥＡＬが表示された表示画面の例を示す図。
【図１６】「セキュリティ保証要件」テンプレートの編集の一例を示す図。
【図１７】「セキュリティ保証要件根拠」テンプレートの編集の一例を示す図。
【図１８】「セキュリティ保証要件」テンプレートの編集結果が表示された表示画面の一例を示す図。
【図１９】「セキュリティ保証要件根拠」テンプレートの編集結果が表示された表示画面の一例を示す図。
【図２０】本発明の第２の実施形態に係るデータ記憶部２に記憶される情報を示す図。
【図２１】回答組合せパターン情報２２４の一例を示す図。
【図２２】本発明の第３の実施形態に係るデータ記憶部２に記憶される情報を示す図。
【図２３】ＥＡＬ判定データ２２１’の一例を示す図。
【図２４】「推奨ＥＡＬ」及び「推奨ＥＡＬｎ＋」が表示された表示画面の例を示す図。
【符号の説明】
【０１０４】
１…セキュリティ設計支援装置１、２…データ記憶部、３…制御部、２１…質問リスト記憶部、２２…ＥＡＬ判定情報記憶部、２３…ＳＡＲコンポーネントリスト記憶部、２４…ＳＴテンプレート記憶部、３０…入出力制御部、３１…質問処理部、３２…推奨ＥＡＬ処理部、３３…編集処理部、１０１…ＣＰＵ、１０２…ＨＤＤ、１０３…表示装置、１０４…入力装置、１０５…プリンタ、１０６…Ｉ／Ｏコントローラ、１０７…メモリ、２１１…質問リスト、２２１…ＥＡＬ判定データ、２２２…幅情報検証テーブル、２２３…ＥＡＬリスト、２２４…回答組合せパターン情報、２３１…ＳＡＲコンポーネントリスト、２４１…「セキュリティ保証要件」テンプレート、２４２…「セキュリティ保証要件根拠」テンプレートリスト。
【図１】
2009157824.tif 000003
【図２】
2009157824.tif 000004
【図３】
2009157824.tif 000005
【図４】
2009157824.tif 000006
【図５】
2009157824.tif 000007
【図６】
2009157824.tif 000008
【図７】
2009157824.tif 000009
【図８】
2009157824.tif 000010
【図９】
2009157824.tif 000011
【図１０】
2009157824.tif 000012
【図１１】
2009157824.tif 000013
【図１２】
2009157824.tif 000014
【図１３】
2009157824.tif 000015
【図１４】
2009157824.tif 000016
【図１５】
2009157824.tif 000017
【図１６】
2009157824.tif 000018
【図１７】
2009157824.tif 000019
【図１８】
2009157824.tif 000020
【図１９】
2009157824.tif 000021
【図２０】
2009157824.tif 000022
【図２１】
2009157824.tif 000023
【図２２】
2009157824.tif 000024
【図２３】
2009157824.tif 000025
【図２４】
2009157824.tif 000026